توضیح :
آموزش کار با PHP
فهرست مطالب :
آموزش کار با PHP
مقدمه
نصب PHP
چگونگی نصب XAMPP
چگونگي اجرا کردن اسکريپتهاي PHP به وسیله XAMPP
شروع کار با PHP
آشنایی با PHP
عبارات (Statements)
توضیحات (Comments)
متغیرها (Variables) یا لیترالها (Literals)
ساختارهای کنترلی
عبارات شرطی
عبارت شرطی if
کامل کردن عبارت شرطی if به وسیله elseif
عملگرهای عددی
عملگر انتساب و تساوی
عبارت شرطی switch
حلقه ها
حلقه while
حلقه do…while
حلقه for
توابع
ارتباط با کاربر
ساخت یک Text-Box
ساخت Text-Area
کادرهای پسورد (Password)
کادرهای انتخاب (Check-Box)
دکمه های رادیویی (Radio Buttons)
کار با دیتابیس
اتصال به دیتابیس
ایجاد یک دیتابیس
آشنایی با SQL
ایجاد کردن جدول
مشاهده داده های درون جدول
حذف نمودن داده های جدول
ایجاد یک جدول
نوشتههای Random به وسيله PHP
غير فعال کردن Image Toolbar در IE6
همه آنچه که لازم است در رابطه با پست الکترونیکی جیمیل بدانید
+ چگونگی حل مشکلات فارسی در جیمیل
تغییر دادن داده های جدول
مقدمه
PHP یک زبان اسکریپتی سمت سرور (Server Side) می باشد که امروزه بیش از نصفی از وبسایتهای مطرح جهان، از آن برای حفظ و نگهداری داده ها و ایجاد سایتهای دینامیک و به روز استفاده می کنند.
PHP هم همانند تمامی زبانهای برنامه نویسی Server Side، ترجمه شده و در نهایت به صورت کدهای HTML در اختیار کاربر قرار می گیرد. از این رو کد شما، از دید دیگران پنهان می ماند.
اما فرق PHP با دیگر زبانها چیست؟ یکی از مهمترین رقیبهای PHP، توسط مایکروسافت تحت عنوان ASP که در نسخه جدید به ASP.NET تغییر نام داده است، به وجود آمده و هنوز بحث سر آن است که کدامیک از آنها قویتر و مناسب تر است.
در این مقاله نمی خواهم بگویم که کدام یک بهتر است. هر کس عقاید مربوط به خود را دارد. در زیر به مقایسه این دو زبان می پردازم:
• تقریبا در تمامی مراکز فروش هوست (Host)، سرور لینوکس ارزانتر از سرور ویندوز است و از آنجا که برای اجرای صفحات ASP.NET، نیازمند سرور ویندوز همراه با وب سرور IIS هستیم، می بایست پول بیشتری را پرداخت کنیم. این در حالی است که PHP بر روی تمامی Platformها از قبیل ویندوز و لینوکس نصب و اجرا می گردد.
• PHP کاملا Open-Source می باشد.
• به وضوح در اجرای صفحات ASP.NET و PHP دیده می شود که سرعت PHP سریعتر از ASP.NET می باشد.
• برای ایجاد کردن صفحات PHP، هیچ نرم افزار جامعی به بازار ارائه نشده است که بتواند نیازهای کاربران را بر طرف کند (از Dream Weaver می توان تا حدی استفاده کرد)، اما نرم افزار پر قدرت Visual Studio.NET، نرم افزاری جامع برای ایجاد صفحات دینامیک ASP.NET می باشد.
• در ASP.NET می توان از ترکیب زبانهای برنامه نویسی مختلف نظیر VB, C#, C++و غیره استفاده کرد ، اما PHP فقط از همان زبان خودش که PHP است پشتیبانی می کند.
• ASP.NET دارای ویژگی ای تحت عنوان Code Behind می باشد که به برنامه نویس اجازه می دهد کدهای HTML را جدا از کدهای ASP.NET نگهداری کند. این کار سبب آن می شود که در صورت نیاز به رفع مشکل، برنامه نویس مستقیما به فایل مربوط به کدهای ASP.NET برود و با کدهای HTML کاری نداشته باشد. در صورتی که PHP به صورت Default این طور نیست (به وسیله نرم افزارهایی می توان برای PHP هم، این کار را کرد).
همان طور که مشاهده کردید، هر کدام از آنها دارای معایب و مزایایی هستند و انتخاب آنها، کاملا به عهده خود شماست.
نصب PHP
نصب PHP بر روی ویندوز و IIS کار بسیار آسانی است. اما از آنجا که در این مقاله، علاوه بر آشنایی با PHP، مروری بر پایگاه داده ی MySQL داریم، نیازمند MySQL نیز هستیم. اگر بخواهید تک تک آنها را از اینترنت دانلود کرده و آنها را جداگانه نصب و پیکربندی کنید، می بایست وقت بسیاری را صرف کنید. دانلود آنها (آن هم با یک مودم و اینترنتی که بیش تر از 4KB/S نمی رود) کار بسیار زمان بری است. همچنین برای پیکربندی آنها نیز، مستلزم انجام کارهای نه چندان خوشایند هستید!
بدین منظور، من به شما یک راه ساده تر را پیشنهاد می کنم. XAMPP!
XAMPP یک مجموعه نرم افزاری بسیار جالب است که علاوه بر حجم کم آن (تنها 13MB)، تمامی پکیجهای مورد نیاز شما را شامل می شود:
• Apache 2.0.48
• MySQL 4.0.16
• PHP 4.3.4 + PEAR
• MiniPerl 5.8.0
• mod_php 4.3.4
• PHPMyAdmin 2.5.3
• SQLite 2.8.6
این در حالی است که فقط خود MySQL به تنهایی، حجمی بیشتر از 10MB دارد.
من از پکیج XAMPP mini win32 Version 1.2 در کامپیوتر خودم استفاده می کنم. آن را می توانید از آدرس زیر دانلود کنید.
http://www.apachefriends.org/download.php?minixampp-win32-1.2.exe
چگونگی نصب XAMPP
نکته: قبل از انجام اين عمليات، وب سرور IIS خود (و يا ديگر وب سرورها) را غير فعال (Disable, Stop) کنيد.
پس از دريافت XAMPP آن را در جاي مورد نظر خود نصب (Extract) کنيد. فرق نمي کند که کجا باشد.
سپس به پوشه اي که XAMPP را در آنجا Extract نموده ايد، برويد. فايل setup_xampp.bat را باز کرده تا صفحه سياهي نمايان شود. عدد 1 را وارد کرده و کليد Enter را فشار دهيد تا مراحل نصب آغاز شود.
پس از آنکه نصب به پايان رسيد، مي بايست سرور شويد. براي اينکار دو فايل apache_start.bat و mysql_start.bat را اجرا کرده و ديگر کاري به آنها نداشته باشيد. آنها را Minimize کرده و مابقي کارها را انجام دهيد.
حال مرورگر دلخواه خود را باز کرده و عبارت http://localhost (يا http://127.0.0.1) را تايپ نماييد. با انجام اينکار مي بايست صفحه بنفش رنگي نمايان شود.
چگونگي اجرا کردن اسکريپتهاي PHP به وسیله XAMPP
اسنادي را که خواهان اجراي آن به وسيله XAMPP هستيد، مي بايست درون پوشه htdocs کپي نماييد. ولي در نوشتن آدرس آن در مرورگر، نيازي به نوشتن اين پوشه نيست. به عنوان مثال فايل %XAMPP%\htdocs\weblog\index.php را در مرورگر مي بايست به صورت http://localhost/weblog/index.php اجرا نمود...