در این درس می خواهیم بدانیم که برای اجرای کدهای PHP چه مقدماتی را باید انجام دهیم و نیاز به نصب چه برنامه هایی داریم.
از آنجا که PHP یک زبان سمت سرویس دهنده (Server Side) می باشد بنابراین برای اجرای آن ها احتیاج به یک سرور مجازی داریم که در رایانه خودمون بتونیم فایل های PHP را اجرا کنیم. یک زبان سمت سرور بدین معناست که کدهای آن توسط برنامه مربوطه که در اینجا موتور مفسر PHP است در رایانه سرور راه دور اجرا شده و به کد Client Side تبدیل می شود. مرورگرهای اینترنتی مثل Firefox ، Internet Explorer ، Opera و Konquere فقط زبان ها و کدهای سمت کاربر (Client Side) مثل HTML ، CSS و JavaScript را می توانند تفسیر کنند و متوجه شوند. وقتی ما یک سرور مجازی بر روی کامپیوترمان نصب می کنیم در حقیقت رایانه ما هم نقش سرور را بازی می کند و هم نقش کلاینت را دارد. وظیفه وب سرور مدیریت درخواست های کاربران است. اگر شما از سیستم عامل ویندوز استفاده می کنید یکی از وب سرورهای معروف که همراه CD ویندوز ارائه می شود و متعلق به شرکت مایکروسافت می باشد سرویس دهنده اینترنتی با نام اختصار IIS یا همان Intenet Information Service است. یکی دیگر از سرویس دهنده های معروف یا به قولی دیگر معروف ترین سرویس دهنده دنیای اینترنت Apache HTTPD است. معمولا و در اکثر مواقع این سرویس دهنده بر روی سرورهای خانواده یونیکس (Unix) نصب می شود. اما به زودی شما آن را بر روی سیستم عامل ویندوز خود نصب خواهید کرد.
سایت رسمی Apache: http://www.apache.org
از وب سرور که بگذریم نوبت به موتور مفسر PHP می رسد که وظیفه تفسیر خط به خط کدهای شما را به عهده دارد. وقتی کلاینتی تقاضای نمایش صفحه ای را از سرور می کند سرور بر اساس تعریفی که در تنظیمات آن انجام شده است در صورتی که فایل احتیاج به اجرا و یا تفسیر داشته باشد آن رابه موتور مفسر یا مترجم مربوطه ارسال کرده و کدهای تفسیر یا ترجمه شده را از آن می گیرد. موتور PHP هم پس از تفسیر فایلی که از طرف وب سرور به آن رسیده دوباره آن را به وب سرور تحویل می دهد تا وب سرور کد تفسیر شده را برای درخواست کننده ارسال کند.
سایت رسمی PHP: http://www.php.net
این دو یعنی وب سرور و موتور PHP مهمترین برنامه هایی هستند که باید بر روی سرور نصب شوند تا ما بتوانیم فایل های PHP را به خوبی اجرا کنیم. اما هدف از اجرای فایل های PHP چیست؟! ایا هدف نوشتن یک برنامه ساده جدول ضرب است یا ارائه خدمات و اطلاعات مورد نیاز کاربران اینترنت و وب؟! قطعا دومی صحیح است. اگر وب دارای این همه اطلاعات غنی و به درد بخور نبود یا شما وقت خودتان را برای گشت و گذار در آن به هدر می دادید؟! برای ذخیره این اطلاعات به درد بخور نیاز به برنامه ای است که مدیریت این اطلاعات و داده ها (Database) را بر عهده دارد که اصطلاحا به آن سیستم مدیریت پایگاه داده (DBMS) گفته می شود. DBMS اختصار عبارت Database Management System است یعنی همان چیزی که در جمله قبلی گفته شد. یکی از DBMS هایی که PHP به خوبی با آن کار می کند سیستم مدیریت پایگاه داده MySQL است که یکی از معروف ترین، محبوب ترین و قوی ترین DBMS هاست. از این به بعد به جای سیستم مدیریت پایگاه داده از اصطلاح دیتابیس استفاده می کنم. دیتابیس MySQL را هم می توان بر روی سیستم عامل ویندوز نصب کرد و هم بر روی سیستم عامل های معروف دیگری مثل Solaris شرکت Sun و خانواده بزرگ Unix. البته در فوریه سال 2008 میلادی یعنی حدود دو ماه پیش MySQL توسط شرکت Sun خریداری شد. ما در این سری آموزش ها تا حدی به نحوه استفاده از MySQL خواهیم پرداخت.
سایت رسمی MySQL: http://www.mysql.com
خوشبختانه شرکت هایی زحمت شما را کمتر کرده اند و نرم افزارهایی ارائه کرده اتد که شما می توانید با نصب آن هر سه برنامه Apache، PHP و MySQL را بر روی رایانه خود نصب نمایید. برای جلوگیری از سردرگمی خوانندگان من فقط یکی از این برنامه ها را که خودم به شخصه از کار با آن رضایت کامل دارم معرفی می کنم. بسته نرم افزاری XAMPP که کار نصب و کانفیگ (تنظیم) Apache HTTPD ، PHP، MySQL و بسیاری بسته ها و نرم افزار مورد نیاز و کاربردی دیگر مثل phpMyAdmin را به خوبی بر روی سیستم شما انجام می دهد را برای چهار سیستم عامل Windows ، Linux، Macintosh و Solaris می توانید از آدرس زیر دریافت نمایید:
http://www.apachefriends.org/en/xampp.html
خوشبختانه این بسته نرم افزاری تقریبا به روز بوده و آخرین ویرایش از بسته های نرمافزاری مورد نیاز را ارائه می دهد.
Comments