تا پایان امشب - بیشترین تخفیف تا امروز (%۷۰ و %۹۰) ویژه حمایت از دانشجویان‌ و کسب‌وکارهای آسیب‌دیده جزئیات

علت عشق و نفرت برنامه نویسان نسبت به زبان برنامه نویسی PHP


علت عشق و نفرت برنامه نویسان نسبت به زبان برنامه نویسی PHP

عشق و علاقه به زبان PHP!

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

زبان PHP که زبانی برنامه نویسی در سمت سرور می باشد در زمینه ی توسعه تحت وب شهرت زیادی دارد. زبان PHP برای اولین بار در سال 1995 توسط راسموس لردورف انتشار پیدا کرد و توسط وردپرس و فیس بوک مورد استفاده قرار گرفت.

82 درصد از سایت هایی که زبان برنامه نویسی شان شناخته شده، از این برنامه استفاده می کنند ( به نقل از W3Techs).  زبان PHP کمی پایین تر از جاوا در شاخص زبان های برنامه نویسی محبوب PyPL قرار می گیرد و در شاخص Tiobe  مقام ششم را دارد. جدیدترین نسخه PHP که انتشار یافته PHP 7 می باشد .

مثل هر فن آوری دیگری، زبان PHP نیز دارای طرفداران و مخالفان خاص خود است. در این جا به برخی دلایل که طرفداران به این برنامه قسم می  خورند و مخالفان نفرین می کنند می پردازیم.

موافقین : زبان برنامه نویسی php محبوب و کار با آن آسان است

یکی از مزایای زبان برنامه نویسی php، یادگیری آسان آن است. اندی گوتمان، مدیر فروش ابزار های زبان PHP در شرکت Zend Technlogies معتقد است ” زبان برنامه نویسی php محبوب ترین زبان برنامه نویسی تحت وب است ” . جان لاکهارت که خود برنامه نویس شرکت Media Campaign است می گوید: سادگی در کد نویسی، اجرای راحت و توسعه ی سریع از ویژگی های مهم زبان برنامه نویسی PHP  هستند.

او می گوید ” PHP یکی از راحت ترین و در دسترس ترین زبان های برنامه نویسی تحت وب می باشد ” و” این برنامه بر روی هزاران سرور نصب شده و به خاطر سطح مستندات بالایی که به شکل آنلاین آن وجود دارد برای یادگیری بسیار راحت است و به همین دلیل نیز همیشه به روز می باشد. “

موافقین : کار برای برنامه نویسان php  زیاد است

گوتامن معتقد است ” این زبان به شما کمک می کند تا کار و پول بدست آورید” . یک جستجوی سریع در سایت کاریابی در زمینه  فن آوری Dice.om  حدود 3.366 کار را برای php  نشان داد. این آمار برای جاوا 17.418 , برای پیتون 5.429 و برای perl 4300 بود اما آمار php  هنوز بیشتر از  c و روبی بودند. لاکهارت زبان PHP  را به عنوان یکی از پر کاربرد ترین برنامه ها می داند، با وجود این که این برنامه نسبت به Ruby, Python , وGo تغییرات کم تری داشته است.

موافقین : در حال تکامل است

یکی دیگر از مزایای زبان برنامه نویسی php توسعه آن است. زبان php دارای ویژگی های مدرن زیادی است مثل Namespace ها و هم چنین عملکرد و فریم ورک های مدرن دیگر. به گفته ی گوتمان ” برخی از افراد که از PHP به برنامه ای دیگر می روند، دانش کافی در مورد کاربری آن ندارند.

” برنامه نویسان می دانند. PHP دارای ویژگی هایی قوی و یک مدل برنامه نویسی شی گرا می باشد. در نسخه  هفتم پیشرفت های زیادی در بحث عملکرد در برنامه ها ایجاد شده اند.  لاکهارت پیشرفت های فیس بوک را مثل ماشین مجازی HHVM  و زبان Hack ،  به عنوان مثال های عالی برای زبان PHP  مورد توجه قرار می دهد.

موافقین : انعطاف پذیری زبان برنامه نویسی php

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

علت عشق و نفرت برنامه نویسان نسبت به زبان برنامه نویسی PHP
عشق و نفرت از PHP

مخالفین : شکایت هایی در زمینه طراحی و نبود تمرکز

یک بلاگر به نام Eevee در مقاله ای به نام ” نمود طراحی بد PHP” در سال 2012 اذعان کرد که تقریبا تمامی ویژگی های زبان PHP دارای نقص هستند. او نه تنها محیط برنامه نویسی، بلکه فریم ورک و اکوسیستم آن را زیر سوال می برد. این برنامه دارای شگفتی ها و نا هم خوانی های زیادی است.

در بین انتقاداتی که می شود همه php را زبانی اریب می دانند که هیچ مسیر پیش فرضی برای کد ها ندارد و معمولا تایپ ضعیفی دارد. ” هیچ طراحی شفافی در  فلسفه ی زبان PHP وجود ندارد ” .” php  در ابتدا تحت تاثیر Perl  ایجاد شد ؛ یک stdlib بدون پارامتر های C و OO  هایی که همه از جاوا گرفته شده اند. “

لاکهارت نیز در تایید صحبت های Eevee می گوید زبان برنامه نویسی php یک هایپر بولیک با یک هسته ی حقیقی است. با وجود اینکه وی یک طرفدار زبان PHP است لیستی از انتقادات را برای زبان PHP ارائه می کند.

۱. این زبان با نام های توابع هم خوانی ندارد. این موضوع سریعا قابل یادگیری است و البته جای نگرانی ندارد.

۲. PHP هنوز  از بسته های قدیمی مثل Globals و Magic Quotes و غیره استفاده می کند. این فعالیت های بد از برنامه در حال پاک شدن هستند اما تا زمانی که نرفته باشند برنامه نویس های بی توجه  از آنها استفاده خواهند کرد.

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

نتیجه گیری:

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

نظرات کاربران

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

2 نظر ثبت شده است
سعید رفیعیان
2655 روز همراهی
saeed21041374 (5 فروردین 1397 | 20:12)

سلام
به نظر میرسه متن نیاز به یک سری ادیت نگارشی داره! به عنوان یه پیشنهاد؛ به نظر من بهتره به جای استفاده از نوشتار فارسی کلمات انگلیسی، از خودت کلمات به صورت انگلیسی استفاده بشه؛ مثلا به جای “اپن سورس” از “open source” استفاده بشه!

عرض تشکر و خسته نباشید بابت زحماتتون :)))

ارسال پاسخ
لرن فایلز
لرن فایلز
4104 روز همراهی
لرن فایلز (6 فروردین 1397 | 07:36)

سلام دوست عزیز
ممنونم از پیشنهاد خوبتون
پیشنهادتون رو به بخش آموزش ارجاع دادم.

ارسال پاسخ

نوشته های دیگر در دسته بندی برترین‌های بلاگ

راز موفقیت در تسلیم شدنه!

راز موفقیت در تسلیم شدنه!

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

دانشگاه منو برنامه نویس کرد ؟!

فارغ و التحصیل برنامه نویسی از دانشگاه باشیم و یا متخصص به صورت دانش تجربی؟ کدوم درسته؟
برنامه ریزی کافیست ، عمل کنیم !

برنامه ریزی کافیست ، عمل کنیم !

عمل کردن بدون برنامه ریزی نتیجه بهتری از برنامه ریزی بدون عمل خواهد داشت
آموزش هک

آموزش هک