به سایت ایرسا خوش آمدید!

تیم مهندسیین ایرسا پویش، با تجربه فراوان، آماده ارائه بهترین خدمات کامپیوتری درزمینه شبکه و نرم افزار با بالاترین کیفیت به شما هم میهنان عزیز می باشد.

شرکت ایرسا پویش قصد دارد به مناسبت فرارسیدن سال 1390 به مدت محدودی اقدام به طراحی سایت با شرایط ویژه و استثنایی نماید.
برای کسب اطلاعات بیشتر با شماره های 88694380 یا 88680779 تماس حاصل نمایید و یا از طریق بخش تماس با ما پیام خود را برای ما ارسال نمایید تا در اسرع وقت با شما تماس گرفته شود.

php و mysql

مقدمه:

PHP یا Personal Home Page (Hypertext Preprocessor) زبان اسکریپت نویسی توکار HTML است، به عبارتی زبانیست برای تکامل و استفاده و همچنین پردازش صفحات HTML به منظور ایجاد و تبدیل آنها به صفحات پویا.

Syntax یا املاء این زبان شباهت زیادی به زبان C و Java دارد یا بهتر است بگوییم پی اچ پی قواعدش را از 2 زبان نامبرده به ارث برده، به کمک این زبان برنامه نویس قادر خواهد بود در زمان کمی به ایجاد صفحات پویا برای استفاده در محیط وب اقدام کند. بد نیست بدانید پی اچ پی تنها زبانی برای پردازش کد های HTML نیست و  از PHP میتوان برای ایجاد فایل های فلش، تصاویر و فایل های PDF استفاده کرد.

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

تاریخچه

در سال 1994 برای اولین بار شخصی به نام راسموس لردورف "Rasmus Lerdorf" نسخه اولیه PHP را به منظور دریافت و ثبت بازدید کننده های سایتش بصورت خیلی ابتدایی به کار برد که یک سال بعد نیز نسخه 2 پی اچ پی را ارائه کرد و این روند تا نسخه 3 ادامه داشت که در این نسخه PHP به صورت کدباز درآمد و توسط تیمی از برنامه نویسان کدباز توسعه پیدا کرد. در حال حاظر جدید ترین نسخه PHP تا زمان نگارش این مقاله PHP 6 Beta میباشد.

مقایسه PHP بر ASP

اگر بخواهیم در بیان ساده مزیت های PHP را بیان کنیم اولین پارامتر متمایز کننده PHP سرعت بالای اجرای صفحات PHP نسبت به ASP میباشد که در پارامتر دوم میتوان به قابلیت پرتابل بودن PHP یعنی اجرای PHP بر روی انواع سیستم عامل ها اشاره کرد که در مقابل asp از سازگاری بیشتری برخوردار است و در پارامتر بعدی به سینتکس PHP اشاره کرد که برای کسانی که قبلا با زبانهایی مثل C و JAVA کار کرده اند یادگیری PHP بسیار سریعتر و آسانتر است.

در مقابل وقتی برنامه نویس غیر حرفه ای مبادرت به نوشتن برنامه ای به زبان PHP می کند باید اطلاعات وسیعی در زمینه امنیت وب داشته باشد چون در حالت پیش فرض PHP راهکاری برای اصلاح خودکار مشکلات امنیتی ناشی از دانش کم برنامه نویس ارائه نمی کند و برنامه نویس خودش باید مراقب باشد باگ در برنامه اش به حداقل برسد که در مقابل ASP به صورت هوشمند به رفع این مشکلات می پردازد.

در ادامه میتوان اشاره کرد در نسخه تحت عنوان ASP.NET می توان برنامه ها و سینتکس را بر اساس زبان های VB.Net,C#,JAVA,Delphi نوشت که این امر در PHP امکان پذیر نیست.

هنگامی که در ASP مبادرت به نوشتن برنامه های تحت وب می کنید چون شی گرایی در سطح بالایست در مقایسه با نوشتن برنامه های تحت ویندوز تفاوت زیادی احساس نمیکنید که این امر در PHP کم رنگتر جلوه دارد.

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

نحوه ی اجرای صفحات PHP در کامپیوتر Local (خودمان)

نکته: برای اجرای برنامه های PHP نیاز به فضای هاست با امکان پشتیبانی از PHP دارید که معمولا سرویس های هاست به صورت پیش فرض دارای نرم افزار ها و ابزار های مورد نیاز برای اجرای صفحات PHP مثل وب سرور و پایگاه داده تحت وب هستند. حال در زیر نحوه ی اجرای صفحات PHP را در کامپیوتر خودمان به منظور تست برنامه یاد می گیریم.

 

برای اجرای  صفحات PHP در کامپیوتر Local نرم افزار های رایگان و مختلفی وجود دارد که در زیر نام چندین نرم افزار مشهور شبیه ساز وب سرور PHP وجود دارد از جمله:

 

- Easy PHP که اکنون در نسخه 3 قرار دارد.

 

- XAMPP که نسخه کنونی آن 1.7 است.

 

- AppServ با نسخه 2.6

 

- WampServer با نسخه 2

 

- و ...

 

توصیه می شود که از نرم افزار Wamp Server برای این کار استفاده کنید که علاوه بر حجم کم نسبت به نرم افزار های مشابه دارای ابزار های :

 

 

· Apache

 

· MySQL

 

· PHP

 

· phpMyAdmin

 

· SQLiteManager

 

به صورت پکیج و یکجا می باشد.

 

بد نیست بدانید Apache نام وب سرور صفحات PHP ست و MySQL نسخه رایگان و تحت وب نرم افزار پایگاه داده مشهور و قدرتمند SQL است. از phpMyAdmin برای ساخت پایگاه های داده تحت وب استفاده می شود که محیط ویژال برای ساخت و ویرایش بانک های اطلاعاتی را فراهم می کند.

کار با تمام وب سرورها سازوکار یکسانی دارد که کافیست پس از نصب صفحات PHP (که در ادامه نحوه ی ساخت آن را یاد خواهید گرفت) را در پوشه ای معمولا با نام www در مسیر نصب نرم افزار (مثلا C:\wamp\www) قرار دارد کپی کنید سپس در مرورگر خود با تایپ آدرس http://localhost یا استفاده از آدرس آی پی http://127.0.0.1

مبادرت به اجرا و نمایش صفحات موجود در این پوشه کنید.

نکته: همیشه از آخرین نسخه مرورگرها استفاده کنید تا در مشاهده صفحات با مشکل برخورد نکنید.