معرفی

زبان php در سال 1994 برای اولین بار توسط Rasmus Lerdorf منتشر شد  . php در ابتدا یک پروژه متن باز کوچک بود که رفته رفته گسترش یافت و برنامه نویسان دنیا را به سمت خود جذب کرد .

 

برخی ویژگی های زبان برنامه نویسی php

 

  • کلمه ی php مخفف بازگشتی عبارت  "PHP: Hypertext Preprocessor" میباشد .
  • php یک زبان برنامه نویسی سمت سرور است که توانائی این را دارد که درون کدهای html نوشته شود . بیشتر برای مدیریت محتوا ، اطلاعات پایگاه داده ، مدیریت سشن های کاربران و حتی برای ایجاد یک وب سایت فروش آنلاین مناسب است .
  • php تعداد زیادی از پایگاه داده ها را پشتیبانی میکند از جمله MySQL, PostgreSQL, Oracle, Sybase, Informix, و Microsoft SQL Server .
  • php در اجرا شدن واقعا لذت بخش است مخصوصا اگر بعنوان ماژول آپاچی در Unix باشد . سرور MySQL زمانی که استارت شد تمام کوئری های پیچیده و سخت  به سادگی انجام میگیرد .
  • php از پروتکل های زیادی پشتیبانی میکند مثل POP3, IMAP, و LDAP . 
  • php سینتکس مشابه زبان c را دارد .

 

برخی از کاربردهای زبان php 

  • زبان php میتواند دستورات سیستمی اجرا کند برای مثال فایل های روی یک سیستم را مدیریت کند و عمل باز کردن ، بستن ، حذف ، ایجاد ، ویرایش روی آنها را انجام دهد . 
  • زبان php میتواند فرم مدیریت کند ، از فایلی داده ها را جمع آوری کند ، داده هایی جدید را در فایلی ذخیره کند ، با ایمیل داده هایی را ارسال کند ، داده ها را به کاربر نمایش دهد . 
  • زبان php میتواند پایگاه داده را مدیریت کند به عبارت دیگر داده های پایگاه داده را ایجاد ، حذف ، ویرایش کند . 
  • زبان php میتواند کوکی ها را ایجاد و مدیریت کند و به آنها دسترسی دارد  . 
  • زبان php میتواند برای کاربران سایت محدودیت ایجاد کند مثلا یک کاربری اجازه دیدن یک نوشته را داشته باشد و دیگری نداشته باشد . 
  • زبان php میتواند داده ها را رمزنگاری کند. 

مزیت های زبان php : 

در زیر پنج مزیت php که باعث میشود پی اچ پی را انتخاب کنید آورده شده است :

  • ساده بودن 
  • بهره وری بالا 
  • امنیت بالا 
  • انعطاف پذیری
  • سرعت بالای اجرا

برای درک خوب برنامه نویسی با زبان php بهتر است یک دوره ی آموزشی ویدیویی فارسی برای زبان php پیدا کنید و تماشا کنید.

کدنویسی نمایش "Hello World" در php 

برای آشنائی با php از یک مثال ساده شروع میکنیم میخواهیم متن hello world را نمایش دهیم .

همانطور که در بخش بالا هم گفتیم کدهای php   میتواند در بین کدهای html نیز نوشته شود و برای انجام این تمرین کوچک کافیست یک فایل php ایجاد کنید و نام آنرا به helloworld.php تغییر دهید ( نکته : یادتان باشد که پسوند فایل های php همیشه .php است ) .

جواب تمرین بالا کدهای زیر است ( بخشی که با تمام میشود حاوی کدههای پی اچ پی است )  :

<html>
   
   <head>
      <title>Hello World</title>
   </head>
   
   <body>
      <?php echo "Hello, World!";?>
   </body>

</html>

نتیجه ی کدهای بالا عبارت زیر خواهد بود  : 

Hello, World!

اگر در مرورگر خود کد بالا را اجرا کنید و سورس HTML این صفحه را بررسی کنید متوجه خواهید شد که هیچ اثری از کدهای PHP نیست چرا که تمام کدهای PHP سمت سرور اجرا شده و نتیجه ی آنها بصورت HTML خالی به مرورگر شما ارسال شده است 

پس کدهای PHP هرگز به سمت مرورگر کاربر ارسال نمیشود وسمت سرور مخفی است و فقط نتیجه ی آن به کاربر ارسال میشود . 

تمام کدهای PHP درون سه تگ زیر باید قرار بگیرد در غیر اینصورت کدهای PHP اجرا نخواهد شد : 

<?php PHP code goes here ?>

<?    PHP code goes here ?>

<script language = "php"> PHP code goes here </script>

پرکاربرد ترین تگ PHP برای اینکه کدهای پی اچ پی درون آن نوشته شود <?php...?> است  و دلیلش این است که راحت است و به تنظیمات خاصی نیاز ندارد . 

در درس بعدی نحوه ی نصب کردن و راه اندازی محیط مورد نیاز PHP میبپردازیم 

اتمام این درس 

آیا به الگوی طراحی MVC علاقه دارید و میخواهید mvc در php را یاد بگیرید ؟ ما یک دوره برای آن تهیه کردیم که از لینک زیر میتوانید تهیه کنید :

دوره ی آموزش php mvc به زبان فارسی