PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : برنامه نویسی PHP-MySQL



persian.developer
March 11th, 2010, 16:30
اگر می خواهید اصوال اولیه PHP را فراگیرید می توانید از این سری آموزش ها استفاده کنید.
برای شروع چه چیزهایی نیاز است؟
آشنایی با فرم ها و کار با HTML
آشنایی مبتدی با زبان های برنامه نویسی (این گزینه اهمیت ندارد زیرا این آموزش به اندازه کافی ساده است)
برای نمایش کدها باید نرم افزارهایی را نصب و با استفاده از آنها کامپیوتر خود را به یک وب سرور محلی تبدیل کنید. نرم افزارهایی وجود دارند که یک بسته از نرم افزارهای مورد نیاز شما را بر روی سیستم براحتی نصب می کنند مانند: WAMP، XAMPP، EasyPHP و...
ما اینجا از بسته XAMPP استفاده می کنیم. برای دانلود این نرم افزار می توانید به آدرس زیر مراجعه کنید:


apache friends - xampp (http://www.apachefriends.org/en/xampp.html)
نسخه 1.7.3 این نرم افزار دارای 51.18 مگابایت حجم می باشد بعد از دانلود آن را نصب کنید.
به شاخه نرم افزار وارد شوید و فایل xampp_cli.exe را اجرا کنید و فایل های PHP خود را در پوشه htdocs قرار دهید.
برای نمایش فایل ها مرورگر خود را باز کنید و آدرس زیر را وارد کنید:

http://www.persianpic.info/upload/images/example1.gif
توجه: filename.php نام فایل ذخیره شده توسط شما می باشد.

کدهای زبان PHP به صورت زیر مورد استفاده قرار می گیرد:

http://www.persianpic.info/upload/images/example1.gif
پیشنهاد می شود از روش اول ( (<?php بجای تند نویسی (روش دوم) استفاده شود، زیرا با این روش شما مطمئن خواهید شد که کد شما حتی در سرورهایی با تنظیمات متفاوت بدرستی کار می کند.
متغیرها:
متغیرها برای ذخیره ارزش ها استفاده می شوند برای داده هایی مانند اعداد، رشته های متنی و... متغیرها را می توانید بارها و بارها در کد نویسی مورد استفاده قرار دهید.
متغیرها بدین شکل در کدهای PHP مورد استفاده قرار می گیرند:

http://www.persianpic.info/upload/images/example2.gif
1) در این قسمت می توانید نام متغیر خود را قرار دهید.
2) در این قسمت مقدار (ارزش) متغیر قرار می گیرد.
مثال:

http://www.persianpic.info/upload/images/example3.gif
دستورecho:
برای نمایش یک رشته است، با استفاده از این دستور می توانید یک رشته موجود در یک متغیر یا یک نقل قول را برای کاربر نمایش دهید به مثال زیر توجه کنید:

http://www.persianpic.info/upload/images/example4.gif
با استفاده از کد بالا متن Hi Iran را مشاهده خواهید کرد.

همانطور که مشاهده کردید بعد از "Hi Iran" از سمیکالن ( ; ) استفاده شده سمیکالن بیانگر پایان یک دستور است.

پ.ن: من تازه شروع کردم و فقط چند صفحه جلو هستم :d با هم پیش میریم تا بشیم PHP کار!
پ.ن2: این تاپیک هفته ای 2 تا 3 بار بروز می شود

persian.developer
March 13th, 2010, 12:09
شما می توانید متن خود را در یک متغیر قرار دهید و سپس با استفاده از دستور echo آن را نمایش دهید. بشکل زیر:

http://www.persianpic.info/upload/images/ex5.png
همانطور که مشاهده می کنید مقدار داده شده به mytext یعنی I'm Mohammad Heidari را چاپ می کند.

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

http://www.persianpic.info/upload/images/ex6.png
بدین شکل عمل می کند:



به کد زیر توجه کنید:

http://www.persianpic.info/upload/images/ex7.png

PHP بسیار حساس است، $myname و $from متغیر هستند پس مقدار آنها را نمایش داد ولی $ متغیر نیست پس آن را بشکل یک رشته نمایش می دهد.

متغیرها
متغیرها در PHP با $ شروع می شوند و ارزش آنها را با استفاده از "=" تعیین می کنیم. نیازی نیست نوع متغیر قبل از معرفی آن تعیین شود و نوع آن می تواند در هر لحظه تغییر کند.

قراردادهای نامگذاری متغیرها:
چند نکته وجود دارد که برای تعریف متغیرها باید آنها را رعایت کنید:
متغیرهای PHP باید با یک حرف یا یک خط زیرین (_) بعد از "$" شروع شوند.
نامگذاری متغیرهای PHP می تواند شاملa-z ، A-Z یا _ باشد.
متغیرهایی که بیش از یک کلمه می باشند باید با استفاده از "_" از هم جدا شوند: $my_name
همچنین متغیرهایی که بیش از یک کلمه می باشند را می توانید با حروف بزرگ از هم جدا کنید: $myName

PHP به شما اجازه می دهد نام مستعار برای متغیر تعریف کنید به کد زیر توجه کنید:

http://www.persianpic.info/upload/images/ex8.png
با استفاده از این کد هر دو متغیر دارای مقادیری برابر خواهد شد. و خروجی شما بشکل زیر خواهد بود.
I'm Mohammad.I'm Mohammad.

persian.developer
March 17th, 2010, 01:23
انواع داده ها در پی اچ پی
[is_int( value )] (int, integer): اعداد صحیح ,-2,-1,0,1,2…...

Float[is_float( value )]: اعداد اعشاری مانند: 1.1, -3.5

String [is_string( value )]: مجموعه ای از کارکترها مانند
"SALAM"

Bool,Boolean [is_bool( value )]: برای تعیین عملگرهای منطقی می باشد. دارای دو مقدار درست یا نادرست است.

Unicode [is_unicode( value )]: داده های یونیکد، بطور مثال "Hello" برابر با "
"abc123@#$" می باشد

Binary [is_binary( value )]: داده های باینری (غیر یونیکد) بطور مثال "Hello" برابر با "abc123@#$" می باشد

: داده های چند تایی را ذخیره می کند. دارای عدد و رشته در کنار هم Array [is_array( value )]

Object [is_object( value )]: می تواند ارزش های چندگانه را ذخیره کند همچنین می تواند متدها (توابع) را برای کارهای خاص نگه دارد.

Resource [is_resource( value )]: برای استفاده از داده های خارجی مثل دسترسی به یک فایل یا پایگاه داده می باشد

Null [is_null( value )]: تنها می تواند دارای مقدار تهی باشد.

فراتر از متغیرهایی که شما نامگذاری و مقداردهی می کنید پی اچ پی مجموعه ای از متغیرها را دارا می باشد که در سیستم متغیر تعریف شده اند که همه این متغیرها بصورت آرایه ذخیره می شود این متغیرها همان متغیرهای فراجهانی (Superglobal) است بطور مثال آرایه GET، $_POST ، $_FILES_$ و... که بعداً در مورد آنها بطور کامل توضیح خواهم داد.

پ.ن: بابت تاخیر معذرت می خوام.

be099
March 17th, 2010, 01:31
دستت درد نکنه ولی اگه کد ها رو تکست بذاری خیلی بهتره هم برای سایت هم برای کپی پیست

persian.developer
March 17th, 2010, 02:07
دستت درد نکنه ولی اگه کد ها رو تکست بذاری خیلی بهتره هم برای سایت هم برای کپی پیست
چشم برای من هم راحت تر هست فکر کردم بصورت عکس باشه مجبور میشید خودتون می نویسید ... :d

persian.developer
March 17th, 2010, 17:08
به نظر من بهتره کدهای مثال رو در برچسب php قرار بدین تا شکل ظاهری پست هم قشنگ تر جلوه کنه

http://img98.com/images/3jrmvrmnmz7jxrkl5i2.png

چشم آموزش های بعدی حتماً همین کار رو انجام میدم

Skoot
March 17th, 2010, 17:33
اولا که بیشتر روی بانک اطلاعاتی کار کنید بهتره
چون همه جل php هست یه فروم هست بهتون بدم اصلا شاخ در میارین مثل شما کامل php رو توضیح دادن
می گم که همه جا هست اگه شما این بحث رو ببندید و از پایه و خیلی ساده ارتباط با بانک رو درس بدین به نظرم بهتر باشه و خیلی ها هم استقبال می کنن

persian.developer
March 17th, 2010, 18:09
اولا که بیشتر روی بانک اطلاعاتی کار کنید بهتره
چون همه جل php هست یه فروم هست بهتون بدم اصلا شاخ در میارین مثل شما کامل php رو توضیح دادن
می گم که همه جا هست اگه شما این بحث رو ببندید و از پایه و خیلی ساده ارتباط با بانک رو درس بدین به نظرم بهتر باشه و خیلی ها هم استقبال می کنن

من قصد دارم از پایه شروع کنم مطمئناً اگر عمری باقی باشه به بانک اطلاعاتی هم میرسیم

afrateam
May 18th, 2010, 11:26
این تاپیکو ادامه نمیدین دیگه ؟؟