تبلیغات
تبلیغات متنی
محبوبترینها
معرفی و فروش بوته گرافیتی ریخته گری
بهترین بروکر برای معاملات فارکس در سال 2024
تجربه رانندگی با لندکروز در جزیره قشم؛ لوکسترین انتخاب
اکسپرتاپ: 10 شغل پردرآمد برای مهاجران کاری در کانادا
بهترین سایتهای خرید تیک آبی رسمی اینستاگرام در ایران
کدام رنگ کاغذ دیواری مناسب فضای شماست؟
چه چیزهایی دیگر در دکوراسیون مد نیست؟!
بررسی قیمت تیرچه + قیمت تیرچه کرومیت + قیمت یونولیت
خرید و قیمت ورق در مشاوران آهن + [مشاوره رایگان]
تیوی وال: ایدهای نوین برای دکوراسیون داخلی
صفحه اول
آرشیو مطالب
ورود/عضویت
هواشناسی
قیمت طلا سکه و ارز
قیمت خودرو
مطالب در سایت شما
تبادل لینک
ارتباط با ما
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
مطالب سایت سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون
آمار وبسایت
تعداد کل بازدیدها :
1812746845
![archive](https://vazeh.com/images/2archive.jpg)
![نمایش مجدد: در آمدی بر زبان PHP refresh](https://vazeh.com/images/refresh.gif)
در آمدی بر زبان PHP
واضح آرشیو وب فارسی:راسخون:
در آمدی بر زبان PHP كمتر كاربر اينترنت را می توان يافت كه تاكنون با صفحاتی با پسوند PHP برخورد نكرده باشد و البته اين پسوند نامی آشنا برای طراحان و برنامه نويسان وب است. پی اچ پی (PHP) يكی از محبوب ترين و رايج ترين زبان های برنامه نويسی برای ايجاد صفحات پويا در وب است و كمتر خواسته ای در محيط وب وجود دارد كه در PHP قادر به انجام آن نباشيم. از ايجاد يك صفحه ساده برای پردازش اطلاعات فرم ها، ارتباط با بانك های اطلاعات، كار با سوكت های TCP ، پردازش فرمت های PDF و ZIP و حتی تصوير بخشی از توانايی اين زبان است . پی اچ پی چگونه كار می كند؟ نوشتن يك برنامه پی اچ پی شبيه ايجاد يك صفحه HTML است و تنها با اين تفاوت كه كدهای اين زبان در داخل صفحات و در بين كدهای HTML درج می شود و البته طبيعی است كه يك فايل پی اچ پی می تواند تنها شامل كدهای PHP باشد. با توجه به اين كه PHP يك زبان طرف سرويس دهنده است، و بنابراين برای اجرا، اسكريپت های آن بايد آنها را به كامپيوتر سرويس دهنده وب (مانند سيستم Windows 2000 و نرم افزار IIS) انتقال دهيم و حالا با تايپ نام فايل آن در گردشگر اينترنت می توانيم آنرا اجرا و خروجی احتمالی را مشاهده كنيم . طبيعی است كه در سمت سرويس گيرنده (كاربر سايت)امكان مشاهده كدها وجود ندارد . پس از درخواست برای اجرای يك اسكريپت PHP فايل حاوی كدهای PHP به برنامه مفسر PHP انتقال داده شده(معمولا php.exe) و اين برنامه بعد از تفسير واجرای اسكريپت ،نتيجه را به سمت كاربر می فرستد . در زير نمونه ای از يك اسكريت ساده PHP درج شده است. اين برنامه پيغام ارسالی توسط كاربر را می گيرد (اين پارامتر می تواند توسط يك فرم يا در نوار آدرس گردشگر اينترنت تايپ شود) و آن را در قالب HTML برای كاربر ارسال می كند . از آنجا كه آموزش اين زبان در اين مقاله نمی گنجد، بنابراين در ادامه نگاهی به تاريخچه ، مزايا و احتمالا معايب آن خواهيم داشت تاريخچه پی اچ پی در سال 1994 توسط راسموس لردرف Rasmus Lerdorf و برای استفاده شخصی اش ايجاد شد. او بعدها و در سال 1995 نسخه حرفه ای تر از مفسر زبان PHP به نام Version 2 PHP/FI را عرضه كرد، و در سال 97 تعداد سايت هايی كه از PHP استفاده می كردند به بيش از 50000 رسيد و امروزه نيز ميليون ها سايت از آن استفاده می كنند. سايت های مشهوری چون Alltheweb و mamma از اين زبان استفاده می كنند و حتی Yahoo نيز در حال شروع استفاده از اين زبان برای توسعه وب سايت های خود است . پی اچ پی زبانی برای همه سيستم عامل ها يكی از برترين مزايای زبان PHP سازگاری آن با اكثر سيستم عامل ها و نرم افزارهای وب سرور (مانند IIS و Apache) است. برخی از ديگر زبان ها و تكنولوژی ها مانند ASP محدود به سيستم عامل windows است و پشتيبانی از آن در ديگر سيستم عامل ها بسيار پرهزينه و محدود است، و برخی نيز مانند JSP مشكلاتی با برخی نرم افزارهای وب سرور دارد . ساختار و امكانات پی اچ پی به شكل مستقل از سيستم عامل شكل گرفته است و اين بدان معنا است كه به طور مثال برنامه نويس می تواند اسكريپت خود را تحت سيستم عامل ويندوز نوشته و تست كند و سپس آنرا بدون تغيير به سيستم عامل يونيكس يا لينوكس انتقال دهد . در PHP امكان استفاده از برخی از امكانات خاص سيستم عامل های مشهور نيز در نظر گرفته است كه برای نمونه می توان از پشتيبانی از تكنولوژی DCOM و يا Windows API نام برد . نسخه های جديد مفسر PHP سازگار با ديگر تكنولوژی های خاص وبسرورها مانند ISAPI نيز می باشد . پی اچ پی رايگان و Open Source تهيه برنامه مفسر PHP برای همه سيستم عامل ها رايگان است و علاقه مندان می توانند آخرين نسخه مفسر اين زبان را از سايت رسمی PHP بارگذاری (Download) كند . همچنين امكان تهيه رايگان سورس مفسر پی اچ پی نيز فراهم است ، و اين مسئله علاوه بر اين كه در گسترش امكانات اين زبان بسيار موثر بوده است، مزيتی برای شركت ها و توسعه دهندگان برای انتخاب اين زبان است چرا كه پشتيبانی و اعتماد به آن را راحت تر كرده است . بسياری از ويرايشگرهای حرفه ای اين زبان نيز يا رايگان هستند و يا با هزينه بسيار كم می توان آنها را تهيه كرد، در حالی كه ديگر تكنولوژی ها، مثلاً تهيه پلاتفورم های جاوا هزينه هنگفتی دارد و همچنين كار حرفه ای با تكنولوژی .NET نيز نياز به تهيه Visual Studio.NET و پرداخت هزينه چند صد دلاری است . پی اچ پی (PHP) يكی از محبوب ترين و رايج ترين زبان های برنامه نويسی برای ايجاد صفحات پويا در وب است و كمتر خواسته ای در محيط وب وجود دارد كه در PHP قادر به انجام آن نباشيم. از ايجاد يك صفحه ساده برای پردازش اطلاعات فرم ها، ارتباط با بانك های اطلاعات، كار با سوكت های TCP، پردازش فرمت های PDF و ZIP و حتی تصوير بخشی از توانايی اين زبان است. سرعت بالای تفسير و اجرای PHP پی اچ پی يكی از سريع ترين زبان ها در نوع خود است. تفسير و اجرای يك اسكريپ php به طور متوسط تا سه و چهار برابر يك اسكريپ ASP است. (البته بايد در نظر داشته باشيم كه IIS با Cach اسكريپت های ASP سرعت اجرای آنها را در دفعات بعد بالا می برد) همچنين در ASP استفاده زيادی از اشيا COM می شود كه باعث كاهش سرعت و مصرف منابع سيستم می شود در حالی كه در PHP بسياری از امكانات و حتی برقراری ارتباط با يكی محبوب ترين نرم افزار مديريت بانك های اطلاعاتی (mySql به صورت توكار نهاده شده است . شركت Zend كه تهيه كننده فعلی موتور مفسر و پشتيبانی كننده آن است، محصولات ديگری را نيز در جهت بهينه كردن سرعت اجرای PHP ارائه كرده است اين محصولات با افزايش سرعت تفسير و همچنين ذخيره كردن نتيجه تفسير (Cash) باعث افزايش چندين برابر اجرای آن می شوند . ساختار مناسب و امكانات بالا در PHP همان طور كه در ابتدای مقاله اشاره شد، كمتری نيازی در برنامه نويسی تحت وب وجود دارد كه در PHP امكان رفع آن نباشد. پی اچ پی شامل كتابخانه ای غنی از توابعی است كه امكان پردازش اطلاعات فرم ها، كار با بانك های اطلاعاتی، فايل های متنی و باينری، فايل های گرافيكی، PDF ، ZIP و پروتكل های TCP ، FTP ، DNS ،SMTP و ... را برای برنامه نويس فراهم می كند، اين را مقايسه كنيد با ASP كه به طور مستقل امكان Upload File ،ارسال ايميل يا كار با فايل های باينری را ندارد . همچنين PHP يكی از بهترين پشتيبانی ها را از نرم افزارهای بانك اطلاعات دارد . mySql,Sql Server,mSql,dBase,Oracle,IBM DB2,PostgreSQL,InterBase و بسياری از نرم افزارهای ديگر در پی اچ پی قابل استفاده هستند و البته امكان كار با ODBC و COM برا ی استفاده از بانك های Ms Access و ديگرمحصولات نيز هست . قدرت زبان پی اچ پی تنها در كتابخانه توابع آن نيست، پشتيبانی بسيار خوب از برنامه نويسی شیءگرا (OOP) و كار آسان و سريع با متغيرها از مزايای دورنی اين زبان است . معايب حال كه از حسن PHP گفتيم، بد نيست اشاره ای نيز به برخی معايب آن داشته باشيم . نحو (syntax) زبان PHP بسيار شبيه زبان C++ و Perl است. اين اگر چه باعث استقبال از اين زبان توسط برنامه نويسان C و يا Perl شد، اما اين نحو برای بسياری از طراحان صفحات وب چندان آسان نيست و بسياری معتقد هستند كه تكنولوژی ASP و زبان VBScript آسانتر و قابل درك تر است و همچنين JSP و زبان جاوا نيز به دليل محبوبيت و ساختار قدرتمند آن مورد توجه است . يك اشكال ديگر PHP عدم پشتيبانی خوب آن از يونيكد و به خصوص زبان فارسی است، حتی آخرين نسخه های اين زبان نيز امكان سورت (Sort) صحيح متون فارسی را ندارد. البته اين اشكال با كامپايل مجدد يا كمی برنامه نويسی قابل حل است . از كجا شروع كنيم ؟ تقريبا می توان گفت اگر دارای هر سيستم عاملی هستيد می توانيد استفاده و كار با اين زبان را شروع كنيد؛ تنها كافی است به سايت رسمی زبان PHP به آدرس http://www.php.net برويد، و نسخه مفسر اين زبان را با توجه به سيستم عامل خود بارگذاری (Download) كنيد. راهنما و مرجع دستورات و توابع اين زبان در همين سايت قراردارد . همچنين سايت http://www.IranPHP.net می تواند مكانی مناسب برای حل مشكلات و تماس با ديگر برنامه نويسان PHP باشد ارسال مقاله توسط کاربر محترم سایت: hojatpoor /ج
این صفحه را در گوگل محبوب کنید
[ارسال شده از: راسخون]
[مشاهده در: www.rasekhoon.net]
[تعداد بازديد از اين مطلب: 672]
صفحات پیشنهادی
در آمدی بر زبان PHP
در آمدی بر زبان PHP كمتر كاربر اينترنت را می توان يافت كه تاكنون با صفحاتی با پسوند PHP برخورد نكرده باشد و البته اين پسوند نامی آشنا برای طراحان و برنامه ...
در آمدی بر زبان PHP كمتر كاربر اينترنت را می توان يافت كه تاكنون با صفحاتی با پسوند PHP برخورد نكرده باشد و البته اين پسوند نامی آشنا برای طراحان و برنامه ...
ساختار زبان Php -
ساختار زبان Php RainDigital 12 مهر 1386, 13:38سلام. ... در آمدی بر زبان PHP كمتر كاربر اينترنت را می توان يافت كه تاكنون با ... ساختار و امكانات پی اچ پی به شكل ...
ساختار زبان Php RainDigital 12 مهر 1386, 13:38سلام. ... در آمدی بر زبان PHP كمتر كاربر اينترنت را می توان يافت كه تاكنون با ... ساختار و امكانات پی اچ پی به شكل ...
نوشتن برنامه های Php داخل ویژوال استدیو !!! -
--نوشتن برنامه های Php داخل ویژوال استدیو ! ... احادیث و روایات: امام صادق (ع): بهشتىها چهار نشانه دارند: روى گشاده، زبان نرم، دل مهربان و دستِ دهنده. .... در آمدی بر زبان PHP ...
--نوشتن برنامه های Php داخل ویژوال استدیو ! ... احادیث و روایات: امام صادق (ع): بهشتىها چهار نشانه دارند: روى گشاده، زبان نرم، دل مهربان و دستِ دهنده. .... در آمدی بر زبان PHP ...
PHP جعبه ابزاري که به يک زبان برنامهنويسي تبديل شد
PHP جعبه ابزاري که به يک زبان برنامهنويسي تبديل شد-PHP جعبه ابزاري که به يک زبان برنامهنويسي ... اين زبان که در ابتدا به منظور طراحي و ساخت صفحات پوياي وب طراحي شد، در حالحاضر يک زبان اسکريپتنويسي هم. ... در آمدی بر زبان PHP ...
PHP جعبه ابزاري که به يک زبان برنامهنويسي تبديل شد-PHP جعبه ابزاري که به يک زبان برنامهنويسي ... اين زبان که در ابتدا به منظور طراحي و ساخت صفحات پوياي وب طراحي شد، در حالحاضر يک زبان اسکريپتنويسي هم. ... در آمدی بر زبان PHP ...
درآمد برنامه نويس مسلط به php چقدره؟ -
--درآمد برنامه نويس مسلط به php چقدره؟ mina-khanoomi 08 شهريور 1389, ... رو يابد ميگيره حداقل در آمدي كه از اين راه كسب ميكنه چقدره و چقدر طول ميشه تا اين زبان رو ياد ...
--درآمد برنامه نويس مسلط به php چقدره؟ mina-khanoomi 08 شهريور 1389, ... رو يابد ميگيره حداقل در آمدي كه از اين راه كسب ميكنه چقدره و چقدر طول ميشه تا اين زبان رو ياد ...
• محدودیت طول یک رشته در زبان فارسی ؟ -
محدودیت طول یک رشته در زبان فارسی ؟ nanash 18 آبان 1387, 14:46سلام به ... ببینیم اساتید و صاحب نظرانی که سالها تجربه در php دارند چطور این مشکل را حل میکنند ؟ ... درآمدی بر دین اسلام: به دنبال یک رویکرد تاریخی، خاستگاه های سنت اسلامی از ...
محدودیت طول یک رشته در زبان فارسی ؟ nanash 18 آبان 1387, 14:46سلام به ... ببینیم اساتید و صاحب نظرانی که سالها تجربه در php دارند چطور این مشکل را حل میکنند ؟ ... درآمدی بر دین اسلام: به دنبال یک رویکرد تاریخی، خاستگاه های سنت اسلامی از ...
درآمدی بر زیبا نویسی
درآمدی بر زیبا نویسی-در آمدي بر زيبانويسيهيچ ديدهايد کالايي پربها را بيپيرايه و در صورتي نازيبا به بازار آورند؟ ... زبان اين دست نوشتهها بايد کاملاً فارغ از ارزش داوري و بار عاطفي باشد. ... php page creator شروع اولين پروژه طراح وب ايراني - ...
درآمدی بر زیبا نویسی-در آمدي بر زيبانويسيهيچ ديدهايد کالايي پربها را بيپيرايه و در صورتي نازيبا به بازار آورند؟ ... زبان اين دست نوشتهها بايد کاملاً فارغ از ارزش داوري و بار عاطفي باشد. ... php page creator شروع اولين پروژه طراح وب ايراني - ...
آموزش کامل نصب PHP بر روی Windows
آموزش کامل نصب PHP بر روی Windows مقدمات نصب PHP (مشترک در تمامی حالات) آخرین نسخه PHP را از سایت رسمی PHP به آدرس ... در آمدی بر زبان PHP ...
آموزش کامل نصب PHP بر روی Windows مقدمات نصب PHP (مشترک در تمامی حالات) آخرین نسخه PHP را از سایت رسمی PHP به آدرس ... در آمدی بر زبان PHP ...
php.exe -
در آمدی بر زبان PHP پس از درخواست برای اجرای يك اسكريپت PHP فايل حاوی كدهای PHP به برنامه مفسر PHP انتقال داده شده(معمولا php.exe) و اين برنامه بعد از تفسير ...
در آمدی بر زبان PHP پس از درخواست برای اجرای يك اسكريپت PHP فايل حاوی كدهای PHP به برنامه مفسر PHP انتقال داده شده(معمولا php.exe) و اين برنامه بعد از تفسير ...
علت پشتیبانی از یک سیستم مدیریت محتوا ؟ -
شاید اینو بشه گفت کمبود مطالب درباره اون سیستم که ازش خوشت اومده به زبان فارسی ... دلیل دوم شاید بشه گفت اولش اینکار برات درآمدی نداره و در طول زمان درآمدش بیشتر ... شدم اینگلیسیم رو تقویت کنم و زبان php و css رو یاد بگیرم و با js کار کنم .
شاید اینو بشه گفت کمبود مطالب درباره اون سیستم که ازش خوشت اومده به زبان فارسی ... دلیل دوم شاید بشه گفت اولش اینکار برات درآمدی نداره و در طول زمان درآمدش بیشتر ... شدم اینگلیسیم رو تقویت کنم و زبان php و css رو یاد بگیرم و با js کار کنم .
-
گوناگون
پربازدیدترینها