PDA

نسخه کامل مشاهده نسخه کامل : کلاس درس Php - آموزش، بحث و تبادل نظر



tabriz-info
16-04-2008, 10:31
دوستان سلام
این دفعه تصمیم گرفتم پروژه ی جدیدی رو شروع کنم

البته شما هم میدونید که مقالات و مطالب زیادی در مورد اموش php وجود داره

ولی در این تاپیک میخواییم به صورت ساده و گام به گام به این بحث بپردازیم

دوستان هر جا که مشکل داشتید بفرمائید
تک تک نکاتی رو که گفته میشه به دقت اجرا کنید

از روی هیچ سطری نگذرید و به دقت به اون عمل کنید

این اموزش توسط خودم تهیه و تنظیم میشه از جایی کپی نشده
کپی برداری از این مطلب بدون هماهنگی ممنوع و پیگرد غیر قانونی دارد :21:

سرفصل مطالب :

1- ایجاد لوکال هاست
2- php مقدماتی
3 php پیشرفته
4- php و دیتابیس
5- php و xml
6- و php , ajax
7- خطاها و باگهای PHP

مواد لازم:
نرم افزار و برای ایجاد لوکال هاست
لینک دانلود :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

نرم افزار notepad++ برای ویرایش و نوشتن برنامه ها :
لینک داونلود :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

tabriz-info
16-04-2008, 10:33
- ایجاد لوکال هاست
برای اینکه بتوانیم کدهای php رو در سیستم شخصی خودمون اجرا کنیم
باید localhost بر روی سیستم شخصی درست کنیم

برای این کار راه های متفاوتی وجود دارد
به عنوان مثال استفاده از امکانات خود ویندوز IIS و یا نرم افزار های مخصوص این کار مانند wamp , winlamp , easyphp,apache , ........

من خودم از بیشتر این نرم افزار ها استفاده کردم ولی از wmapبیشتر از بقیه راضی هستم
حالا شما خواستید میتونید از نرم افزار های دیگر هم استفاده کنید

برای دانلود wamp اینجا کلیک کنید%

بعد از دانلود نرم افزار را بر روی سیستم خود نصب کنید
پیشنهاد میکنم تنظیمات پیش فرض نصب این نرم افزار را تغییر ندهید
بعد از نصب و اجرای نرم افزار آیکون آن در کنار ساعت سیستم نشان داده خواهد شد

tabriz-info
16-04-2008, 10:34
توضیحات و تنظیمات wamp
بعد از اینکه نصب wamp به پایان رسید آیکون برنامه در تسک بار نشان داده میشود.
روی آیکون برنامه ( کنار ساعت در تسک بار ) کلیک کنید منویی نشان داده می شود به داخل منوی php رفته و در انجا php extension را باز کنید در منوی ظاهر شده php_gd2 را پیدا کنید و روی آن کلیک کنید اندکی منتظر بمانید تا فعال شود و تیک سمت راست آن نشان داده شود

سپس دوباره روی آیکون برنامه کلیک کنید این بار منوی apache را باز کنید و از زیر منوی آن apache modules را باز کرده و روی rewrite_module کلیک کنید و اندکی صبر کنید تا فعال شده و تیک آن ظاهر شود

دوباره روی آیکون کلیک کنید زیر منوی php را ظاهر کنید و php.ini را باز کنید :

در صفحه باز شده به به دنبال کد زیر بگردید:
کد:

short_open_tag = off

و کلمه off را به on تغییر دهید
save کرده و از صفحه خارج شوید

بر روی آیکن برنامه این بار راست کلیک کنید exit را انتخاب کنید تا از برنامه خارج شوید
مجددا برنامه را راه اندازی کنید تا تغییرات انجام شده اعمال شود
یا اینکه میتوانید از منو گزینه restart را انتخاب کنید.

tabriz-info
16-04-2008, 10:34
ادامه توضیحات و تنظیمات wamp
خوب دوستان بعد از اینکه تنظیمات wamp را انجام دادید بهتره یه کم با این نرم افزار آشنا بشید
چون در ادامه به برخی قسمتها اشاره خواهد شد

نرم افزار wamp از همون آیکونی که کنار ساعت هست کنترل میشه
یک منو با کلیک روی ایکون و منوی دیگر با راست کلیک باز میشه
پس دقت کنید که از کلیک استفاده میکنید یا راست کلیک

این نرم افزار یک فولدر در شاخه C یا شاخه ویندوز سیستم شما ایجاد میکند با نام wamp
داخل این فولدر فولدر دیگری به نام www وجود دارد که به عنوان root در نظر گرفته خواهد شد
پس در داخل فولد www یک فولدر دیگر با نام دلخواه بسازید برای اینکه هماهنگ باشیم یه فولدر با نام ashiyane بسازید تا تمام برنامه هامونو رو داخل این فلود بریزیم و اجرا کنیم

خوب بر میگردیم به کنترل پنل ومپ یا همون منویی که با کلیک روی ایکون در سیستم ترای باز میشه
اولین گزینه localhost میباشد که با انتخاب آن باید صفحه اول ومپ که همان لوکال هخاست میباشد باز شود که نشانگر نصبو اجرای صحیح برنامه میباشد

در پایین این صفحه شما فولدر ashiyane که در www ساخته اید نشان داده خواهد شد که با کلیک بر روی آن برنامه هایی که بعدا خواهیم نوشت اجرا خواهد شد .

دومین گزینه در منوی ومپ phpmyadmin میباشد که پیشنهاد میکنم فعلا با این قسمت کاری نداشته باشید توضیح اینکه برای ساختن دیتا بیس از این قسمت استفاده میشود

با سومین گزینه هم فعلا کاری نداریم میریم سراغ [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] همانطور که قبلا نیز اشاره شد فولدر www یا همان root از این گزینه نیز قابل دسترسی هست

گزینه های بعدی apache php mySQL که بعدا در مورد آنها صحبت خواهد شد فعلا کاری باهاش نداریم

اما گزینه های start stop , restart این رو همینجا توضیح بدم که شما باید قبل از انجام هر تغییری در فایلهای ومپ و لوکال هاست برنامه را stop کنید و بعد از انجام تغییرات start کنید
و این نکته که هر تغییری در فایلهای الوکال هاست بدون restart اجرا نخواهد شد

پس یادتون باشه بعد از تغییر restart کنید

خوب گزینه آخر putonline برای اینکه شما لوکالتون رو به صورت انلاین در اختیار دیگران قرار دهید
به عنوان مثال از کامپیوتر دیگر لوکال شما کنترل شود
پیشنهاد میکنم در حالت افلاین بزارید بمونه

tabriz-info
16-04-2008, 10:35
قبل از اینکه شروع کنیم به برنامه نویسی چند تا پیشنهاد دیگه داشتم
اول دانلود نرم افزار notepad++ البته تو notepad خود ویندوز هم میشه ها ولی اون یه چیز دیگست
دوم اینکه میتونید از deamweaver هم استفاده کنید ولی از نگاه هکری اگه به قضیه نگاه کنیم ما که نمیخوایم سایت طراحی کنیم میخواهیم کدارو یاد بگیریم حالا خواستید میتونید از اون هم استفاده کنید کمکتون میکنه
سوم هم چی بود یادم رفت اهان از folder option و قسمت view تیک hide extension رو بردارید تا پسوند فایلها دیده بشه و بعدا قاطی نکنیم فایلهارو

بقیه هم یادم افتاد میگم فعلا اینارو داشته باشید تا ببینیم چی میشه

راستی یه چیز دیگه فکر میکنم که دیگه همه با HTML آشنا باشن چون اگه بخوایم در مورد اون هم صحبت کنیم دیگه خیلی سطح پائین میشه باز اگه خواستید یه مقاله ای در موردش میزارم

نکته:
بعضی از دوستان میفرماین چرا از ومپ استفاده میکنیم ؟
php برای اجرا شدن نیاز به ی web-server دارد مثلا شما یه کد php بنویس ببین میتونی اجراش کنی
مسلما نه برای این کار از ومپ استفاده میکنیم ولی کدهای html بدون سرور هم اجرا میشه
یه نکته دیگه هم اینکه برای ویرایش فایلهای php یا هر زبان دیگری به هیچ وجه از ms word استفاده نکنید
چون بعضی کاراکترها هنگام ذخیره شدن به همراه کد برناه ذخیره میشه و همه چی میریزه به هم
بعد اینکه میتونید از FireFox یا IE استفاده کنید مشکلی نداره

tabriz-info
16-04-2008, 10:37
دوستان اگر نظری دارید بفرمائید تا برنامه نویسی php رو شروع کنیم

DaRiOuShJh
16-04-2008, 12:01
ممنون محمد جان
خیلی ایده یه خوبیه
اگه تو عنوانه تاپیک یه (آموزش، بحث و تبادل نظر) هم اضافه بشه جامع تر میشه

پسته 2 رو هم برایه قرار دادنه لیست در نظر بگیری هم خیلی خوبه برایه اینده

اگه بتونی لینکه دانلوده برنامه ها رو هم تو همین تاپیک و مثلا تو پسته اول بزاری که کسی بخواد بگیره نره بچرخه دنبالش هم خیلی خوبه

خودمم یا wamp وافقم و نسبت به بقیه ساده تر و کارآیی یه بهتری داره

منتظریم و موفق باشی:12:

tabriz-info
16-04-2008, 12:17
ممنون از نظرت داریوش خان الان ویرایش میکنم

tabriz-info
19-04-2008, 11:19
php مقدماتی (مقدمه)
مقدمات PHP :
php یک زبان برنامه نویسی قدرتمند server- side هست برای ایجاد وبسایتهای پویا و دینامیک
php یک زبان توسعه یافته رایگان و یک رقیب برای asp میباشد
php یک زبان مناسب و کامل برای طراحی وب و با قابلیت کاربرد درون کدهای html میباشد
php به منزله حد فاصلی بین c و perl و جاوا است و در صورتی که شما قبلا با هر یک از این زبانها اشنایی داشته اید خواهید فهمید با اندکی تلاش قادرید یبک برنامه نویسی خود را به این زبان تغییر دهید
php اغلب به همراه apache به کار برده میشود در سیستم های عامل مختلف
php میتواند ISAPI را ساپورت کند و در ویندوز با MS IIS به کار برده میشود

سایتها و دانلود ها ( البته نیازی فعلا نداریم فقط برای آشنایی ):
Download PHP

Download PHP for free here: PHP: Downloads
Download MySQL Database

Download MySQL for free here: MySQL :: MySQL Downloads
Download Apache Server

Download Apache for free here: Download - The Apache HTTP Server Project

ما به جای دانلود این 3 تای بالا از ومپ استفاده کردیم


اما نکته :
شما میدونید که برای دیدن سورس صفحات html کافبه از قسمت view گزینه source را انتخاب کنیم و تمام اما دیگه تو php نمیشه این کارو انجام داد و برای دیدن سورس فقط باید فایل مربوطه باز بشه پس برای ویرایش نمیتونید از view source استفاده کنید

tabriz-info
19-04-2008, 11:42
php مقدماتی (1)
خوب میریم سراغ شروع برنامه نویسی با استفاده از php :

با یک مثال ساده شروع میکنیم :

کد:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اینجا مشاهده میکنید که کدهای php درون کدهای html اورده شده :
کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

دستور echo برای ارسال به خروجی به کار برده میشود که میتوانیم به جای echo از print نیز استفاده نمائیم
با توجه به این مقدمه میریم سراغ مثال اول :
کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کد بالا را در notepad خود کپی کنید و انرا با نام 1.php ذخیره کنید
فایل php.1 را به root خود یعنی [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] در ومپ و فولدر ashiyane که ایجاد کرده ایم انقال دهید به این صورت c:\wamp\[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
بر روی ومپ کلیک کنید تا منوی آن باز شود سپس localhost را انتخاب کنید
از قسمت پائین صفحه ashiyane را اتخاب و در صفحه بعد 1.php را کلیک کنید
یا اینکه میتوانید در مرورگر خود مستقیما به صورت
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید فراخوانی کنید

tabriz-info
19-04-2008, 11:45
php مقدماتی (2)
امیدوارم تونسته باشید مثال قبل را اجرا و نتیجه را مشاهده کنید
جمله hello world در رور گر شما چاپ میشود

جمله this is comment به عنوان توضیحات نشان داده نمیشود

و فقط در سورس قابل مشاهده میباشد همانطور که قبلا اشاره شد سورس صفحه فقط از طریق فابل دیده میشود نه از طریق مرور گر

خوب میریم سراغ مثال بعد:

کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبا دستور بالا زمان و تاریخ سیستم نشان داده خواهد شد

tabriz-info
21-04-2008, 15:43
خوب میریم سراغ مثال بعدی :

این مثال نحوه نوشتن کامنت یا توضیح در سورس برنامه را به شما نشان میدهد


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

tabriz-info
21-04-2008, 16:05
php مقدماتی (4)

متغیرها :

میرسیم سر مبحث شیرین متغیرها :

اول یه توضیح بدم که شما رو راحت کنیم از یه مساله

که تو php برخلاف دیگر زبانهای برنامه نویسی نیازی نیست هنگام تعریف متغیر نوع متغیر را نیز مشخص کنیم پس راحتیم یه جورایی ( پس نوع متغیر ها در php اهمیت ندارد )

حالت کلی تعریف متغیر ها در php :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

حالا به توضیح حالت بالا میپردازیم :

اولا برای تعریف متغیر در php باید از علامت $ استفاده کنیم
دوما var یا نام متغیر را انتخاب میکنیم که باید شرایط زیر را داشته باشد :
باید در نظر داشته باشیم که php به حروف بزرگ و کوچک حساس است پس در نام گذاری و فراخوانی متغیر دقت کافی را داشته باشید
نام متغیر میتواند از حروف اعداد و خط زیرین _ تشکیل شود
نکته اینجا که حرف اول نام متغیر نمیتواند عدد باشد ولی استفاده از _ و حروف در ابتدا مجاز است

و سوما a یا مقدار متغیر که بعدا در این مورد بیشتر توضیح خواهیم داد

tabriz-info
21-04-2008, 16:18
php مقدماتی (5)

یک مثال برای نمایش انواع تعریف متغیر ها :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

مثال بالا را اجرا کنید و جوابها را مشاهده کنید این مثال تمرین بسیار خوبی برای درک متغیر ها میباشد
فقط یک نکته اینکه اگر عددی را به صورت عادی و بدون " به یک متغیر نسبت دهیم php میتواند هم انرا به صورت عدد و هم رشته ای برخورد نماید
در صورتیکه یک مقدار را در داخل " قرار دهیم اگر در ابتدای ان یک عدد وجود داشته باشد php میتواند در مقابل عملگرهای ریاضی با ان عددها همچون اعداد عادی برخورد نماید و در مقابل اعمال رشته ای به عنوان رشته

DaRiOuShJh
23-04-2008, 12:04
مرسی محمد جان:12:
همینطور ادامه بده

خوبه ها واقعا
شما php
امین جان Ajax
و ....

کاش یه قسمته آموزشو مقالات هم اضافه میشد که .....

eAmin
23-04-2008, 16:07
سلام.

کجایی داریوش؟؟؟ کم پیدایی!!!!

آره خیلی خوب می شه، عین بخش فتوشاپ... مگه ما چی مون از اونها کمتره؟؟!!؟!؟!

AABB
23-04-2008, 16:52
- ایجاد لوکال هاست
برای اینکه بتوانیم کدهای php رو در سیستم شخصی خودمون اجرا کنیم
باید localhost بر روی سیستم شخصی درست کنیم

برای این کار راه های متفاوتی وجود دارد
به عنوان مثال استفاده از امکانات خود ویندوز IIS و یا نرم افزار های مخصوص این کار مانند wamp , winlamp , easyphp,apache , ........

من خودم از بیشتر این نرم افزار ها استفاده کردم ولی از wmapبیشتر از بقیه راضی هستم
حالا شما خواستید میتونید از نرم افزار های دیگر هم استفاده کنید

برای دانلود wamp اینجا کلیک کنید%

بعد از دانلود نرم افزار را بر روی سیستم خود نصب کنید
پیشنهاد میکنم تنظیمات پیش فرض نصب این نرم افزار را تغییر ندهید
بعد از نصب و اجرای نرم افزار آیکون آن در کنار ساعت سیستم نشان داده خواهد شد
تشکر از آموزش هاتون. ما شدیدا منتظر جلسات بعدی شما هستیم

من که لینکی ندیدم!!!
راستی من یکی از دوستام از آژاکس استفاده می کنه. میشه تفاوت های اون رو با این برنامه خودتون بیشتر توضیح بدین. تشکر

tabriz-info
23-04-2008, 16:58
لینک دانلود تمام نرم افزار ها رو گذاشتم تو پست اول تا راحت باشید

یه نگاه به پست اول بندازید دانلود نرم افزار ومپ

AABB
23-04-2008, 20:24
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
یه همچین اروری رو می زنه!!!

tabriz-info
24-04-2008, 10:25
ابن ارور کی برای شما نشان داده میشه؟

دقت کنید Iis ویندوزتون بسته باشه

AABB
26-04-2008, 15:43
ابن ارور کی برای شما نشان داده میشه؟

دقت کنید Iis ویندوزتون بسته باشه
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
راهی به غیر از این ندارم که آی آی اس رو غیر فعال کنم؟

tabriz-info
26-04-2008, 16:32
چرا
اونم اینه که از ومپ استفاده نکنید

tabriz-info
29-04-2008, 10:32
php مقدماتی (6)

انواع متغیر ها :

عددی . رشته ای . ارایه ها


متغیر های عددی شامل اعداد صحیح integers و اعداد اعشاری floating-point همچنین اعداد اعشاری با دقت مضاعف double precision floating point و یا doubles میشوند

php همچنین دارای یک نوع متغیر به نام شی object میباشد
قبل از شروع بحث به این نکته توجه کنید
برای بدانید php در مورد متغیر در نظر گرفته شما توسط شما چه فکری میکند از تابع gettype استفاده میکنیم


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

tabriz-info
29-04-2008, 10:55
متغیر های اعداد :

اعداد به صورت اعشاری ( همراه با ممیز ) و یا اعداد کسری از نوع متغیر های اعشاری محسوب میشوند
برای مثال 1.0 در php یک عدد اعشاری به حساب می اید
در php اعداد به صورت کسری ذخیره نمیشوند بلکه به معادل اعضاری خود تبدیل شده و سپس ذخیره میشوند .
برای مثال عبارت 1/4 به صورت 0.25 ذخیره و نوشته میشود

اعداد صحیح میتواند یک عدد منفی یا مثبت باشد مانند : 1- 1972 1

اعداد اعشاری میتواند هر مبنای دهی را به خودش اختصاص دهد مانند : 1.0 - 19.72 1.0

و مثالهایی که جزو این دسته قرار نمیگیرند

02.23.72 1972a 11/4

tabriz-info
29-04-2008, 11:49
رشته ها :

یک متغیر از نوع رشته ای میتواند از ترکیب هر نوع کاراکتر حروف عدد علائم و جای خالی تشکیل شود

اما این کاراکتر ها باید داخل علامتهای quotation ' و یا double qutation " قرار گیرد

مثال :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


اگر یک عدد نیز داخل علامتهای نقل قول قرار گیرد به عنوان یک داده رشته ای در نظر گرفته میشود به عبارت دیگر این داده رشته ای از ترکیب کاراکترهای عددی تشکیل شده است

مثالی از داده های رشته ای غیر مجاز :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

عبارت اول چون داخل علامت نقل قول نیست به عنوان داده رشته ای در نظر گرفته نمیشود

عبارت دوم بعد از رسیدن به علامت نقل قول دوم داده رشته ای را تمام شده فرض میکند بنابراین ادامه باعث ایجاد اشکال میشود

اما برای رفع این مشکل و برای اینکه php علامت " داخل عبارت را به صورت کاراکتر در نظر بگیرد و نه علامتی برای اغاز یا ختم داده رشته ای از \ استفاده میکنیم
به این شکل :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

کاراکتر های دیگری نیز وجود دارد که باید قبل از استفاده از انها \ به کار ببریم
مانند:
dollar $ , backslash \ , single quotation mark ' , apostrophe

اما در اینجا میتوان به مزیت استفاده از " به جای ' پی برد چرا که اگر متغیری داخل رشته ای به کار ببرید نام متغیر به عنوان جزئی از داده در نظر گرفته میشود و نه مقدار ان متغیر جایگزین نام ان نمیشود

به عنوان مثال ما اگر برای متغیر name مقداری تعیین کرده ایم و اگر انرا فراخوانی کنیم
print 'hello,$name!";
که مقدار متغیر چاپ خواهد شد
ولی اگر از ' استفاده کنیم مقدار hello$name چاپ خواهد شد

muhammadinfo
05-05-2008, 10:40
میشه بگی اصلا متغییر چی هست و به چه دردی میخوره؟
کارش چیه؟

tabriz-info
05-05-2008, 11:27
شما کلاس چندومی ؟

یادمه تو سوم راهنمائی میگفتن x=y+1 و اینجور مضخرفات

muhammadinfo
05-05-2008, 11:55
نه.
منظورم کارشون تو طراحیه وبه.

tabriz-info
06-06-2008, 10:38
خوب کارشون دقیقا مثل همونه

مثلا شما برای چی تو ریاضی از x y و متغیر ها استفاده میکنید از اسمش مشخصه برای اینکه متغیر هستن و ممکنه چند تا مقدار متفاوت در مکان های مختلف بگیرن
حالا اینم به همین شکل اگه ثابت بود دیگه نیازی به متغیر نیود

ببینید شما باید اینو درک کنید مثلا شما میخواهید تو سایتتون عضو گیری داشته باشید نمیتونید که برا هر عضو یک مقدار ثابت در نظر بگیرید و برای هر کدوم برنامه بنویسید
مثلا مینویسید اسم عضو جدید رو بزار x بعد اونو با شماره اخرین عضو جمع کن و مقدار دهی کن خوب این یه مثال ساده بود

mramzni
09-06-2008, 17:11
کلاسا تموم شد؟

tabriz-info
09-06-2008, 17:22
نه عزیزم مشکل اینه که امتحانات ما شروع شده وقتی اون تموم شد این کلاس شروع میشه

النصر
09-06-2008, 17:32
کلاس چند ماه که شروع شده‌؟ ای بابا خواب موندم :18:

tarantino
09-06-2008, 21:15
آموزش خیلی خوبی بود ما که فیض بردیم .فقط می خواستم آموزش رو به همین صورت و با مثال ادامه بدید که برای همه قابل فهم باشه.

tarantino
09-06-2008, 21:19
در خصوص اون دوستی که IIS را داشت و برنامه بهش error میداد .منم همین مشکل رو داشتم وهمون error شما را داشتم و در نهایت IIS رو Remove کردم و مشکلم حل شد.و فکر می کنم برنامه ای که دوست عزیز Tabriz-info معرفی کردند بسیار مناسب باشه برای LocalServer

tabriz-info
10-06-2008, 20:13
خواهش میکنم

به نظر من هم ومپ بهترین نرم افزار در این زمینه هست

انشالله بعد از امتحانات کلاس دوباره به روال قبلی شروع خواهد شد

ali_gamer
01-07-2008, 14:54
من همه اين كاراي رو كه گفتي كردم ولي كد اجرا نمي شه و خود كد رو نشون مي ده
من از ورژن 5.2.6 استفاده مي كنم چرا كد اجرا نمي شه؟
البته كد برنامه هاي پي اچ پي اديتور اجرا مي شن ولي با wamp نه
حالا با اين برنامه مي تونم كامپوتر خودم به عنوان هاست در نظر بگيرمو باش با كد php ميل بفرستم؟

tabriz-info
01-07-2008, 15:06
من همه اين كاراي رو كه گفتي كردم ولي كد اجرا نمي شه و خود كد رو نشون مي ده
من از ورژن 5.2.6 استفاده مي كنم چرا كد اجرا نمي شه؟
البته كد برنامه هاي پي اچ پي اديتور اجرا مي شن ولي با wamp نه
حالا با اين برنامه مي تونم كامپوتر خودم به عنوان هاست در نظر بگيرمو باش با كد php ميل بفرستم؟

کدوم کد؟

خوب باید ومپ شما فعال باشه تا اجرا بشه

بله خوب لوکال هاست دیگه فرقی نمیکنه

ali_gamer
02-07-2008, 14:18
من كد رو با پسوند 1 ذخيره مي كردم ولي وقتي با پسوند Php ذخيره كردم درست شد
حا لا اين كد رو نوشتم :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اصلا كد درسته ؟
چرا پس ميل نمي فرسته
برا اجراش بايد چي كار كنم

mashaheeer
02-07-2008, 15:07
چرا پس ميل نمي فرسته
برا اجراش بايد چي كار كنم
از روي لوكال ايميل ارسال نمي كنه.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ali_gamer
02-07-2008, 17:35
اگه من بخوام كد رو تست كنم چي كار بايد كنم

tabriz-info
02-07-2008, 18:47
اگه من بخوام كد رو تست كنم چي كار بايد كنم

از یک هاست رایگان که php پشتیبانی میکنه استفاده کن

لیستش تو قسمت سیستمهای مدیریت محتوا هست

ali_gamer
02-07-2008, 20:12
خب حالا اگه من بخوام به php اينو بگم بايد چي كار كنم

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

يعني مي خوام به php بگم يه عدد از كاربر بگير بزارش توي a
من كد بالا رو تو قسمت body مي زنم ولي كار نمي كنه
راستي من فيل ها رو هاست كه پي اچ پي رو ساپورت مي كنه اپلود كردم ولي بلد نيستم اون رو اجرا كنم خود هاست يه لينك your url به من ميده مگه اون دامنم نيست تو اون ادرس هم مي رم ولي فايل اجرا نمي شه همش همون صفحه ي رو كه از اول نشون مي داد رو مي ده

vorojax
03-07-2008, 14:51
برای دانلود wamp اینجا کلیک کنید%

بعد از دانلود نرم افزار را بر روی سیستم خود نصب کنی
سلام متشکر از اموزشتان دوست عزیز:40:
اینجا یعنی کجا؟؟ هر چی گشتم جایی نبود که بشه روش کلیک کرد و چیزیز دانلود کرد!

omran78
04-07-2008, 05:29
سلام بر همه من اومدم خوب جا باز کنید منم بشینم آها خوبه همینجا
اول یه سوال دارم این برنامه را نصب کردم ولی از روی تسک بار هر چقدر کلیک میکنم روی آیکونش هیج منویی باز نمیشه نه کلیک چپ نه راست
ولی بقیش اوکی هست همه مثالها را اجرا کردم درست بود
دوستمون علی گامر به کد معرفی کرده بود برای ایمیل حالا جواب دادند اساتید ولی یه چیز من فکر میکنم اینه که این جاش باید عوض بشه
webmaster@example.com
حالا چی بشه من نمیدونم ولی نمیشه همین اگزمپل دات کام باشه

ینجا یعنی کجا؟؟ هر چی گشتم جایی نبود که بشه روش کلیک کرد و چیزیز دانلود کرد
یعنی اینجا

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر این نوشته را ادیت کنی خوبه
بعد میشه یه هاست معرفی کنی که php پشیبانی کنه یه بار گفتی توی تاپیک هست ولی خوب اونجا زیاد معرفی شده خیلی ها ادعا میکنند که پشتیبانی می کنند ولی در واقع نه
ممنون بخاطر کلاس حالا امتحانات کی تموم میشه میخوام سر کلاس شلوغ کنم

pouria007
19-07-2008, 09:32
بدون رو در وایسی میگم عالی بود!!!!!!!!!!!!!!1

pc-world
27-07-2008, 19:16
عالی بود بخدا

tabriz-info
27-07-2008, 20:26
سلام متشکر از اموزشتان دوست عزیز:40:
اینجا یعنی کجا؟؟ هر چی گشتم جایی نبود که بشه روش کلیک کرد و چیزیز دانلود کرد!


بدون رو در وایسی میگم عالی بود!!!!!!!!!!!!!!1


عالی بود بخدا

میگم راستی میدونستید دکمه تشکر با زبان php نوشته شده برای vbulletin?

فقط خواستم اطلاعات عمومیتون بالا بره ها و کارش اینه که ملت به جای پست تشکر از دکمه تشکر استفاده کنن

:40: :11:

ahmadgalaxy2000
07-08-2008, 12:00
با سلام
من فایل زیپ شده نیوک رو آماده کردم و 100 مگابایت هم هاست و دامین تهیه کردم و خریدم
اما نمی دونم چرا وقتی file manegar رو باز میکنم و upload می کنم تا 60 درصد می یاد اما دیگه گیر می کنه و ادامه نمی ده !!!
دوما می خواستم بدونم کجا باید فایل زیپ شده رو قرار بدم .
ممنون می شم بهم کمک کنید ؟

ahmadgalaxy2000
07-08-2008, 12:02
با سلام
من فایل زیپ شده نیوک رو آماده کردم و 100 مگابایت هم هاست و دامین تهیه کردم و خریدم
اما نمی دونم چرا وقتی file manegar رو باز میکنم و upload می کنم تا 60 درصد می یاد اما دیگه گیر می کنه و ادامه نمی ده !!!
دوما می خواستم بدونم کجا باید فایل زیپ شده رو قرار بدم .
ممنون می شم بهم کمک کنید ؟

tabriz-info
07-08-2008, 12:43
آموزش نیوک لینکش تو امضام هست اونجا ججواب میدم

sorrowdancer
07-08-2008, 14:37
tabriz-info جان، داداش تا الان تمام کارهایی که گفتی بودی رو انجام دادم و بخوبی یاد گرفتم
ما کم طاقتیم و مشتاق یادگیری، برس به دادمون، کارت حرف نداره
بی صبرانه منتظر ادامه آموزش هستم
موفق باشی عزیز

ahmadgalaxy2000
09-08-2008, 13:52
kasi hast be ma komak kone .
tooo amooze nuke ke kasi be dade ma naresid .
ma sab mikonim shayad kholase yeki komak kard

ahmadgalaxy2000
09-08-2008, 16:17
ba salam
vaqti adrese sitamo mizanam ye peyqam mide


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

FATAL ERROR: register_globals is disabled in php.ini, please enable it!

man be soorate dasti anjam dadam ama baz ham ba zadane site peyqame nuke miyad ke
در حال حاضر مشکلي در ارتباط با تنظيمات بانک اطلاعاتي وجود دارد
bayad chi kar konam ?
mamnoon misham komakam konid

Bill Gates
09-08-2008, 16:28
سلام
احمد جان لطفا فارسی بنویس تا آدم حوصله خوندنش رو داشته باشه اینجوری اصلا حاله خوندن رو آدم نداره

raptor22
19-08-2008, 19:34
اول ممنون به خاطر اينكه داشته هاتون براي يادگيري ديگران اينجا قرار داديد....
من اين نرم افزار wamp رو دانلود كردم....همونجوري هم كه گفتيد پيش فرض هاشو قبول كردم (تو نصب)... نصب كردم...اون تيك اولي كه گفتيد php_gd2 خودش تيك داشت ولي دومي يعني rewrite_module هر موقع روش كليك ميكنم اين eror رو ميده :


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

هيچ تيكي هم كنارش نمياد...

ممنون ميشم مشكلم رو حل كنيد...

mohsen.rajabi
16-10-2008, 20:57
برای دانلود wamp اینجا کلیک کنید%



ببخشید اینو از کجا دانلود کنم؟

as13851365
16-10-2008, 21:21
ببینید فایلهایی که دانلود می کنید کامل نیستند

قانون کپی رایت که نداریم برید یک cd بخرید 500 تومان نصب کنید خیلی راحت است

من خودم یکی خریدم و خیلی هم ازش راضی هستم چون نیاز به هیچ تنظیم خاصی نداره و به راحتی نصب می شه

فاطـمه
07-03-2009, 19:21
php مقدماتی (2)
امیدوارم تونسته باشید مثال قبل را اجرا و نتیجه را مشاهده کنید
جمله hello world در رور گر شما چاپ میشود

جمله this is comment به عنوان توضیحات نشان داده نمیشود

و فقط در سورس قابل مشاهده میباشد همانطور که قبلا اشاره شد سورس صفحه فقط از طریق فابل دیده میشود نه از طریق مرور گر

خوب میریم سراغ مثال بعد:

کد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدبا دستور بالا زمان و تاریخ سیستم نشان داده خواهد شد
سلام
میشه در مورد متغیرهایی که تو این کد نوشتین یه توضیحی بدین
منظورم(h,i,s,j,f,y ) هستش
این متغیرها دقیقا چین و چه متغیرهای دیگه ای هم میشه جاشون نوشت

tabriz-info
07-03-2009, 19:33
سلام
میشه در مورد متغیرهایی که تو این کد نوشتین یه توضیحی بدین
منظورم(h,i,s,j,f,y ) هستش
این متغیرها دقیقا چین و چه متغیرهای دیگه ای هم میشه جاشون نوشت


سلام


اگر این کد رو که گفتم اجرا میکردید و نتایج را مشاهده میکردید حتما متوجه میشدید


* d - The day of the month (from 01 to 31)
* D - A textual representation of a day (three letters)
* j - The day of the month without leading zeros (1 to 31)
* l (lowercase 'L') - A full textual representation of a day
* N - The ISO-8601 numeric representation of a day (1 for Monday through 7 for Sunday)
* S - The English ordinal suffix for the day of the month (2 characters st, nd, rd or th. Works well with j)
* w - A numeric representation of the day (0 for Sunday through 6 for Saturday)
* z - The day of the year (from 0 through 365)
* W - The ISO-8601 week number of year (weeks starting on Monday)
* F - A full textual representation of a month (January through December)
* m - A numeric representation of a month (from 01 to 12)
* M - A short textual representation of a month (three letters)
* n - A numeric representation of a month, without leading zeros (1 to 12)
* t - The number of days in the given month
* L - Whether it's a leap year (1 if it is a leap year, 0 otherwise)
* o - The ISO-8601 year number
* Y - A four digit representation of a year
* y - A two digit representation of a year
* a - Lowercase am or pm
* A - Uppercase AM or PM
* B - Swatch Internet time (000 to 999)
* g - 12-hour format of an hour (1 to 12)
* G - 24-hour format of an hour (0 to 23)
* h - 12-hour format of an hour (01 to 12)
* H - 24-hour format of an hour (00 to 23)
* i - Minutes with leading zeros (00 to 59)
* s - Seconds, with leading zeros (00 to 59)
* e - The timezone identifier (Examples: UTC, Atlantic/Azores)
* I (capital i) - Whether the date is in daylights savings time (1 if Daylight Savings Time, 0 otherwise)
* O - Difference to Greenwich time (GMT) in hours (Example: +0100)
* T - Timezone setting of the PHP machine (Examples: EST, MDT)
* Z - Timezone offset in seconds. The offset west of UTC is negative, and the offset east of UTC is positive (-43200 to 43200)
* c - The ISO-8601 date (e.g. 2004-02-12T15:19:21+00:00)
* r - The RFC 2822 formatted date (e.g. Thu, 21 Dec 2000 16:01:07 +0200)
* U - The seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)




این بالایی ها توضیحات کامل بود اما اونایی که شما فرمودید

به یاد داشته باشید تو php حروف به کوچکی یا بزرگی حساس هستند

مثلا اونیکه من نوشتم H هست که معنیش اینه که ساعت رو نشون میده به صورت 24 ساعته در حالی که h ساعت رو به صورت 12 ساعته نشون میده

اما i دقیقه رو نشون میده

s ثانیه رو نشون میده

j چندمین روز ماه رو نشون میده

f نداریم اونیکه من نوشتم F هست که چندمین ماه سال رو به صورت متنی نشون میده

y کوچک دو رقم آخر سالی که درش هستیم رو نشون میده ولی Y بزرگ چهار رقم رو کامل نشون میده


موفق باشید

فاطـمه
07-03-2009, 20:02
خیلی ممنون از لطفتون
با اینکه از اول تاپیک مطالعه کردم
ولی این پست جا موند

فاطـمه
08-03-2009, 19:02
سلام
میشه یه نفر تفاوت دستور echo و print رو بگه؟!
-------------------------
سلام من ومپ رو نصب کردم وقتی می خوام اون تیکایی که گفتین رو فعال کنم پیغام زیر رو نمایش میده
و wamp به صورت offline باقی مونده و وقتی start می زنم هیچ اتفاقی نمی افته
باید چکار کنم؟!
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
میگم دیگه درس نمی دین؟

فاطـمه
09-05-2009, 14:50
چی همه آدم فعال اینجا هست!

my friend
09-05-2009, 16:50
@فاطـمه
تا جایی که من میدونم، 4 تفاوت بیشتر ندارند:
1. print مقدار return اش boolean هست ، اما echo مقدار void.
2. به دلیل قبل، سرعت echo از print بیشتر هست.
3. echo به دلیل اینکه یه حرف کمتر داره، یک بایت کمتر هارد دیسک و رم رو اشغال میکنه [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](4).gif
4. echo هم نوشتنش با کیبورد سریعتره (به علت مکان جایگیری دکمه های مورد نیاز) ، و هم اینکه خشگل تر از print هست...

فکر نکنم تفاوت دیگه ای داشته باشه. شما از همون echo استفاده کن بهتره.

nss1382
27-05-2009, 14:54
با سلام
من این قسمت را انجام دادم ولی وقتی IE را باز می کنم و آدرس را مینویسم اجرا نمیشه. شما می تونید منو کمک کنید ؟

as13851365
28-05-2009, 07:53
من این قسمت را انجام دادم ولی وقتی IE را باز می کنم و آدرس را مینویسم اجرا نمیشه. شما می تونید منو کمک کنید ؟

می شه بگید چه کار کردید که مروز گر اجراش نمی کنه
ببخشید ها آیا در کامپیوتر خود یکی از برنامه های Wamp و یا easyphp رو نصب کردید ؟
آیا فایل مزبور رو در مسیر Root قرار دادید ؟ (پوشه WWW )

خلاصه تمام کارهایی رو که کردی بگو تا ببنیم مشکل از کجاست

masoudrezaei
01-07-2009, 14:39
پس ادامه آموزش ها چی شد ! یک سال گذشت !!!! کسی نیس به ما PHP یاد بده ؟!؟!

obi-wan
01-07-2009, 17:18
مثل اینکه خبری نیست ، ولی خیلی خوب بودند ساده و روان ...

Bill Gates
01-07-2009, 18:12
سلام
آموزش ها پراکنده هستند یکمی کار برای شما سخته ولی خوب با جستجو و مراجعه به لیست تاپیک های آموزشی میتونید مطالب رو جمع و جور کنید ولی از سایت

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

هم میتونی استفاده کنی ساده و روان هم هستش :)

b3st.programmer
05-07-2009, 23:31
حیف آموزش به این خوبی نیست که ادامه نمیدین؟؟!!

ELHAM3000
26-07-2009, 18:10
سلام واقعا تایپیک جالب و برای من خیلی مفید بوده لطفا ادامه بدید.

eimanpaladin
13-10-2009, 00:09
لطفا ادامه بدید!!!! چرا ادامه نمیدید ؟؟؟؟
با تشکر

tabriz-info
13-10-2009, 17:08
ادامه را از لینک زیر پی گیری کنید

کلاس درس php ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

kral_pontiac
15-04-2010, 13:28
منظور محمد این آدرسه :دی


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

tabriz-info
19-04-2010, 17:31
منظور محمد این آدرسه :دی


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

ساقول

اره خودشه

اون ادرس قدیمی هیتلر شده

12418
08-08-2010, 11:58
سلام و خسته نباشید. این خیلی خوبه که شما اطلاعات خودتونو در اختیار بقیه هم قرار می دید. من یه مشکلی توی اجرای برنامه های php دارم. با اینکه wampرو هم نصب کردم بازم نمی تونم برنامه هامو اجرا کنم. ممنون می شم اگه کمکم کنید.

teshneh
16-09-2010, 11:09
سلام
آموزش ها پراکنده هستند یکمی کار برای شما سخته ولی خوب با جستجو و مراجعه به لیست تاپیک های آموزشی میتونید مطالب رو جمع و جور کنید ولی از سایت

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

هم میتونی استفاده کنی ساده و روان هم هستش :)

سایت بسیار عالی معرفی کردید،خیلی ساده و روان توضیح داده است.
اگر سایت های این چنینی باز هم می شناسید ،لطفا معرفی کنید.

---------- Post added at 11:08 AM ---------- Previous post was at 11:06 AM ----------


سلام و خسته نباشید. این خیلی خوبه که شما اطلاعات خودتونو در اختیار بقیه هم قرار می دید. من یه مشکلی توی اجرای برنامه های php دارم. با اینکه wampرو هم نصب کردم بازم نمی تونم برنامه هامو اجرا کنم. ممنون می شم اگه کمکم کنید.

فکر کنم توی این تاپیک میتونید جواب سوالتون رو پیدا کنید،آگر مشکلی داشتید مطرح کنید سوادمون بکشه،راهنمایی میکنیم.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

---------- Post added at 11:09 AM ---------- Previous post was at 11:08 AM ----------


ادامه را از لینک زیر پی گیری کنید

کلاس درس php ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

من نتونستم این آدرسی رو که دادید پیدا کنم،لطفا راهنمایی کنید.

ebsmob
24-12-2010, 01:25
سلام

لطفا آدرس تايپك جديد كه اين آموزش رو ادامه ميده بدين
آدرس هاي بالا هيچ كدوم درست نبودند

meimanat123
28-12-2010, 10:42
ممنون من تازه اومدم برای شروع یادگیری . فکر میکنم همینجارو دنبال کنم نتیجه بده . خواهشن تا آخرش برید . فقط یه چیزی من برا شروع لینک دانلود xamp رو رفتم ولی خطا داد

web tourist
03-01-2011, 21:20
سلام
من تازه برنامه نویسی php رو شروع کردم البته به جای نصب wamp از easy php استفاده کردم مشکلم اینه که بعد از ذخیره کردن کد توی www وبعد اجراش در IE خو دکد کپی میشه یه چیز دیگه هم هست موقع ذخیره کردن کد توی www خطایی میده که مجبور میشم اول کد رو توی document ذخیره کنم بعدش تو www کپی کنم ممنوم میشم اگه کمکم کنید خیلی باهاش کلنجار رفتم اما نشد