نمایش نتایج: از شماره 1 تا 3 , از مجموع 3

موضوع: در آمدی بر زبان Php

  1. #1

    آخرین بازدید
    01-31-2010 [ 15:05]
    تاریخ عضویت
    Nov 2007
    محل سکونت
    Earth
    نوشته ها
    84
    سپاس ها
    0
    سپاس شده 44 در 27 پست

    در آمدی بر زبان Php

    در آمدی بر زبان PHP
    كمتر كاربر اینترنت را می$توان یافت كه تاكنون با صفحاتی با پسوند PHP برخورد نكرده باشد و البته این پسوند نامی آشنا برای طراحان و برنامه $نویسان وب است.
    پی اچ پی (PHP) یكی از محبوب$ترین و رایج$ترین زبان$های برنامه$نویسی برای ایجاد صفحات پویا در وب است و كمتر خواسته$ای در محیط وب وجود دارد كه در PHP قادر به انجام آن نباشیم. از ایجاد یك صفحه ساده برای پردازش اطلاعات فرم$ها، ارتباط با بانك$های اطلاعات، كار با سوكت$های TCP، پردازش فرمت$های PDFوZIP و حتی تصویر بخشی از توانایی این زبان است.
    ● پی اچ پی چگونه كار می$كند؟
    نوشتن یك برنامه پی اچ پی شبیه ایجاد یك صفحه HTML است و تنها با این تفاوت كه كدهای این زبان در داخل صفحات و دربین كدهای HTML درج می$شود و البته طبیعی است كه یك فایل پی اچ پی می$تواند تنها شامل كدهای PHP باشد.با توجه به این كه PHP یك زبان طرف سرویس$دهنده است، و بنابراین برای اجرا، اسكریپت$های آن باید آنها را به كامپیوتر سرویس$دهنده وب (مانند سیستم Windows ۲۰۰۰ و نرم$افزار IIS) انتقال دهیم و حالا با تایپ نام فایل آن در گردشگر اینترنت می$توانیم آنرا اجرا و خروجی احتمالی را مشاهده كنیم.
    طبیعی است كه در سمت سرویس$گیرنده (كاربر سایت)امكان مشاهده كدها وجود ندارد. پس از درخواست برای اجرای یك اسكریپت PHP فایل حاوی كدهای PHP به برنامه مفسر PHP انتقال داده شده(معمولا php.exe) و این برنامه بعد از تفسیر واجرای اسكریپت ،نتیجه را به سمت كاربر می$فرستد. در زیر نمونه$ای از یك اسكریت ساده PHP درج شده است. این برنامه پیغام ارسالی توسط كاربر را می$گیرد (این پارامتر می$تواند توسط یك فرم یا در نوار آدرس گردشگر اینترنت تایپ شود) و آن را در قالب HTML برای كاربر ارسال می$كند.
    ز آنجا كه آموزش این زبان در این مقاله نمی$گنجد، بنابراین در ادامه نگاهی به تاریخچه ، مزایا و احتمالا معایب آن خواهیم داشت. >
    ● تاریخچه
    پی اچ پی در سال ۱۹۹۴ توسط راسموس لردرف Rasmus Lerdorf و برای استفاده شخصی$اش ایجاد شد. او بعدها و در سال ۱۹۹۵ نسخه حرفه$ای$تر از مفسر زبان PHP به نام Version ۲ PHP/FI را عرضه كرد، و در سال ۹۷ تعداد سایت$هایی كه از PHP استفاده می$كردند به بیش از ۵۰۰۰۰ رسید و امروزه نیز میلیون$ها سایت از آن استفاده می$كنند. سایت$های مشهوری چون Alltheweb و mamma از این زبان استفاده می$كنند و حتی Yahoo نیز در حال شروع استفاده از این زبان برای توسعه وب سایت$های خود است.

  2. کاربر روبرو از پست مفید Travis سپاس کرده است .

    aBoD (03-21-2010)

  3. #2

    آخرین بازدید
    01-31-2010 [ 15:05]
    تاریخ عضویت
    Nov 2007
    محل سکونت
    Earth
    نوشته ها
    84
    سپاس ها
    0
    سپاس شده 44 در 27 پست

    پیش فرض پاسخ : در آمدی بر زبان Php

    پی اچ پی زبانی برای همه سیستم عامل$ها
    یكی از برترین مزایای زبان PHP سازگاری آن با اكثر سیستم عامل$ها و نرم$افزارهای وب سرور (مانند IIS و Apache) است. برخی از دیگر زبان$ها و تكنولوژی$ها مانند ASP محدود به سیستم عامل windows است و پشتیبانی از آن در دیگر سیستم عامل$ها بسیار پرهزینه و محدود است، و برخی نیز مانند JSP مشكلاتی با برخی نرم$افزارهای وب سرور دارد.
    ساختار و امكانات پی اچ پی به شكل مستقل از سیستم عامل شكل گرفته است و این بدان معنا است كه به طور مثال برنامه$نویس می$تواند اسكریپت خود را تحت سیستم عامل ویندوز نوشته و تست كند و سپس آنرا بدون تغییر به سیستم عامل یونیكس یا لینوكس انتقال دهد.
    در PHP امكان استفاده از برخی از امكانات خاص سیستم عامل$های مشهور نیز در نظر گرفته است كه برای نمونه می$توان از پشتیبانی از تكنولوژی DCOM و یا Windows API نام برد. نسخه$های جدید مفسر PHP سازگار با دیگر تكنولوژی$های خاص وبسرورها مانند ISAPI نیز می$باشد.
    ● پی اچ پی رایگان و Open Source
    تهیه برنامه مفسر PHP برای همه سیستم عامل$ها رایگان است و علاقه$مندان می$توانند آخرین نسخه مفسر این زبان را از سایت رسمی PHP بارگذاری (Download) كند.
    همچنین امكان تهیه رایگان سورس مفسر پی اچ پی نیز فراهم است ، و این مسئله علاوه بر این كه در گسترش امكانات این زبان بسیار موثر بوده است، مزیتی برای شركت$ها و توسعه$دهندگان برای انتخاب این زبان است چرا كه پشتیبانی و اعتماد به آن را راحت$تر كرده است.
    بسیاری از ویرایشگرهای حرفه$ای این زبان نیز یا رایگان هستند و یا با هزینه بسیار كم می$توان آنها را تهیه كرد، در حالی كه دیگر تكنولوژی$ها، مثلاً تهیه پلاتفورم$های جاوا هزینه هنگفتی دارد و همچنین كار حرفه$ای با تكنولوژی .NET نیز نیاز به تهیه VisualStudio.NET و پرداخت هزینه چند صد دلاری است.
    ● سرعت بالای تفسیر و اجرای 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 DB۲,PostgreSQL,InterBase و بسیاری از نرم$افزارهای دیگر در پی اچ پی قابل استفاده هستند و البته امكان كار با ODBC و COM برا ی استفاده از بانك$های Ms Access و دیگرمحصولات نیز هست. قدرت زبان پی اچ پی تنها در كتابخانه توابع آن نیست، پشتیبانی بسیار خوب از برنامه$نویسی شیءگرا (OOP) و كار آسان و سریع با متغیرها از مزایای دورنی این زبان است.

  4. #3

    آخرین بازدید
    01-31-2010 [ 15:05]
    تاریخ عضویت
    Nov 2007
    محل سکونت
    Earth
    نوشته ها
    84
    سپاس ها
    0
    سپاس شده 44 در 27 پست

    پیش فرض پاسخ : در آمدی بر زبان Php

    معایب
    حال كه از حسن PHP گفتیم، بد نیست اشاره$ای نیز به برخی معایب آن داشته باشیم. نحو (syntax) زبان PHP بسیار شبیه زبان C++ و Perl است. این اگر چه باعث استقبال از این زبان توسط برنامه$نویسان C و یا Perl شد، اما این نحو برای بسیاری از طراحان صفحات وب چندان آسان نیست و بسیاری معتقد هستند كه تكنولوژی ASP و زبان VBScript آسانتر و قابل درك$تر است و همچنین JSP و زبان جاوا نیز به دلیل محبوبیت و ساختار قدرتمند آن مورد توجه است. یك اشكال دیگر PHP عدم پشتیبانی خوب آن از یونیكد و به خصوص زبان فارسی است، حتی آخرین نسخه$های این زبان نیز امكان سورت(Sort) صحیح متون فارسی را ندارد. البته این اشكال با كامپایل مجدد یا كمی برنامه$نویسی قابل حل است.
    ● از كجا شروع كنیم ؟
    تقریبا می$توان گفت اگر دارای هر سیستم عاملی هستید می$توانید استفاده و كار با این زبان را شروع كنید؛ تنها كافی است به سایت رسمی زبان PHP به آدرس http://www.php.net بروید، و نسخه مفسر این زبان را با توجه به سیستم عامل خود بارگذاری (Download) كنید. راهنما و مرجع دستورات و توابع این زبان در همین سایت قراردارد.
    همچنین سایت http://www.IranPHP.net (كه به همت آقای هاشمی به زبان فارسی ایجاد شده است) می$تواند مكانی مناسب برای حل مشكلات و تماس با دیگر برنامه$نویسان PHP باشد.

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کاربران خواننده این موضوع : 3

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •