PHP آموزش زبان

آموزش زبان PHP نسخه 5 به بالا

PHP آموزش زبان

آموزش زبان PHP نسخه 5 به بالا

PHP چگونه کار می کند ؟

PHP زبانی اسکریپتی و مبتنی بر سرور می باشد. این زبان جهت ایجاد صفحات داینامیک بسیار مناسب است. PHP قادر است تا به راحتی با دیتابیس هایی نظیر MySQL ارتباط برقرار کرده و از آن جهت ذخیره ، جستجو و نمایش اطلاعات استفاده نماید. خواه این اطلاعات مربوط به یک نرم افزار کوچک بوده و یا یک پروژه بزرگ تجاری !


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

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

از آنجایی که این زبان مبتنی بر سرور است ، شما جهت کار با آن نیاز دارید تا سرور آن را بر روی کامپیوتر خود نصب کنید و عملا به صورت لوکال در کامپیوتر شخصیتان به یک سرور تبدیل شوید. یکی از وب سرور های معروف جهت کار با PHP ، وب سرور آپاچی ( Apache Web Server ) می باشد.


ادامه مطلب ...

تاریخچه PHP

نسخه اول زبان PHP در سال 1994 توسط Rasmus Lerdorf خلق شد. او ابتدا از PHP در صفحه شخصی خود استفاده نمود .

نگارش دوم آن در سال 1995 به نام Personal Home Page Tools منتشر شد که دارای مفسری ساده بود.

با گذشت زمان و افزایش استفاده کاربران از زبان PHP ، این پروژه از حالت شخصی خارج شده و قابل توسعه توسط عموم گردید . نسخه 3 زبان PHP پس از 9 ماه آزمون و تست در سال 1998 تکمیل شد و نام آن به PHP : Hypertext Preprocessor تغییر کرد.
اما در نسخه چهارم تحولات بزرگی در PHP رخ داد . در این ورژن از موتور جدید Zend برای ارتقا قابلیت ها استفاده شد. همچنین بهبود ارتباط با دیتابیس ، پشتیبانی از وب سرور های مختلف ، تعریف نشست ها ( Sessions ) ، ارتقا امنیت و بازدهی و ... از تغییرات بزرگی بود که در ورژن چهار میسر گردید .
نسخه پنجم و فعلی PHP در سال 2004 پس از توسعه و پیشرفتی دراز مدت ایجاد شد . در این نسخه از نگارش دوم موتور Zend در هسته ی PHP استفاده شد و قابلیت های زیادی نیز به آن اضافه گردید.


در این وبلاگ نیز به یادگیری نسخه 5 این زبان خواهیم پرداخت.