معرفی زبان برنامه نویسی php

در جلسه اول از سری آموزش صفر تا 100 برنامه نویسی PHP  قصد داریم به معرفی زبان برنامه نویسی php و برتری آن بپردازیم.

شکل زیر را در نظر بگیرید:

زبان برنامه نویسی php

موضوع مهم این است  که بدانیم می خواهیم سمت کلاینت برنامه بنویسیم یا سمت سرور؟

سمت کلاینت

اگر سمت کلاینت برنامه بنویسیم با زبان های HTML ، CSS ، javascript/jquery درگیر می شویم که اغلب این زبان ها یک سری کارهای گرافیکی را برعهده دارند.

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

سمت سرور

اگر بخواهیم سمت سرور برنامه نویسی کنیم با دو زبان برنامه نویسی PHP و ASP.NET سر و کار داریم که ما قصد آموزش PHP را داریم ولی چرا PHP ؟؟؟

مقایسه  PHP و ASP.NET  و برتری زبان برنامه نویسی php

  1. PHP فرقی نمی کند روی چه سیستم عاملی نصب شود: لینوکس یا ویندوز ولی ASP.NET حتما باید روی سیستم عامل ویندوز نصب شود.
  2. PHP یک زبان رایگان (متن باز) اسکریپتی و OOP (شی گرای) می باشد ولی ASP.NET متن باز نیست و متعلق به مایکروسافت است.
  3. PHP با همه بانک های اطلاعاتی ارتباط برقرار می کند. مثل: sql و mysql ولی ASP.NET با پایگاه خاصی ارتباط می گیرد.
  4. PHP منابع سخت افزاری کمتری استفاده می کند در نتیجه سرعت بالاتری دارد.
  5. PHP چون می تواند روی لینوکس نصب شود امنیت بالاتری دارد.
  6. PHP می تواند روی سیستم عامل لینوکسی نصب شود و چون هاست لینوکسی ارزانتر است یک امتیاز محسوب می شود.
  7. بیشتر سیستم های مدیریت محتوا مثل وردپرس،جوملا و …با php نوشته شده اند (بنابراین با یاد گرفتن php می توانیم در این سیستم ها تغییرات مطابق میل خودمون ایجاد کنیم ، مثلا می توانیم برای وردپرس افزونه مورد نیاز خودمان ایجاد کنیم. )
  8. نود درصد سایت های بزرگ با php نوشته شده اند مثل گوگل
  9. و …

نکته: موقع خرید هاست ما دو انتخاب داریم :هاست لینوکسی یا ویندوزی . اگر PHP کار می کنیم هر دو قابل انتخاب است ولی اگر  ASP.NET کار می کنید فقط باید هاست ویندوزی را انتخاب کنید.

Apache که همیشه با php همراه است چه کاری انجام میدهد؟

کدهای php برای اجرا شدن نیاز به یک موتور به نام Apache دارد. در واقع Apache یک سرویس دهنده وب برای php کار هاست.(و IIS یک سرویس دهنده وب برای ASP.NET)

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

مثلا ما می خواهیم سایت گوگل را باز کنیم .بعد از وارد کردن آدرس مرورگر دستورات سایتی که می خواهد نمایش دهد را جدا می کند.دستورات CSS و HTML و javascript/jquery را در سطح خودش نمایش می دهد که کاربر می تواند صفحه گوگل را مشاهده کند. حالا اگر کلمه ای را در کادر تابپ کرده و دکمه جستجو را کلیک کنیم، باید یک سری کد که پشت این دکمه قرار گرفته اجرا شوند. این کدها به زبان php است .این دستورات php سمت سرور گوگل، با کمک Apache نصب شده روی سرور اجرا می شوند و برگردانده شده و نتایج را به کاربر نمایش می دهند.

برای شروع کار با زبان برنامه نویسی php به چه چیزهایی نیاز داریم؟

  1. پایگاه داده که معمولا از پایگاه داده mysql استفاده می شود.
  2. Apache
  3. محیطی برای نوشتن کد php

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

مواردی که باید روی سیستم عامل نصب کنیم تا بتوانیم کد php بنویسیم و اجرا کنیم :

  1. نصب WAMP یا XAMPP : با نصب XAMPP یا WAMP پایگاه داده mysql و Apache به صورت خودکار نصب می شوند.
  2. نصب dreamweaver : با نصب این نرم افزار می توانیم به راحتی کد php بنویسیم.

نکته: در هر محیطی می توان کد php نوشت و فقط لازم است با پسوند  php. ذخیره شود و سپس اجرا شود ولی استفاده از محیط های برنامه نویسی مثل Dreamweaver در نوشتن کد و نشان دادن خطاها به ما کمک می کنند.

در حالت محلی آدرس سایت ما چیست؟

حالا سیستم ما با باشتن پایگاه داده و Apache  آماده اجرای کد php است. در این برای اجرای کد php روی مروگر، نیازی به اینترنت نداریم. در واقع فعلا به صورت محلی روی سیستم خودمان کار برنامه نوشته و تست می کنیم. هر موقع سایتی که خواستیم طراحی کردیم و کار به پایان رسید یک هاست خریداری کرده و تمام کدها و پایگاه داده را روی آن قرار می دهیم تا در فضای اینترنت منتشر شود.

پس باید در مرورگر یکی از دو آدرس زیر را وارد کنیم:

localhost/اسم سایت

127.0.0.1/اسم سایت

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

مدرس: مهندس مهدی نیکخواه

به این مقاله چند تا ستاره میدی؟
[تعداد رای: 4 امتیاز: 4.3]