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

آموزش PHP

نوشته شده توسط :سپهر ساداتی فر
جمعه 2 اسفند 1387-04:04 ب.ظ

میخوام براتون آموزش PHP  رو بنویسم ولی اینکار نیاز به داشتن پیش زمینه در مورد HTML  داره

که اونم در دو پست میشه تمومش کرد حالا بگید من از کدوم شروع کنم ؟

در ادامه مطلب میتونید بیشتر با PHP و  HTML  آشنا بشید :

در مورد php از سطح مبتدی شروع میکنم و کم کم جلو میریم . قول میدم مطلب رو جوری بنویسم که کسانی که آشنایی با برنامه نویسی وب ندارند کاملا متوجه بشن ولی باید با اصول برنامه نویسی آشنا باشید ( حداقل مثال های کتاب برنامه سازی پیشرفته خودمونو پیاده سازی کرده باشید یا چند تا برنامه معمولی و ساده نوشته باشید   ) ،  راستی جهت اطلاعتون من خودم php رو یادگرفتم ( صد البته که تمومش نکرده ام  و همیشه دارم اطلاعاتمو بیشتر میکنم چون تو این زمینه همیشه باید در حال یادگیری باشید و روزی که از اینکار دست بکشید روز توقف شما خواهد بود . ) و بدونید که این مسیری که شما با شروع از اینجا شروع میکنید رو من خودم وسط های تابستون امسال (87)  با خواندن help خود php شروع کردم و اگه شما انگلیسیتون خوبه به اینجا محدود نشید همینطور که من خودمو به هیچ منبعی محدود نکردم و همزمان داشتم از  چند تا pdf   استفاده میکردم ، من منبع یا سایتی رو که فارسی باشه  به شما توصیه نمیکنم چون برای یادگیری کامل نیستند ( متاسفانه ) بهتره به هر زحمتی شده از منابع انگلیسی استفاده کنید . یادتون هم نره این آموزش به هیچ عنوان حتی نیمچه منبعی هم نیست و فقط و فقط برای تحریک کردن شما به یادگیری php نوشته شده

  در ادامه توضیح مختصری از HTML و PHP در حدی که برای شروع نیازه رو براتون نوشتم :

HTML : زبان نشانه گذاری ابر متن !

اسمش که یکم  گول زننده اس ولی نگران نشید خیلی ساده تر از اون چیزیه که فکر میکنید . همین صفحه  ای که دارید میخونید یا هر سایتی که توی اینترنت مشاهده میکنید با HTML و برخی زبانهای دیگر که در واقع مکمل HTML برای تولید صفحات زیباتر ( بوسیله CSS ) و تعاملی تره ( بوسیله  JAVASCRIPT  ) نوشته شده ولی HTML رو نمیشه از هیچ صفحه ای حذف کرد . کد اونم بسیار ساده اس و شما نیاز به یادگیری حدود 60 تا دستور (  تگ یا عنصر) دارید که براحتی حفظ میشید چون یکسریشون شبیه همن مثل :

<h6>,<h5>,<h4>,<h3>,<h2>,<h1>

و بعضی هاشونم اسمهای تابلویی دارند که کلا راحت به خاطرتون میمونه. پس تنبلی رو بذارید کنار و اگه میخواهید یک web proggramer بشید زود تر دست بکار بشید و  همین حالا از توی مرورگرتون گزینه view رو زده حالا source رو انتخاب کنید و کد همین صفحه رو ببینید ، میبیند همین متنی که من نوشتم  و نوشته های دیگه ای که تو همین صفحه دیده میشه اونجاست به همراه کدهای دیگه که بیشترشون همین html خودمونه!

پس باید تا الان متوجه شده باشید که HTML  میاد و به محتوای ما ساختار و ظاهر (تا حدی) میده  . اینم یه مثال برای اینکه با HTML آشنا بشید . کد زیر را در notepad بنویسید و با فرمت html. ذخیره کنید و در مرورگرتون باز کنید :

<html><head></head><body><h1>HELLO WORLD!</h1></body></html>

 

تا همین جا بسه حالا بریم سراغه php

PHP : PHP زبانی سمت سرور برای تولید صفحات داینامیک وب است که HTML رو بصورت پویا تولید میکند پس باید HTML رو بلد باشیم تا بعدا بتونیم با PHP  بصورت پویا  تولیدش کنیم . حالا این پویا یعنی چه؟!

این پویا مخالف ایستا است و یعنی که صفحه وب ما در بعضی مواقع که ما میخواهیم یه جاهاییش عوض شه !

اون مواقع میتونه حالت های گوناگونی داشته باشه مثلا : برای بازدید کنندگان فرق قائل بشیم مثلا برای کسایی که از یک کشور خاص دارن سایت ما رو بازدید میکنند ، برای اعضای سایتمون با افراد معمولی که دارن سایت رو میبینند فرق قائل بشیم ، برای شکل سایتمون در بعضی ساعات شبانه روز فرق قائل شیم و ...........

این فرق قائل شدن هم حالت های مختلفی داره مثلا :

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

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

اینم یه مثال کوچولو که کارش اینه که همون مثال بالا رو بوسیله php پیاده سازی میکنه ولی برای اینکه کد زیر کار کنه باید php رو نصب کنیم که در مطالب بعدی بهش میرسیم :

<?php

echo "<h1>HELLO WORLD!</h1>";

?>

از  PHP هم نترسید بسیار بسیار ساده است به شرطی که با ++C آشنا باشید چون حلقه های for , while  و دستورات شرطی  if , switch شبیه زبان ++C  میباشند .

ولی من نمیخوام  اینا رو دوباره  توضیح  بدم پس اگه یادتون رفته یه نگاه گذرا  به کتابای خودمون بندازید .

پانوشت : راستی من منتظر کامنت های پر مهر شما نمیمونم و از الان پست بعدی رو آماده میکنم !!





درباره وبلاگ:



آرشیو:


طبقه بندی:


آخرین پستها:


پیوندها:


پیوندهای روزانه:


صفحات جانبی:


نویسندگان:


ابر برچسبها:


آمار وبلاگ:







The Theme Being Used Is MihanBlog Created By ThemeBox
 
شبکه اجتماعی فارسی کلوب | Buy Website Traffic | Buy Targeted Website Traffic