هميارکد



php


همه چيز درباره زبان برنامه در سايت هميارکد نويسي PHP 


 


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


 


تاريخچه php


در سال 1994 شخصي دانمارکي بنام Rasmus Lerdorf  تعدادي اسکريپت به زبان Perl براي مديريت وب سايت شخصي خود نوشت . هدف lerdorf از ساخت اين اسکريپت جمع آوري آمار افرادي که در حال مطالعه رزومه ي او بودند در قالب يک جدول بود.بعد از آن افراد زيادي مجذوب اسکريپت او شدند و درخواست استفاده از آن را داشتند ، بنابراين lerdorf نام اين اسکريپت را php گذاشت که مخفف Personal Home Page ميباشد.lerdorf  سه سال بعد در سال 1997 نسخه دوم php را نوشت ، که نظر بسياري از توسعه دهندگان را به خود جلب کرد و سرانجام در سال 1998 php در قالب نسخه سوم عرضه شد.البته در همين سال تصميم گرفتند که به کلمه PHP مفهومي جديد دهند. آن‌ها تصميم گرفتند که ديگر دو حرف مياني کلمه PHP برگرفته از عبارت Home Page نباشند و به عنوان مخففي از عبارت Hypertext Preprocessor در نظر گرفته شوند.منظور از اين دو حرف به اين صورت است که php قبل از نمايش html به کاربر آن را پردازش ميکند و سپس به صورت html پردازش شده به کاربر نمايش ميدهد.به تدريج توسعه دهندگان بيشتري به سمت توسعه اين زبان رفتند و به اين صورت php بصورت يه زبان Open Source و يا متن باز تبديل شد که يکي از مزاياي اين زبان ميباشد. در سال 2000، Zeev Suraski به همراه همکارش Andi Gutmans تصميم به تاسيس شرکتي با نام Zend گرفتند. که طي اين اقدام php دوباره تحت تاثير اقدامات توسعه دهندگان قرار گرفت و تغييرات زيادي روي آن انجام شد که هسته آن را Zend Engine ناميدند و بعنوان نسخه چهارم php شناخته شد.php درسال 2004 به نقطه عطف خود يعني نسخه پنج بروزرساني شد ، که از جمله قابليت هاي اضافه شده به آن ميتوان به شي گرايي و ارتباط مناسب تر با پايگاه داده اشاره کرد. بعد از نسخه 5.6 php به نسخه 7 ارتقا يافت زيرا توسعه دهندگان قصد داشتند در نسخه 6 php را به قابليت Unicode مجهز کنند تا قادر به پشتيباني همه زبان هاي برنامه نويسي دنيا باشد ، اما در پياده سازي اين پروژه به مشکل برخوردند و تصميم گرفتند توسعه اين نسخه از php را متوقف سازند. در سال 2015 پس از عرضه نسخه 7 ، php قدم در مسير بزرگان برداشت و وارد مرحله رشد و بلوغ خود رسيد، از جمله امکانات اين بروزرساني افزايش دو برابري سرعت و کاهش استفاده از حافظه تا 50% ميباشد.


 


زبان برنامه نويسي PHP جيست؟


بعدااز آشنايي با تاريخچه جذاب زبان php نوبت به پاسخ اين سوال ميرسد : php چيست؟ php يک زبان هوشمند و تفسيرشونده است که اساس کار آن طراحي و توسعه صفحات پويا ي وب ميباشد.به عبارت ديگر برنامه نويسان تحت وب با استفاده از php قادر خواهند بود تا به ساخت وب اپليکيشن هاي تعاملي بپردازند. منظور از اپليکيشن ها تعاملي بودن قابليت هايي مانند ورود و ثبت نام ،فروشگاه آنلاين، سيستم چند فروشندگي و . اشاره کرد از نقاط قوت اين زبان مي‌توان به وجود فريمورک‌هاي بسيار قدرتمند و محبوبي هم چون لاراول و سيمفوني، دارا بودن بيش از 80% از سهم بازار وب ، متن باز و رايگان بودن ، جامعه بزرگ و پشتيباني خوب اشاره کرد. و همچنين php در حال حاضر به عنوان محبوب ترين زبان برنامه نويسي تحت وب شناخنه ميشود.


 


مباني php چيست ؟


php يک زبان مفسري است يعني هر آنچه که داخل مفسر آن باشد را اجرا ميکند . تفاوت زبان مفسري و کامپايلري؟ دراين مقاله قصد آموزش زبان php را نداريم اما اولين قدم براي شروع هر زبان برنامه نويسي hello world ميباشد در php به اين صورت است


 


 


تفاوت هاي زبان سمت سرور و سمت کاربر


به زبان هايي که در مرورگر کاربر پردازش و اجرا ميشوند ، زبان هاي سمت کاربر يا Client-side ميگويند.براي مثال جاوا اسکريپت در سمت کاربر اجرا ميشود بنابراين در دسته زبان هاي Client-side قرار ميگرد. ، اين زبان ها به دليل اينکه در سيستم کاربر پردازش ميشوند ، سخت افزار و نوع سيستم کاربر در سرعت پردازش آن موثر است . اما زبان هايي مانند php که در دسته  زبان هاي سطح بالا  قراردارد، در سرور مربوط به سايت پردازش و اجرا ، و در نهايت نتيجه آن به کاربر ارسال ميشود ، زبان سمت سرور يا Server-Side گفته ميشود و به همين خاطر نياز به نرم افزاري براي اجرا دارد که به آن وب سرور ميگويند.


 


تفاوت سايت هاي استاتيک و دايناميک


از آنجايي که اساس و بنيان php ساخت وبسايت هاي دايناميک بوده است، لازم است با تفاوت هاي سايت هاي استاتيک و دايناميک آشنا شويد. قبل از زبان هايي مانند php و Java Script و . صفحات وب فقظ با Html ,Css طراحي ميشدند، که به اين نوع وبسايت ها ايستا يا استاتيک گفته ميشود،که محدوديت هاي فراواني را به همراه داشت ، به عنوان براي تغيير بک گراند يک صفحه محبور بودند بصورت مستقيم از طريق کد نويسي مجدد آن را تغيير دهند و بسياري از مشکلات آزاردهنده ديگر.اين محدوديت‌ها باعث مي‌شدند که وب سايت‌ها از خيلي امکانات سايت‌هاي امروزي از جمله مشاهده آمار سايت، بخش‌هاي کاربري و. بي نصيب بمانند و طراحي سايت را خيلي سخت و زمان بر مي‌کردند. به همين دليل زبان هايي مانند PHP با هدف رفع اين محدوديت‌ها به وجود آمدند تا فرآيند برنامه نويسي را براي طراحان سايت بسيار ساده‌تر کنند. زبان هايي مانند زبان PHP در حکم روح در بدن انسان هستند و باعث مي‌شوند طراحان بتوانند سايت هايي با امکانات پيشرفته به صورت پويا و تعاملي ايجاد کنند


براي خواندن مطالب بيشتر به وب سايت هميارکد مراجع نماييد


آخرین ارسال ها

آخرین جستجو ها


IRMMD | Download Soft APP فروشگاه فایل اکی - فروش انواع پایان نامه ، تحقیق ، مقاله ، پروژه ، ترجمه ، پاورپوینت ، انواع طرح های کسب و کار و ... server lencoeriwee amozzabanb Carmen batrycar duycalridan 19861976 buchsjactanews