PHP پی اچ پی: تفاوت بین نسخهها
Mambolearn (بحث | مشارکتها) جز («PHP پی اچ پی» را محافظت کرد [edit=autoconfirmed:move=autoconfirmed]) |
|||
| (۷ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده) | |||
| سطر ۱: | سطر ۱: | ||
[[تصویر:php.jpg|thumbnail|left|لوگوی PHP - پی اچ پی]] | [[تصویر:php.jpg|thumbnail|left|لوگوی PHP - پی اچ پی]] | ||
| − | '''پیاچپی''' (PHP) یکی از پر طرفدارترین زبانهای | + | '''پیاچپی''' ([[PHP]]) یکی از پر طرفدارترین زبانهای اسکریپتنویسی [[متن باز]] ([[Open Source]]) ، که بیشتر برای طراحی برنامههای سمت [[سرور]] در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد. [[PHP]] مخفف PHP: Hypertext Preprocessor (پیشپردازنده [[فرامتن]]) میباشد. |
| − | + | ||
| − | پیاچپی | + | پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و برنامهنویسان تکمیل گردیده و به شکل کنونی آن درآمدهاست. |
| − | مشهورترین | + | پیاچپی از زبانهای اسکریپتنویسی تحت وب است. ساختار این زبان بسیار شبیه [[زبان برنامهنویسی سی|زبان سی]] (C) و [[زبان برنامهنویسی پرل]] (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب [[پایگاه داده|بانکهای اطلاعاتی]] از قبیل [[MySQL]] قدرت آن را افزایش داده است. |
| + | |||
| + | مشهورترین [[نرمافزار]]های(بستههای) ایجاد شده با پیاچپی عبارتاند از [[phpBB]] و [[SMF]] و [[Mambo]] و [[Joomla]] و [[PHPNuke]] و [[mybb]] و [[مدیاویکی]] (MediaWiki) (که این وبگاه با آن طراحی شده). پیاچپی میتواند جایگزینی برای زبانهای [[ASP.NET]] و [[JSP]] و [[Perl]] باشد. | ||
سادگی استفاده از پیاچپی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به [[جاوا]]) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند. | سادگی استفاده از پیاچپی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به [[جاوا]]) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند. | ||
| − | پیاچپی تنها یک زبان | + | پیاچپی تنها یک زبان اسکریپتنویسی نیست و با استفاده از PHP-GTK میتوان برای طراحی برنامههای با ظاهر گرافیکی (GUI) و همچنین طراحی برنامههای خط فرمان شبیه پرل یا [[پایتون]] (Python) از آن استفاده کرد. |
| − | پیاچپی امکان استفاده از انواع مختلفی از [[پایگاه | + | پیاچپی امکان استفاده از انواع مختلفی از [[پایگاه داده|پایگاههای داده]] را از جمله [[MySQL]]، [[اوراکل]]، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم میسازد. |
| − | پیاچپی روی بیشتر سیستم | + | پیاچپی روی بیشتر [[سیستم عامل]]های معروف از جمله [[لینوکس]]، [[یونیکس]]، [[ویندوز]] و Mac OSX و با اغلب کارگزارهای [[وب]] (Web Server) معروف، قابل اجراست. |
== شیوه کار برنامه == | == شیوه کار برنامه == | ||
| − | یک برنامهٔ پیاچپی میتواند قسمتی از یک برنامهٔ [[ | + | یک برنامهٔ پیاچپی میتواند قسمتی از یک برنامهٔ اچتیامال ([[HTML]]) باشد. مثلاً در برنامهٔ زیر تنها <div dir=ltr><?php echo"salaam php!" ?></div> به زبان پیاچپی است و بقیهٔ برنامه به زبان [[HTML]] نوشته شده است. برای جداسازی برنامهٔ پیاچپی و برنامهٔ اچتیامال باید قسمت پیاچپی را بین php?> و <? قرار داد. |
| + | |||
| + | لازم به ذکر است که بجای تگ آغاز که همانا php?> است، میتوان از حالت خلاصه شده آن که به صورت ?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات هنگام نصب [[PHP]] دارد. بنابر این توصیه میشود که از همان حالت کامل استفاده شود. | ||
| + | |||
| + | <source lang="xml"> | ||
| − | |||
| − | |||
| − | |||
<html> | <html> | ||
<head> | <head> | ||
| سطر ۲۹: | سطر ۳۱: | ||
</body> | </body> | ||
</html> | </html> | ||
| − | </ | + | </source> |
| − | + | ||
| − | + | ||
با صدا زدن صفحهای با متن بالا از [[سرور]] بهوسیله [[مرورگر]] در صفحه "Salam PHP" را میبینیم. | با صدا زدن صفحهای با متن بالا از [[سرور]] بهوسیله [[مرورگر]] در صفحه "Salam PHP" را میبینیم. | ||
== روش نصب پی اچ پی == | == روش نصب پی اچ پی == | ||
| − | شما برای کار با پی اچ پی نیاز به یک سرور مجازی دارید که می توانید از IIS یا Apache استفاده کنید که ما آپاچی را توصیه می کنیم. همچنین به یک پایگاه داده نیاز دارید که برای این کار | + | شما برای کار با پی اچ پی نیاز به یک [[سرور]] مجازی ([[شبیه ساز سرور]]) دارید که می توانید از IIS یا [[Apache]] استفاده کنید که ما آپاچی را توصیه می کنیم. همچنین به یک [[پایگاه داده]] نیاز دارید که برای این کار [[MySQL]] بهترین گزینه است. |
| − | شما می توانید با نصب | + | شما می توانید با نصب [[Appserv]] به راحتی همه این گزینهها را یکجا داشته باشید. [[Appserv]] یک [[نرمافزار]] رایگان است که با نصب آپاچی، پیاچپی، مایاسکیوال و پیاچپی مایادمین شما را از نصب تک تک این برنامهها آسوده میکند. |
| − | + | ||
== آسانی == | == آسانی == | ||
| − | به گفته بیشتر برنامه نویسان وب، | + | به گفته بیشتر برنامه نویسان وب، پیاچپی یک زبان تحت [[وب]] ساده به شمار می رود، زیرا نیاز به یادگیری هیچ پیش نیازی نیست، همچنین پیاچپی، به زبانهای دیگری وابسته نیست.اغلب دستورات آن مشابه زبانهای محاورهای بوده و یادگیری آن ساده است. از ساختارهای دستوری پیچیده اثری در [[HTML]] دیده نمیشود. |
== پیوند به بیرون == | == پیوند به بیرون == | ||
| − | * | + | *<nowiki>http://www.php.net</nowiki> : پی اچ پی |
| − | * | + | *<nowiki>http://gtk.php.net</nowiki> : پی اچ پی - رابط گرافیکی |
| − | * | + | *<nowiki>http://www.phpbuilder.com</nowiki> : پی اچ پی بیلدر |
| + | |||
| + | |||
| + | {{کپی رایت}} | ||
| + | |||
| + | [[رده:زبان برنامه نویسی تحت وب]] | ||
نسخهٔ کنونی تا ۲۰ مارس ۲۰۱۱، ساعت ۰۹:۳۸
پیاچپی (PHP) یکی از پر طرفدارترین زبانهای اسکریپتنویسی متن باز (Open Source) ، که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد. PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد.
پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و برنامهنویسان تکمیل گردیده و به شکل کنونی آن درآمدهاست.
پیاچپی از زبانهای اسکریپتنویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامهنویسی پرل (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانکهای اطلاعاتی از قبیل MySQL قدرت آن را افزایش داده است.
مشهورترین نرمافزارهای(بستههای) ایجاد شده با پیاچپی عبارتاند از phpBB و SMF و Mambo و Joomla و PHPNuke و mybb و مدیاویکی (MediaWiki) (که این وبگاه با آن طراحی شده). پیاچپی میتواند جایگزینی برای زبانهای ASP.NET و JSP و Perl باشد.
سادگی استفاده از پیاچپی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند.
پیاچپی تنها یک زبان اسکریپتنویسی نیست و با استفاده از PHP-GTK میتوان برای طراحی برنامههای با ظاهر گرافیکی (GUI) و همچنین طراحی برنامههای خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.
پیاچپی امکان استفاده از انواع مختلفی از پایگاههای داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم میسازد.
پیاچپی روی بیشتر سیستم عاملهای معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
شیوه کار برنامه
یک برنامهٔ پیاچپی میتواند قسمتی از یک برنامهٔ اچتیامال (HTML) باشد. مثلاً در برنامهٔ زیر تنهالازم به ذکر است که بجای تگ آغاز که همانا php?> است، میتوان از حالت خلاصه شده آن که به صورت ?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات هنگام نصب PHP دارد. بنابر این توصیه میشود که از همان حالت کامل استفاده شود.
<source lang="xml">
<html>
<head> <title>Nomoone</title> </head> <body> <?php echo "Salam PHP"; ?> </body>
</html> </source>
با صدا زدن صفحهای با متن بالا از سرور بهوسیله مرورگر در صفحه "Salam PHP" را میبینیم.
روش نصب پی اچ پی
شما برای کار با پی اچ پی نیاز به یک سرور مجازی (شبیه ساز سرور) دارید که می توانید از IIS یا Apache استفاده کنید که ما آپاچی را توصیه می کنیم. همچنین به یک پایگاه داده نیاز دارید که برای این کار MySQL بهترین گزینه است.
شما می توانید با نصب Appserv به راحتی همه این گزینهها را یکجا داشته باشید. Appserv یک نرمافزار رایگان است که با نصب آپاچی، پیاچپی، مایاسکیوال و پیاچپی مایادمین شما را از نصب تک تک این برنامهها آسوده میکند.
آسانی
به گفته بیشتر برنامه نویسان وب، پیاچپی یک زبان تحت وب ساده به شمار می رود، زیرا نیاز به یادگیری هیچ پیش نیازی نیست، همچنین پیاچپی، به زبانهای دیگری وابسته نیست.اغلب دستورات آن مشابه زبانهای محاورهای بوده و یادگیری آن ساده است. از ساختارهای دستوری پیچیده اثری در HTML دیده نمیشود.
پیوند به بیرون
- http://www.php.net : پی اچ پی
- http://gtk.php.net : پی اچ پی - رابط گرافیکی
- http://www.phpbuilder.com : پی اچ پی بیلدر
|
|
