منوی اصلی

ایران پی اچ پی Iran PHP

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

PHP که مخفف "PHP: پیش پردازنده مافوق متن" است ، یک زبان اسکریپتی همه منظوره منبع باز است که به طور گسترده ای استفاده می شود که به ویژه برای توسعه وب مناسب است و می تواند در HTML جاسازی (Embed) شود. قاعده های آن از C، جاوا (Java) و پرل (Perl) گرفته شده است و آسان برای یادگیری است. هدف اصلی این زبان این است که اجازه می دهد توسعه دهندگان وب به صورت پویا و با سرعت تولید صفحات وب را انجام دهند ، اما شما می توانید کارهای بیشتری با پی اچ پی انجام دهید.

نسخه PHP 5.3.14 و PHP 5.4.4 منتشر شد

تیم توسعه PHP انتشار نسخه PHP 5.3.14 و PHP 5.4.4 را اعلام نمود.

این نسخه حاوی اصلاحیه چندین مشکل امنیتی می باشد:
- ضعف در پیاده سازی DES در crypt
- مشکل سرریز شدن heap در الحاقه phar

نسخه PHP 5.3.14 و PHP 5.4.4 حاوی بیش از ۳۰ اصلاحیه می باشد.

برای مشاهده کامل لیست این تغییرات گزارش تغییرات را در این آدرس مرور نمائید:
http://www.php.net/ChangeLog-5.php

تیم PHP تمامی کاربران را به بروزرسانی نسخه PHP خود به نسخه PHP 5.3.14 و PHP 5.4.4  تشویق می نماید.

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

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

سه ناحیه اصلی که اسکریپت های PHP استفاده می شوند ، وجود دارد.

  • اسکریپت نویسی سمت سرور. این فیلد هدف اصلی و سنتی برای PHP می باشد. شما برای انجام این کار به سه چیز نیاز دارید. پارسر PHP (CGI یا ماژول سرور) ، یک وب سرور و یک مرورگر وب. شما نیاز به اجرای وب سرور ، به همراه نصب اتصال PHP دارید. شما می توانید به خروجی برنامه PHP توسط یک مرورگر وب دسترسی داشته باشید ، و از طریق سرور صفحات PHP را مشاهده نمائید. همه اینها می توانند بر روی ماشین خانگی شما اجرا شوند در صورتی که شما فقط مایل به بررسی اجمالی برنامه نویسی PHP می باشید.
  • اسکریپت نویسی خط فرمان. شما می توانید یک اسکریپت PHP را بدون هیچ سرور یا مرورگری ایجاد و اجرا نمائید. شما فقط نیاز به پارسر PHP جهت استفاده از این راه دارید. این نوع از استفاده برای اسکریپت های ساده ای که با استفاده از cron اجرا می گردند ایده آل است (در *nix یا Linux) یا Task Scheduler (در Windows). این اسکریپت ها همچنین می توانند برای وظایف پردازش متن ساده مورد استفاده قرار بگیرند.
  • نوشتن برنامه های دسکتاپ. PHP شاید بهترین زبان جهت ایجاد یک برنامه desktop با یک رابط کاربری گرافیکی نباشد ، اما اگر شما با PHP به خوبی آشنا هستید ، و مایل به استفاده برخی ویژگی های حرفه ای PHP در برنامه های سمت client می باشید ، می توانید از PHP-GTK جهت نوشتن چنین برنامه هایی استفاده نمائید. شما همچنین قادر به نوشتن برنامه های cross-platform از این راه می باشید. PHP-GTK یک الحاقه برای PHP می باشید ، و در توزیع اصلی قابل دسترس نمی باشد. در صورتی که به PHP-GTK علاقه مند هستید ، سایت آن را بازدید نمائید.

PHP چیست؟

پی اچ پی (مخفف بازگشتی برای پی اچ پی: پیش پردازنده مافوق متن) ، یک زبان برنامه نویسی اسکریپتی منبع باز با اهداف عمومی است که به طور گسترده ای استفاده می شود که به ویژه برای توسعه وب سایت مناسب است و می تواند در HTML جاسازی (Embed) شود.

خوب، اما معنی این حرف چیست؟ به عنوان مثال:

مثال شماره ۱ : یک مثال مقدماتی

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Example</title>
</head>
<body>

<?php
echo “Hi, I’m a PHP script!”;
?>

</body>
</html>

به جای بسیاری دستورات جهت خروجی HTML (همانطور که در C و Perl دیده می شود) ، صفحات پی اچ پی شامل HTML با کد جاسازی شده (Embeded) است که “چیزی” را انجام می دهد (در این مورد، چاپ “Hi, I’m a PHP script!”). کد پی اچ پی در دستورالعمل های پردازش شروع و پایان بخصوصی <?php و ?> محصور شده است که به شما اجازه می دهد تا به داخل و خارج “حالت پی اچ پی” بپرید.

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

بهترین چیز در استفاده از پی اچ پی آن است که بسیار ساده برای یک تازه وارد است ، اما بسیاری از ویژگی های پیشرفته را برای یک برنامه نویس حرفه ای ارائه می دهد. از مطالعه لیست بلند بالای ویژگیهای PHP نهراسید. شما می توانید در یک زمان کوتاه شروع به نوشتن اسکریپتهای ساده در عرض چند ساعت نمائید.

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

آرشیو ها

متا

حامی سایت

این وب سایت توسط شرکت پارس میزبان ، ارائه دهنده خدمات هاست و دامنه ، پشتیبانی و حمایت می گردد.