close
تبلیغات در اینترنت
PHP جعبه ابزاري که به يک زبان برنامه‌نويسي تبديل شد
مرورگرهای پیشنهادی :
موضوعات
  • مهندسی کامپیوتر و IT
  • پایان نامه مهندسی کامپیوتر
  • پایان نامه فناوری اطلاعات IT
  • جزوات مهندسی کامپیوتر و IT
  • مقالات ترجمه شده کامپیوتر و IT
  • مهندسی عمران
  • پاورپوینت مهندسی عمران
  • جزوات مهندسی عمران
  • پایان نامه مهندسی عمران
  • رشته مدیریت (تمامی گرایش ها)
  • مقالات ترجمه شده رشته مدیریت
  • پایان نامه رشته مدیریت
  • پاورپوینت رشته مدیریت
  • رشته حقوق (تمامی گرایش ها)
  • پایان نامه رشته حقوق
  • جزوات رشته حقوق
  • کار تحقیقی رشته حقوق
  • پژوهش های قانون اساسی
  • پایان نامه و مقاله فنی مهندسی
  • مهندسی برق ، الکترونیک ، مخابرات
  • مهندسی مکانیک
  • مهندسی معماری
  • مهندسی ساخت و تولید
  • مهندسی منابع طبیعی
  • مهندسی کشاورزی
  • مهندسی شیلات
  • مهندسی صنایع
  • مهندسی مواد
  • مهندسی نقشه برداری
  • مهندسی تاسیسات
  • مهندسی شیمی
  • مهندسی متالوژی
  • مهندسی نساجی
  • مهندسی معدن
  • مهندسی نفت
  • محیط زیست
  • جوشکاری
  • پایان نامه و مقاله علوم انسانی
  • اقتصاد
  • جهانگردی
  • حسابداری
  • تربیت بدنی
  • ادبیات فارسی
  • علوم سیاسی
  • علوم اجتماعی
  • مدیریت صنعتی
  • مدیریت روابط عمومی
  • روانشناسی و علوم تربیتی
  • گرافیک
  • هنر
  • بیمه
  • صنایع دستی
  • پاورپوینت - پایان نامه و مقاله پزشکی
  • بهداشت عمومی
  • روان پزشکی
  • پزشکی
  • ژنتیک
  • پایان نامه و مقاله علوم پایه
  • زیست شناسی
  • زمین شناسی
  • دندانپزشکی
  • دامپزشکی
  • پزشکی
  • جزوات دانشگاهی
  • جزوات دروس مشترک دانشگاهی
  • جزوات مهندسی برق
  • جزوات مهندسی مکانیک
  • جزوات رشته حسابداری
  • جزوات مهندسی فیزیک
  • جزوات مهندسی معماری
  • جزوات مهندسی ریاضی
  • جزوات مهندسی صنایع
  • جزوات مهندسی شیمی
  • جزوات رشته روانشناسی
  • جزوات مهندسی مخابرات
  • جزوات رشته مدیریت
  • جزوات تربیت بدنی
  • کامپیوتر و IT
    برق
    عمران
    مکانیک
    عمومی
    پزشکی
  • پایان نامه بررسی چالشهای امنیتی در محاسبات ابری و راهکارهای کاهش آن
  • پایان نامه ارائه مدلی برای سیستم­های توصیه گر در شبکه های مبتنی بر اعتماد
  • پایان نامه بررسی تغییرات رابط کاربری بر نحوه تعامل کاربر با شبکه های اجتماعی
  • پایان نامه الگوریتم طبقه بندی k نزدیک ترین همسایه فازی داده برای محرمانگی در محاسبات ابری
  • دانلود فایل ورد پایان نامه (Word) بررسی شبکه های کامپیوتری سخت افزار و نرم افزار شبکه
  • دانلود پایان نامه ارائه یک سیستم تشخیص ورود به شبکه کامپیوتری با استفاده از الگوریتم فراابتکاری
  • دانلود فایل ورد پایان نامه Word نهان نگاری تصاویر دیجیتال با استفاده از تبدیلات موجک چندگانه
  • پایان نامه استفاده از شبکه های نرم افزار محور(SDN) مدیریت زیرساخت شبکه های اجتماعی (CN)
  • دانلود فایل ورد پایان نامه Word امکان سنجی کاربرد یادگیری سیار در ایران
  • دانلود پایان نامه ارشد : نسل آینده ی سیستم های کامپیوتری: اینترنت اشیاء (IOT)
  • پایان نامه بررسی ساختار شبکه های ATM
  • پایان نامه استفاده از شبکه عصبی مصنوعی مبتنی برالگوریتم رزونانس تطبیقی دربازشناسی چهره
  • رفع ماتی از تصاویر چهره به منظور استفاده در یک سیستم بازشناسی چهره
  • ارائه مدلی برای حل مسائل ارضاء محدودیت با استفاده از سیستمهای چند عامله
  • اندازه گیری بلوغ حاکمیت معماری سرویس گرایی سازمان با استفاده از چارچوب COBIT
  • در صورتی که مقاله یا پایان نامه و جزوه مورد نظر خود را در اینجا پیدا نکردید، ناقص و یا حذف شده باشد به سایت ام پی فایل مراجعه کنید

    www.mpfile.ir (اینجا کلیک کنید)

    یا به شماره 09395794439 پیامک بزنید

    يکي از شناخته‌شده‌ترين زبان‌هاي اسکريپت‌نويسي، PHP است. اين زبان که در ابتدا به‌منظور طراحي و ساخت صفحات پوياي وب طراحي شد، در حال‌حاضر يک زبان اسکريپت‌نويسي همه‌منظوره است که قابليت‌هاي متعددي دارد و در برنامه‌هاي کاربردي گوناگوني استفاده مي‌شود.

    تاريخچه
    عبارت PHP سرنام عبارت "صفحه خانگي شخصي" است. پيدايش PHP به سال 1995 بازمي‌گردد، زماني که يک توسعه‌دهنده نرم‌افزار مستقل به نام راسموس لردورف يک اسکريپت Perl/CGI نوشت که او را از تعداد بازديدکنندگان وب سايت شخصي‌اش مطلع مي‌ساخت. اسکريپت او انجام دو وظيفه را برعهده داشت: گزارش‌گيري از اطلاعات بازديد‌کننده از سايت و شمارش تعداد کاربران.


    در آن زمان وب، به فرمي که اکنون ما آن را مي‌شناسيم، هنوز بسيار جوان بود و ابزار‌هايي از اين نوع هنوز پا به‌عرصه وجود نگذاشته بودند. بنابر‌اين اکثر کاربراني که از سايت لردورف بازديد مي‌کردند، با ارسال نامه‌هاي الکترونيکي از وي درخواست مي‌کردند که اسکريپت‌هاي خود را براي آنها بفرستد. به اين ترتيب لردروف شروع به ارسال اين اسکريپت‌ها تحت عنوان صفحه خانگي شخصي يا PHP كرد.
    استقبال بي‌نظير از اين مجموعه ابزار‌هاي ابتدايي لردروف را بر آن داشت که اجزاي بيشتري را به PHP اضافه کند. يکي از اين اجزاي جديد داده‌هاي وروردي به‌فرم HTML را به متغير‌هاي سمبليکي تبديل مي‌کرد که به کاربران اجازه مي‌داد فايل را به سيستم‌هاي ديگر منتقل کنند. براي انجام اين کار، لردروف کدنويسي را با زبان C به جاي پرل ادامه داد. در نوامبر سال 1997 با انتشار PHP 2.0 اين زبان يک فرم رسمي پيدا کرد.

    امکانات و ويژگي‌ها
    از مهم‌ترين قابليت‌هاي PHP مي‌توان به امکانات آن براي توسعه صفحات وب اشاره کرد. کد PHP معمولا در کد HTML تعبيه مي‌شود و سپس روي وب‌سرور اجرا مي‌شود. وب‌سرور کد PHP را به‌عنوان ورودي دريافت و صفحات وب را به عنوان خروجي توليد مي‌کند. يکي از مزيت‌هاي بزرگ PHP اين است که آن را مي‌توان روي اغلب وب‌سرور‌ها و تقريبا همه سيستم عامل‌ها و پلت‌فرم‌ها بدون صرف هزينه اجرا کرد. ضمن اينکه اغلب سيستم‌هاي مديريت پايگاه داده‌ها از آن پشتيباني مي‌کنند. از کد PHP همچنين مي‌توان براي نوشتن اسکريپت‌هاي خط دستور و برنامه‌هاي واسط گرافيکي کاربر استفاده کرد. کد PHP باز است و کاربران PHP مي‌توانند آن را بر‌حسب نياز خود، تغيير يا گسترش دهند.
    عملکرد کد PHP در اصل مانند يک فيلتر است. يک برنامه PHP ورودي خود را از يک فايل متني و دستورات PHP را از يک فايل متني ديگر دريافت مي‌کند. خروجي اين سيستم يک فايل متني ديگر است که معمولا در قالب HTML ارايه مي‌شود. با توجه به اين‌که کد PHP روي سرور اجرا مي‌شود، يک اسکريپت سمت‌سرور است و مانند ديگر زبان‌هاي اسکريپت‌نويسي سمت‌سرور عمل مي‌کند.
    مهم‌ترين زبان‌هاي مشابه PHP عبارتند از: سيستم ASP.NET شرکت مايکروسافت، JavaServer Pages سان‌ميکروسيستم و پرل. علاوه بر اين، PHP مشوق توسعه چند قالب کاري است که بلوک‌هاي ساختاري و طراحي مناسبي را براي پيشرفت توسعه سريع برنامه‌هاي کاربردي (RAD4) ايجاد کرده‌اند. برخي از اين قالب‌هاي کاري عبارتند از: CakePHP،PRADO و Symfony.
    زبان PHP داراي ويژگي‌هايي است که آن را به انتخاب بسيار مناسبي براي RAD و توسعه برنامه‌هاي تحت وب تبديل مي‌کند. مديريت بهبود يافته منابع، از جمله اين موارد است. اين قابليت، امکان توسعه پروژه‌هايي در مقياس بسيار بزرگ را فراهم مي‌کند. زبان PHP از برنامه‌نويسي شيي‌گرا نيز پشتيباني مي‌کند. هر چند که اين زبان در ابتدا به‌منظور ايجاد چنين برنامه‌هايي ايجاد نشده بود. نياز‌هايي که کاربران در طول زمان و در طي توسعه پروژه‌هاي بزرگ با آنها مواجه شدند، تيم برنامه‌نويسي PHP را برآن داشت که ايجاد اين قابليت‌ها را به‌طور جدي مدنظر قرار دهند. پس از افزودن اين امکان، گروه بزرگي از برنامه‌نويساني که به استفاده از زبان‌هاي شيي‌گرا عادت داشتند، جذب PHP شدند.
    از ديگر قابليت‌هاي PHP مي‌توان به امکان رمز‌گذاري اشاره کرد. کتابخانه MCrypt کاربران را قادر مي‌سازد که از گروه بزرگي از الگوريتم‌هاي رمز‌گذاري مانند Blowfish، MD5، SHA1 و TripleDES استفاده کنند. کتابخانه MCrypt را مي‌توان از وب‌سايت آن دريافت کرد:
    http://mcrypt.sourceforge.net

    نسخه‌هاي جديد PHP همچنين از زبان جاوا و امکانات آن پشتيباني مي‌کند. PHP همچنين داراي کتابخانه‌هاي متعددي است که امکان انجام عمليات گسترده و متنوعي را به برنامه‌نويس مي‌دهد. توسعه‌دهندگان PHP با اطلاع از اين‌که قابليت پردازش عبارات منظم نقش مهمي را در پذيرش PHP در ميان برنامه‌نويسان ايفا مي‌کند، کتابخانه PCRE را به اين مجموعه افزودند. PCRE6 که مخفف است، امکان پردازش عبارات منظم سازگار با پرل را فراهم مي‌کند. به اين ترتيب آنها به جاي اين‌که قابليت‌هاي پرل را مجددا در PHP پياده‌سازي کنند، آنها را مستقيما به زبان اضافه کردند. پشتيباني از سرويس‌هاي وب و XML از ديگر قابليت‌هاي PHP است. پشتيباني از PHP از پايگاه‌هاي داده نيز از‌جمله امکاناتي است که در طول زمان و براساس نياز‌هايي که به‌مرور به‌وجود آمدند، به مجموعه ابزار‌هاي PHP افزوده شد. پشتيباني از سرور پايگاه‌داده هاي SQLite راه‌حل ساده‌اي براي توسعه‌دهندگاني است که در جستجوي برخي از ويژگي‌ها و قابليت‌هاي پايگاه‌هاي داده بزرگ و سنگين هستند، بي‌آن‌که با بار سنگين مسائل مديريتي موجود در چنين پايگاه‌هاي داده‌اي روبرو شوند.

    قابليت‌هاي منحصر به‌فرد
    توسعه‌دهندگان مختلف که از PHP براي پياده‌سازي يک برنامه کاربردي استفاده مي‌کنند، دلايل گوناگوني براي اين امر دارند. در واقع دلايل هر فرد خاص خود او هستند و بر مبناي تجارب برنامه‌نويسي وي، نياز‌هاي برنامه و امکانات موجود در زبان مورد نظر شکل مي‌گيرند. با اين حال، چهار ستون اصلي PHP که همه توسعه‌دهندگان در مورد آنها اتفاق نظر دارند، عبارتند از: عملي بودن، قدرت، امکان‌پذير بودن و هزينه اندک.
    زبان PHP از همان ابتداي پيدايش، با ايده عملي‌بودن پديد آمد. در واقع هدف اصلي لردورف ايجاد يک زبان جديد نبود، بلکه حل مسائلي بود که در آن زمان راه حل عملي براي آنها وجود نداشت. علاوه بر اين، بخش عمده تکامل اوليه PHP نتيجه تصميم براي بهبود زبان نبود، بلکه افزايش سهولت توسعه کد براي کاربر بود. به اين ترتيب، حاصل کار يک زبان مينيماليستي بود که همه آنچه را که براي کاربر لازم بود در‌برداشت و در عين حال دستور زبان آن فاقد پيچيدگي بود. آموزش PHP به مبتديان بسيار ساده است، زيرا يک اسکريپت کوچک و ساده مي‌تواند تنها شامل يک خط کد باشد. در PHP برخلاف C افزودن کتابخانه‌ها به کد اجباري نيست.
    قدرت PHP در نسخه PHP 5 افزايش چشمگيري يافته است. نسخه حاضر بر‌خلاف نسخه‌هاي قبلي بيشتر به کيفيت توجه کرده است تا کميت. در نسخه‌هاي پيشين هر بار نسخه جديد حجم انبوهي از توابع جديد را به کتابخانه‌هاي PHP مي‌افزود. در حال حاضر مجموعه 113 کتابخانه PHP، بيش از 1000 تابع در اختيار دارند. اغلب ما مي‌دانيم که PHP قادر است با پايگاه‌هاي داده ارتباط برقرار کند، داده‌ها را پردازش کند و صفحات پويا ايجاد کند. آنچه که بيشتر ما در مورد قدرت PHP نمي‌دانيم اين است که PHP قادر است با مكرومديا فلش، تصاوير و فايل‌هاي قابل‌حمل (pdf.) کار کند، کلمه‌هاي عبور را از نظر قابل حدس بودن بررسي کند و پيچيده‌ترين عبارات رشته‌اي منظم را پردازش کند.
    قابليت امکان‌پذير بودن در PHP به برنامه‌نويسان امکان مي‌دهد که همواره بيش از يک راه حل براي پياده‌سازي کد داشته باشند. در مقابل، يک کاربر ممکن است به واسطه تعداد زياد انتخاب‌هاي موجود، دچار سردرگمي شود. به‌عنوان مثال، PHP از 25 پايگاه داده مختلف و محصولات وابسته به آنها پشتيباني مي‌کند. PHP همچنين از تمام قابليت‌هاي برنامه‌نويسي شيي‌گرا و برنامه‌نويسي ساخت‌يافته به‌طور همزمان پشتيباني مي‌کند.
    PHP از آغاز يک زبان و نرم‌افزار کدباز بوده است. نرم‌افزار کدباز نرم‌افزار رايگاني است که استفاده، تغيير و توزيع آن هيچ محدوديتي ندارد. نرم‌افزارهاي کدباز مانند لينوکس، آپاچي و PHP، در دهه گذشته نقش عمده‌اي در توسعه و پيشرفت اينترنت داشته‌اند. مهم‌ترين دليل اين امر آزادي عملي است که اين نرم‌افزارها در جهت افزودن امکانات جديد به کاربران مي‌دهند. به اين ترتيب هر پروژه جديد در دريايي از استعداد‌ها شناور است. همکاري اين استعدادها و توانايي‌ها در نهايت منجر به توليد محصولي با کيفيت بالا مي‌شود.

    اشکالات
    PHP نيز مانند بسياري از زبان‌هاي اسکريپت‌نويسي، مساله خوانايي کد را در درجه اول اهميت قرار داده است. به اين ترتيب اسکريپت‌هاي PHP در زمان اجرا کامپايل مي‌شوند. اين امر با افزودن يک مرحله اضافه به اجراي برنامه، سرعت اجرا را کاهش مي‌دهد. با اين حال، هم‌اكنون نرم‌افزارهايي به‌نام بهينه‌ساز كد وجود دارند که با کاهش اندازه و ايجاد تغييراتي در کد، مي‌توانند زمان اجرا و کارايي برنامه را افزايش دهند.
    هم‌اکنون PHP روي بيش از 20 ميليون وب‌سايت و يک ميليون وب‌سرور نصب شده است. جديدترين نسخه PHP نسخه 5.2.6 است که در تاريخ اول ماه مي سال 2008 منتشر شد .

    در صورتی که مقاله یا پایان نامه و جزوه مورد نظر خود را در اینجا پیدا نکردید، ناقص و  یا حذف شده باشد به سایت ام پی فایل مراجعه کنید

    www.mpfile.ir (اینجا کلیک کنید)

    یا به شماره 09395794439 پیامک بزنید

    درباره :
    برچسب ها : PHP جعبه ابزاري که به يک زبان برنامه‌نويسي تبديل شد , تاریخچه PHP , مزایای PHP , اشکالات PHP , پروژه رشته , کامپیوتر , حقوق , عمران , اجتماعات ,
    بازدید : 843 تاریخ : نویسنده : بهرام محمدپور | نظرات ()
    ارسال نظر برای این مطلب

    نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :) :( ;) :D ;)) :X :? :P :* =(( :O @};- :B /:) :S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟ [حذف مشخصات] [شکلک ها]
    کد امنیتیرفرش کد امنیتی
    مطالب پربازدید
    مطالب تصادفی
    مطالب پیشین
  • بررسی جایگاه ونقش حقوق بشر دوستانه در اسلام و اسناد بین المللی (سه شنبه 16 مرداد 1397)
  • امکان برقراری نظام پارلمانی و آثار حقوقی آن در ایران (سه شنبه 16 مرداد 1397)
  • مطالعه تطبیقی حق حبس در معاملات معاوضی در حقوق ایران و فقه اسلامی (سه شنبه 16 مرداد 1397)
  • بررسي فقهي وحقوقي آثار فرهنگي – تاريخي ( فقه اماميه و حقوق ايران ) (سه شنبه 16 مرداد 1397)
  • بررسی بازداشت موقت در فقه و حقوق اسلامی (سه شنبه 16 مرداد 1397)
  • بررسي دفينه (گنج) از ديدگاه فقهاي اماميه و حقوق موضوعه ايران (سه شنبه 16 مرداد 1397)
  • بررسی قاعده عدالت از منظر فقه امامیه و قرآن کریم (سه شنبه 16 مرداد 1397)
  • قواعد ضمان بیت المال در پرداخت دیه و حدود اجرای آن (سه شنبه 16 مرداد 1397)
  • بررسی حقوقی سه طلاقه کردن در یک مجلس (سه شنبه 16 مرداد 1397)
  • بررسی حق آزادی بیان در دیدگاه اسلام و اعلامیه جهانی حقوق بشر (یکشنبه 14 مرداد 1397)
  • تحلیل و پیش بینی رفتار مصرف برق مشترکین با استفاده از تکنیک های داده کاوی (یکشنبه 14 مرداد 1397)
  • کارتحقیقی بررسی قاعده اقدام در حقوق مدنی ایران (چهارشنبه 03 مرداد 1397)
  • کارتحقیقی بررسی قاعده فراغ دادرس در حقوق ایران (چهارشنبه 03 مرداد 1397)
  • کارتحقیقی بررسی قاعده الزام در فقه و حقوق ایران (چهارشنبه 03 مرداد 1397)
  • کارتحقیقی بررسی قاعده من ملک شیئاً ملک الإقرار به (چهارشنبه 03 مرداد 1397)
  • آمار سایت
  • کل مطالب : 3890
  • افراد آنلاین : 12
  • تعداد اعضا : 2920
  • بازدید امروز : 880
  • باردید دیروز : 9,367
  • گوگل امروز : 0
  • گوگل دیروز : 21
  • بازدید هفته : 54,177
  • بازدید ماه : 118,341
  • بازدید سال : 286,079
  • بازدید کلی : 5,857,602
  • کدهای اختصاصی