شتاب آموز - زبان برنامه نویسی php چیست؟
image

زبان برنامه نویسی php چیست؟

Php مخفف کلمات Hypertext PreProcessor است. به معنای پیش پردازند فرامتن می باشد. رسموس لردورف این زبان در سال ۱۹۹۴ ایجاد کرد و از آنجایی که یک زبان open source است توسط سایرین توسعه پیدا کرد. در سال ۱۹۹۵ اولین نگارش آن ارائه شد و با نام Personal Home Page راهی بازار شد.

زبان php یک زبان شی گرا که به منظور طراحی وب توسعه یافته و شباهت زیادی به زبان c دارد. البته در نسخه های جدید این زبان شباهت هایی با زبان جاوا نیز پیدا کرده است. Php یک زبان سمت سرور است. بدین معنی که صفحات php ابتدا توسط سرور (Apache یا IIS) پردازش می شود و سپس خروجی به صورت کدهای HTML و جاوا اسکریپت برای مرورگری که کاربر با آن به اینترنت متصل است ارسال می شود.

ویژگی های زبان PHP چیست

  • Php قابلیت اجرا روی هر سیستم عاملی را دارد (منظور سیستم عامل روی سرور است)
  • انتقال برنامه از یک سیستم عامل به سیستم عامل دیگر گاه بدون تغییر و گاهی با تغییرات اندک به راحتی امکان پذیر است.
  • قابلیت پشتیبانی از واسط خط فرمان را بعد از نسخهٔ ۴٫۳ دارا است
  • همگونی با اغلب بانک‌های اطلاعاتی از جمله MySQL
  • قابلیت استفاده از php به جای زبان‌هایNET و JSP و Perl
  • با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
  • امنیت بالایی دارد.
  • منبع باز بودن (باعث سرعت و سهولت در رفع ایرادات وهمچنین دسترسی به منابع رایگان میشود. )
  • یادگیری و استفاده آسان
  • سرعت بالا در سرویس دهی نسبت به سایر زبان های برنامه نویسی (مثل asp) و کار با SQL

چرا از PHP استفاده کنم؟

  • PHP روی پلتفرم های مختلفی قابل اجرا است (Windows, Linux, Unix, Mac OS X و...).
  • PHP تقریبا با تمام سرورهای امروزی سازگار و هماهنگ است (Apache, IIS و...).
  • PHP از طیف وسیعی از پایگاه های داده پشتیبانی می کند.
  • PHP استفاده از PHP رایگان است.
  • PHP یادگیری PHP آسان بوده و در عین حال به صورت بهینه روی سرور اجرا می شود.

آماده سازی محیط کار با PHP 
برای استفاده از PHP باید یکی از دو راه زیر را انتخاب کنید:

  •  خرید یا اجاره ی یک سرور از شرکت های هاستینگ
  •  نصب وب سرور مجازی روی سیستم خودتان و سپس نصب PHP روی آن

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

نصب سرور مجازی روی سیستم زحمت خودش را دارد. بنابراین بهتر است از ابزارهای رایگان و آماده استفاده کنید. در واقع نصب MySQL و PHP و Apache و ... برای افراد عادی آنقدرها هم آسان نیست اما اگر از نرم افزاری مثل WAMP  و  XAMPP استفاده کنید، آماده سازی و پیکربندی براحتی توسط خود این نرم افزار ها انجام میشود. برای نصب WAMP  یا XAMPP کافی است به سایت آن ها مراجعه کرده با چند کلیک آنها را برروی سیستم عامل خود نصب کنید.

استفاده از IDE و Text Editorبرای نوشتن کد

برای کسی که تازه وارد حیطه‌ی برنامه نویسی شده است، یکی از مهم‌ترین تصمیم‌هایی که باید بگیرد این است که یک محیط توسعه برای خود انتخاب کند ، مسئله ای که میتواند دغدغه هر برنامه نویس تازه کار باشد. ممکن است بسیاری از برنامه نویسان و طراحان درگیر این باشند که کدام IDE یا Text Editor را برای کار انتخاب کنند.
یک برنامه نویس تازه کار وقتی میخواهد اقدام به انتخاب یک محیط توسعه کند، با دو مفهموم متفاوت روبرو میشود، IDE ها و Text Editor ها. هرکدام از این دو،‌ مزایا، معایب و کارکردهای خاص خودشان را دارند و با توجه به کاری که میخواهیم انجام دهیم، باید یکی از آن‌ها ( و یا شاید هر دوی آن‌ها را) انتخاب کنیم و همینطور تفاوت IDE و Text Editor ها را درک کنیم. یکی از نکات مهم این است که دقیقا متوجه شویم که تفاوت ide و Text editor چیست و کدام یک را باید انتخاب کنیم.

IDE چیست؟
IDE مخفف Integrated Development Environment هست که میتوانیم آن‌را محیط توسعه یکپارچه ترجمه کنیم.
کاری که IDE ها برای برنامه نویسان انجام میدهند، این است که یک محلی (محیط) برای توسعه برنامه نویس فراهم میکنند که هر آن چیزی که برنامه نویس نیاز داشته باشد را در آن محیط بتواند استفاده کند. در واقع IDE ها تمام نیازهای برنامه نویسان را برطرف میکنند.
نکته‌ای که در خصوص IDE ها وجود دارد این است که هر IDE مخصوص یک زبان برنامه نویسی خاص یا یک حیطه‌ی خاص از برنامه نویسی است. برای مثال شما نمیتوانید یک IDE داشته باشید و با آن هم طراحی وب کنید، هم اپلیکیشن های اندروید بنویسید و هم کدهای JAVA خود را اجرا کنید.


چند نمونه از IDE های معروف
برای هر حیطه‌ی برنامه نویسی، IDE های مختلفی است که شما با توجه به کاری که میخواهید انجام دهید، باید یکی از آن‌ها را انتخاب کنید. در زیر به برخی از IDE های معروف برای حیطه‌های مختلف برنامه نویسی اشاره میکنیم:
•    PhpStorm: یک IDE قدرتمند برای نوشتن کدهای PHP (میتوان از آن برای HTML-CSS-JavaScript هم استفاده کرد)
•    WebStorm: یک IDE قدرتمند برای طراحان وب
•    Eclipse: یک IDE قدرتمند برای نوشتن کدهای Java, C, C++, Python
•    XCode: یک IDE قدرتمند مخصوص توسعه اپ ها برای IOS و Mac
•    Android Studio: یک IDE قدرتمد مخصوص توسعه‌ی اپ های سیستم عامل اندرید


Text Editor چیست؟
Text Editor یکی دیگر از ابزارهایی است که به عنوان یک برنامه نویس میتوانید از آن استفاده کنید. Text Editor ها معمولا نرم افزارهایی بسیار سبک و سریع هستند که میتوانند به شما در کدنویسی کمک کنند و سرعت کار شما را تا چندین برابر افزایش دهند.
مهم‌ترین مزیت Text Editor ها این است که بخاطر سبک بودن و نداشتن امکانات زیاد، سرعت بسیار بالایی دارند و برای کارهایی که میخواهید سریع انجام دهید مناسب هستند


چند نمونه از Text Editor های معروف
Text Editor های رایگان و غیر رایگان زیادی وجود دارند که میتوان از آن‌ها استفاده کرد. از معروف ترین Text Editor ها میتوان به موارد زیر اشاره کرد:
•    Sublime Text (غیر رایگان)
•    Atom (رایگان)
•    Visual Studio Code (رایگان)
•    ++ Notepad (رایگان)


 

نظرات (0 )

ارسال نظر