campaign-Ghorban-to-Ghadir

آینده زبان PHP - جایگاه PHP در سال 2019



visibility  
mode_comment   ۳۵

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

آینده زبان PHP

آینده زبان PHP

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

ویژگی های و تغییرات زبان PHP

آینده PHP

زبان PHP با عرضه نسخه هفتم در سال 2015، توانست در جهت کسب رضایت کاربران و افزایش ثبات در حوزه وب قدم بزرگی بردارد. برخی این نسخه از زبان PHP را یکی از بهترین بروزرسانی های یک زبان برنامه نویسی به حساب می آورند. از جمله تغییرات مهم این نسخه می توان به بهبود عملکرد، کاهش استفاده از حافظه تا حدود 50% و افزایش چشمگیر سرعت (حدودا دو برابر) اجرای آن اشاره کرد. با بررسی این موضوع می توان اینگونه برداشت کرد، که تیم توسعه PHP بر روی بهبود عملکرد این زبان تمرکز کرده اند.

کامپایلر JIT در PHP

با توجه به این موضوع کاربران انتظارات مختلفی از بروزرسانی بعدی این زبان دارند. نسخه هفتم PHP بعد از بروزرسانی عملکرد بسیار خوبی پیدا کرد، ولی هم چنان امکان بهبود آن وجود دارد. بنابراین توسعه دهندگان زبان PHP پیشنهادات مختلفی را برای بهبود و ارتقا این زبان در سایت رسمی PHP مطرح کرده اند. مهمترین ویژگی که احتمالا در نسخه هشتم این زبان شاهد آن باشیم، استفاده از کامپایلر Just In Time یا به اختصار JIT در زبان PHP است.

1 سپتامبر 2016 دیمیتری استوگوف با ارسال پیامی از شروع کار برای ساخت یک کامپایلر JIT جدید، برای ارائه در نسخه هشتم PHP خبر داد. این خبر نشانه بسیار خوبی است که توسعه دهندگان زبان PHP تمام توان خود را بر روی افزایش سرعت و عملکرد این زبان مترکز ساخته اند. کامپایلر JIT مانند ماشین مجازی زبان برنامه نویسی جاوا، کدهای نوشته شده به زبان PHP را به زبان سطح پایین C کامپایل می کند.

افزونه PHP FFI

همچنین دیمیتری استوگوف با ارائه افزونه ای PHP FFI قلمروی زبان PHP را توسعه داد. با استفاده از این افزونه شما قادر خواهید بود از کدهای زبان C به صورت مستقیم در درون کد های PHP استفاده کنید. از آنجایی که زبان های سطح پایین از سرعت بیشتر و مدیریت منابع بهتری نسبت به زبان های سطح بالا بهره می برند، انتظار می رود که شاهد بهبود بسیار خوبی در عملکرد زبان PHP باشیم. البته برای اجرای این افزونه نسخه PHP ما باید بالاتر از 7.3 باشد.

آینده زبان PHP در بازارکار

آینده زبان PHP

بسیاری از برنامه نویسان و توسعه دهندگان فکر می کنند که ورود زبان برنامه نویسی و تکنولوژی های جدیدی مانند Lua، Python، Node.js، Ruby و ... بر محبوبیت PHP تاثیر می گذارند و باعث کاهش میزان استفاده از آن خواهند شد. جواب در یک کلام خیر است. علت های بسیاری وجود دارد که چرا می گوییم جواب این سوال خیر است. زیرا در حالی که زبان و تکنولوژی های جدید در حال آمدن هستند، PHP لیست بلند و بالایی از برنامه های کاربردی معروف و جامعه آماری بالایی دارد.

با پیشرفت روز افزون تکنولوژی بیشتر کسب و کارها به منظور افزایش فروش، ورود به بازار جهانی و ارائه خدمات بیشتر به مشتریان در حال ورود به دنیای اینترنت می باشند و تصمیم به راه اندازی فروشگاه های اینترنتی و سایت های خدماتی گرفته اند. بنابراین بازار کار پی اچ پی روز به روز در حال رونق گرفتن می باشد و آینده ای بسیار خوب برای برنامه نویس های PHP خواهد داشت.

برنامه‌ نویسی PHP مانند زیربنای ساختار دنیای وب می باشد. زیرا بر اساس آمار رسمی سایت W3Techs تا سال 2018 حدود 83.1% از سایت های جهان بر پایه PHP راه اندازی شده اند. سیستم های مدیریت محتوایی مانند وردپرس ، جوملا ، دروپال و... با استفاده از زبان PHP ساخته شده اند که در بین آن ها وردپرس به تنهایی 32% از سهم سایت های جهان را شامل می شود. همچنین جالب است که بدانید بر اساس آمار سایت رسمی PHP اعلام شده است که از زبان PHP در بیش از 240 میلیون وب سایت تاکنون استفاده شده است.

از طرفی دیگر زبان PHP در توسعه و ایجاد سایت های بزرگی مانند فیسبوک ، ویکی پدیا ، یاهو و... نقش داشته است و صاحب برترین فریم ورک های توسـعه وب از جمله لاراول ، سیمفونی ، کدایگنایتر و... است. بیش از 70% وب سایت های موجود در ایران از جمله لیدرهای بازار وب (اسنپ، اسنپ فود، نت برگ، دیجیکالا، الوپیک و ... ) زبان برنامه نویسی PHP را به عنوان زبان اصلی خود انتخاب کرده اند. این عامل نشان دهنده این است که دامنه کاربرد PHP در حوزه وب بسیار زیاد و فراگیر می باشد.

نتیجه گیری

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

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

متخصص PHP
اگر دوست داری برنامه نویسی PHP رو حرفه ای یاد بگیری آیا می دانید بیش از ۸۰% وب سایت های موجود در ایران از جمله لیدرهای بازار وب (اسنپ، اسنپ فود، نت برگ، دیجیکالا، الوپیک و ... ) زبان برنامه نویسی PHP را به عنوان زبان اصلی برای پیاده سازی امکانات سمت سرور خود انتخاب کردند! متخصص PHP arrow_back
7Learn Experts
comment دیدگاه کاربران
محمدرضا replyپاسخ

قطعا همینطوره
ممنون خیلی خوب بود

مهدی علامه

سلام محمدرضا عزیز، خوشحالم که از این مقاله استفاده کردید

Daniel Yousefi Far replyپاسخ

سلام.
من دو سالی میشه که با PHP کار میکنم، واقعا عاشق PHP شدم.
میدونید دیجی کالا با عرضه نسخه جدید سایتش یا اینطور بگم با عرضه سوپرنوا از زبان ASP. Net به PHP مهاجرت کرد. ولی متاسفم برای سایت های دولتی که تا هنوز از ASP.NET استفاده می کنند.
تا یادم نرفته من از ASP.NET متنفرم!!!

Long live the <?php echo ‘php’  ?>
مهدی علامه

سلام دانیال جان
اره،به نکته ی خیلی خوبی اشاره کردی در پست های قبلی علت گرایش لیدرهای بازار به سمت PHP رو بررسی کردم
https://www.7learn.com/programming/why-do-we-choose-php
البته تا جایی که اطلاع دارم، وب سایت های دولتی هم دارند به سمت PHP مهاجرت می کنند
🌹

جواد

دوست عزیز اینکه دیجی کالا سوییچ کرده روی php دلیل نیست که asp بده دیجی کالا مشکل بزرگش دیتابیسش بود که هرچقدر سخت افزار اضافه میکرد کم میاوردش و اگه بخواین شما نگاه کنین کدهای asp دیجی کالا برای سری mvc بودش ن سری core همونطور که php دوران اوجش از نسخه 7 به بعد بودش لطفا با دلیل بگین که php سر تر از asp net core هستش…

امیرحسین

دیجی کالا فقط و فقط از asp.net به php سوییچ کرد چون تیم فنی شرکت عوض شد ولاغیر، php در ایران فقط جزو زبان های خوب محسوب می شود و بازار کار خوبی دارد همان طور که ترافیک سایت لاراول طبق الکسا، ایران بیشترین سهم را داراست.
در کشورهای مختلف رنکینک زبان های مختلف متفاوت می باشد، من یک پیش بینی می کنم از آینده php شما این رو هرجایی می خواید یادداشت کنید، php نهایتا ۵ سال دیگر از ۸۰ درصد استفاده در دنیا به زیر ۴۰ درصد خواهد رسید، و تیم های برنامه نویسی ایران هم ناچار به سوییچ به زبان های دیگر می شوند.

مهدی علامه

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

میلاد کیهانی replyپاسخ

مطلب بسیار مفید و زیبایی بود.

مهدی علامه

سلام دوست عزیز
تشکر🌹

غلامعلی جعفر زاده replyپاسخ

من از مطالب خوبتون لذت بردم .واقعا ازتون از صمیم قلب تشکر میکنم…….

مهدی علامه

تشکر دوست عزیز🌹

MrSharifi replyپاسخ

بسیار عالی، تشکر.

مهدی علامه

خواهش می کنم، ممنون

محمد نقلانی replyپاسخ

سلام
بازهم یک کار عالی و پر محتوا .
کاشکی میشدتو کامنت ها کاربری رو تگ کرد تا بشه از این مقاله به عنوان جواب در مقابل بحث چرا PHP محبوب هست استفاده کرد .( به این ایده حتما فکر کنید )
مهدی جان عالی می نویسی عــــــــــالی و پر بار .

مهدی علامه

سلام محمدجان
مرسی بابت لطفی که داری😊
انشالله بعد از عید شاهد تغییرات بسیاری در سون لرن خواهید بود و سعی می کنیم به بهترین شکل رضایت شما را کسب کنیم
(فعلا باید برای اشتراک گذاشتن پست ها می تونید از باکس به اشتراک گذاری مطالب استفاده کنید)
تشکر❤

اسماعیل replyپاسخ

جالب بود ولی حس میکنم خیلی یک طرف به قاضی رفتین . ممنونم

مهدی علامه

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

علیرضا replyپاسخ

مطلب جالب و مفیدی بود مخصوصا اون قسمت کامپایلر jit برام جالب بود ممنون از نویسنده محترم.

مهدی علامه

خواهش می کنم علیرضا عزیز🌹

امین replyپاسخ

مقاله بسیار خوب و انگیزشی بود.سپاس

مهدی علامه

خیلی خوشحالم که این مقاله رو خوندید، تشکر😊

حمیدرضا اکبرنژاد replyپاسخ

سلام و تشکر از جناب علامه. قشنگ معلومه عشق پی اچ پی هستین ها😁
ولی خب جسارتا اونجایی که میفرمایین در یک کلام “خیر” زیاد موافق نیستم. هممون سرنوشت نوکیا رو میدونیم چی شد. حالا درسته اونا بدنبال نوآوری و خلاقیت و ابتکار نرفتن، و نابود شدن، ولی این امکان برای پی اچ پی هم وجود داره و صرف جامعه آماری بالاش شاید نشه استدلال 100 در 100 کرد که پی اچ پی ماندگاره بخصوص با زبون های و فریم ورک های پرسرعت جدیدی که من فقط اسمشونو شنیدم مثل جانگو آنگولار و …
فقط یه انتقاد بکنم اگه اشکالی نداشته باشه(داخل یه مقاله دیگه چندتا انتقاد کردم دیگه اونجا روم نشد گفتم زیاد شد😅) این که منوی سایتتون واقعا رو اعصابه به معنی واقعی کلمه. به محض این که موس از روی کلمه “آموزش برنامه نویسی” رد میشه زیر منو باز میشه و کلا باید بری بیرون از اون زیر منو تا دوباره بسته بشه. اگه ممکنه کاری کنین که موس که رفت روش حداقل یه مکث 2 دهم ثانیه ای لازم باشه تا زیرمنو باز بشه و آزاردهنده نباشه اینقدر. خیلی ممنون

مهدی علامه

سلام حمیدرضا عزیز
تمام سعی بنده این است که به صورت منصفانه یک موضوع رو نقد و بررسی کنم.
در بخشی که اشاره کردم PHP در چند سال آینده هنوز پا بر جا می ماند صرفا بر اساس جامعه آماری بالا اون نبوده! PHP جز اساسی زیرساخت های وب است و به این راحتی نمی تونیم اون رو از دنیای وب جدا کنیم! مثلا زبان C را در نظر بگیرید که زبان های برنامه نویسی و سیستم عامل های مطرحی مثل ویندوز بر پایه آن شکل گرفته اند و با گذشت این همه سال و پیشرفت تکنولوژِی همچنان این زبان کاربرد خود را حفظ کرده است. چون تغییر این زبان به معنای تغییر تمام تکنولوژی هایی است که بر اساس آن پیاده سازی شده اند. PHP در دنیای وب حکم زبان C در دنیای برنامه نویسی را دارد. چراکه 80 درصد وب سایت های جهان و سیستم های تولید محتوا بر اساس آن ایجاد شده اند. و مطمئنا به سادگی زبانی نخواهد آمد که جای PHP را بگیرد و زیر ساخت را تغییر دهد.
همچنین به این نکته هم اشاره کردم که انجمن توسعه دهندگان PHP دست رو دست نخواهند گذاشت و برای حفظ میراث خود روز به روز در حال توسعه و پیشرفت این زبان می باشند.
بسیار ممنونم بابت بازخورد های عالی و سازندتون…انشالله به زودی از ظاهر جدید سایت رونمایی می شود و امکانات بسیار زیادی به سایت سون لرن اضافه خواهد شد
تشکر بابت همراهیتون

جواد replyپاسخ

با سلام خدمت شما و دوستانتان
زبان php مثل سایر زبان های دیگه خوبی و بدی های خودش رو داره اینکه دیجی کالا از دات نت رو php سوییچ کرده دلیل بر خوب بودن نیستش
همیشه جنگ بر سر زبان زیاد بوده و هستش منم طرفدار asp و سی شارپ هستم که جدیدا وارد دنیای اپن سورس ها شده و میشه گفت آینده خوبی داره
چون شما با دونستن php فقط تحت وب کار میکنید ولی با دونستن سی شارپ میتونید بازی، سایت،اپلیکیشن و نرم افزار تحت ویندوز بنویسین مخصوصا با ورژن جدید فریم ورک net core که یک کد استاندارد بزن همه جا استفاده کن هستش از مزایای asp هم بگم که دیگه الان خودش رو با php مقایسه نمیکنه و مقایسش شده با فریم ورک هایی مانند Node یا Ruby
1- سورس باز است
2- Cross-Platform
3- نصب پهلو به پهلو
4- سرعت
5- دیتابیس Entity Framework مشابه تو php شاید باشه جستجو نکردم ابزار قوی هستش مخصوصا code first
6- میکرو سرویس ها
7- Docker
8- سی شارپ
9- ویژوال استودیو
10- اکو سیستم

اگر فریم ورک ASP.NET Core را با ابزاری مانند Node.js مقایسه کنید می بینید که گوگل فقط فریم ورک مبنای Node را پیاده میکند. برای توسعه ی وب باید به سراغ فریم ورکهای سورس بازی بروید که توسط اشخاص سوم طراحی شده است که هر زمان ممکن است کار را تعطیل کنند و به سراغ سرگرمی دیگری بروند. در بسیاری از فریم ورکها اصلا ابزاری مشابه Entity framework وجود ندارد. اگر شما مزایای استفاده از ASP NET Core را با هر فریم ورک دیگری مقایسه کنید می بینید که گزینه ی بهتری وجود ندارد.

مهدی علامه

سلام دوست عزیز
قصد این مقاله مقایسه زبان ASP با PHP نبوده است. زیرا قطعا هر دو زبان مزایا و معایب خاص خود را دارند که متناسب با هدف مد نظر شما باید یکی از زبان های برنامه نویسی انتخاب شوند. هدف از این مقاله بررسی جایگاه زبان برنامه نویسی PHP در سال های آینده بوده است.
اما به صورت کلی عملکرد فعلی زبان PHP نسبت به سایر زبان های برنامه نویسی به صورت نسبی بهتر بوده است.
با تشکر

جواد replyپاسخ

سلام و خسته نباشید آقای مهدی علامه خیلی دوست دارم یه مقاله درباره عملکرد php نصب به سایر زبان ها به صورت کلی برا ما بزارید تا ما هم روشن شیم و بیایم سمت PHP?

مهدی علامه

سلام، ممنونم جواد عزیز
حتما عملکرد زبان برنامه نویسی PHP را با سایر زبان های سمت سرور مقایسه خواهیم کرد. البته در پست زیر هم می تونید مزایای این زبان رو بشناسید.
https://www.7learn.com/programming/why-do-we-choose-php
البته این نکته رو هم در نظر بگیرید که انتخاب زبان برنامه نویسی باید بر اساس هدف و نیاز شما باشه
با تشکر

علی replyپاسخ

سلام وقت بخیر

مقاله های سایتتون واقعا کاربردی هستند. ممنونم.

مهدی علامه

سلام علی عزیز
خیلی خوشحالم که از این مقالات استفاده کردید🌹
تشکر

mohamad replyپاسخ

باسلام
مقاله های شما خیلی روان هستند واین نقطه قوت شماست کاش مقاله ای هم داشته باشید زبانهایی که تاحدی به هم مربوط اند رو باهم مقایسه کنید
بنده خیلی درمورد زبان ها تحقیق کردم اخرش phpوjsرو انتخاب کردم به نظرم درحال حاضر بهترین انتخاب سمت وب هست مثلا وب اپلکیشنی درست کنی که با لاراول جاوا اسکریپت نودجی اس وسمت ui باریکت نوشته شده باشه عالی میشه

مهدی علامه

سلام محمد عزیز
تشکر بابت بازخوردت
انشالله در مقالات آینده بیشتر در مورد این زبان ها مطلب خواهیم گذاشت.
در مقاله پایین زبان های برنامه نویسی محبوب را معرفی کردم و تا حدودی مقایسه شده اند.
https://www.7learn.com/tutorials/best-programming-laguages

آرش replyپاسخ

کاش مقاله بر اساس آمار ها stackoverflow می نوشتید درسته که php بیشترین استفاده شده است ولی سرعت رشد شدیدا بالا nodejs فراموش نکنید
رشد زیاد فریم ورک های ui جاوااسکریپت باعث شده برای بک هم خیلی همون node انتخاب کن مخصوصا از ۲ سال پیش

یک مورد دیگه اینکه هیچ چیزی در دنیا وب قابل پیشبینی نیست
وقتی اپل اومد اکشن اسکریپت و از بین بورد چون گفت امنیت نداره یک زبانی که توسط یک غول نرم افزاری پشتیبانی میشد

مهدی علامه

سلام آرش عزیز
در این مقاله بنده با تکیه بر آمار رسمی میزان استفاده از زبان PHP و روند بروزرسانی ها آن به بررسی آینده این زبان پرداختم.
آمار مربوط به سایت هایی مثل Stackoverflow بر اساس نظرسنجی ها، تعداد سوالات مربوط به یک زبان و… هستند و بیشتر برای ارزیابی میزان محبوبیت زبان ها استفاده می شود. ولی در این مقاله قصد اصلی بنده این بود که بررسی کنم آیا در آینده امکان دارد که دیگر از این زبان استفاده نشوند؟ که به دلیل اینکه این زبان تشکیل دهنده هسته های اصلی وب سایت و تکنولوژی های مطرح سمت وب می باشد تا چندین سال آینده، این امکان دور از واقعیت خواهد بود.
این در حالی است که انجمن توسعه دهندگان PHP روز به روز در حال افزایش پشتیبانی و افزودن ویژگی های جدید به این زبان می باشد.
بنده هم با نظر شما موافقم، در دنیای تکنولوژی نمی توان هیچ چیز را به صورت قطعی پیش بینی کرد و بنده تلاشم این بود که بر اساس واقعیت حال حاضر این موضوع رو بررسی کنم.
تشکر بابت نظرتون😊

حسین سلطانیان replyپاسخ

ممنون از مقاله خوبتون . متاسفانه یا خوشبختانه یه برنامه نویس باید همیشه آماده کوچ کردن باشه . حالا دیر یازودباید کوچ کرد

مهدی علامه

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

add_circle ارسال دیدگاه

خوشحال میشیم دیدگاه و یا تجربیات خودتون رو با ما در میون بذارید :