ولی جدا هر مسیری رو میرید برید، فقط نزدیک PHP نشید. یکی از خجالت آورترین نرم افزارهای دنیاس.
توضیح بیشتر بدید لطفا؛
من سایتای بزرگ رو که دیدم تقریبا توی همه ۱۰ سایت بزرگ و پر طرفدار از یوتیوب و فیسبوک و ... همه php رو داشتن به عنوان بخشی از برنامه نویسی سایتشون.
توضیح لطفا،
ممنون از وقتی که میگذارید.
به این دلیل: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
و این دلیل: http://phpsadness.com/
و این دلیل: http://www.phpwtf.org/
و این دلیل: https://www.quaxio.com/wtf/php.html
و این دلیل: https://webonastick.com/php.html
این دوتا رو هم میتونید ببینید:
https://www.quora.com/Is-PHP-a-badly-designed-programming-language
https://softwareengineering.stackexchange.com/questions/263389/why-is-php-so-hated
درمورد اینکه چرا شرکت های بزرگ استفاده میکنن ازش، داستان اینه که PHP زبان نسبتن قدیمیه ایه برای وب، و همونطور که آخرین لینک توضیح داده، اونموقع برنامه نویسها غیر از Perl و C انتخاب مهم دیگه ای نداشتن. از طرفی PHP آسون بود و برنامه نویسای بیشتری توش مهارت پیدا کردن، برای همین انقد استفاده ازش گسترده شد. ولی PHP نقص های زیادی داره که به این زودی برطرف هم نمیشه، سرعت بدی داره، نیاز به Multi-threading هست (که خوشایند نیست به هیچ وجه) و مشکلات طراحی خود زبان. اگه میخواید یه پلتفرم درست حسابی کار کنید، توصیه من Node.js هستش، که برنامه نویسی Event-driven و Non-blocking اش خیلی بهتون کمک میکنه تا با کمترین مقدار و ساده ترین کد، بتونید سروری بنویسید که سرعت قابل توجهی داشته باشه. ولی خب بقیه فریمورک ها و پلتفرم ها هم خوبن. اگه خیلی خفن هستید میتونید از Elixir هم استفاده کنید، که باهاش برنامه های Fault-Tolerant مینویسن، و خوراک وبه، هرچند برنامه نویسی Functional کار هر کسی نیس. برای اینکه ضربه آخر رو هم زده باشم، میتونید این رو هم ببینید:
https://wiki.theory.org/index.php/YourLanguageSucks#PHP_sucks_because
سلام دوست عزیز. اولا که هیچ کدوم از این وبسایت ها دلیل بر بد بودن php نیست این یک به هر حال هر زبانی مختص کاری ساخته شده و خب هیچ کدومشون هم بی نظیر بی عیب نیستن. در ضممن شما خودتون این وب سایتهایی رو که معرفی کردی یدور کامل خوندی؟ اولا از جای معتبر نقل قول کنید بعدم ببین این صحبتها و مثال هایی که زدن واسه چه زمانی و چه ورژنی بوده. وقتی میخوای دو تا زبان رو مقایسه کنی اولا که باید برای یه هدف مشترک مقایسه کنی بعدم باید ورژن هاش رو هم در نظر بگیگری مثلا الان ورژن ۷ php هست که تو این زمان مطرحه پس الان باید در مورد این ورژن صحبت کنی و نقد کنی نه برای چندسال پیش و برای ورژن های قبلی. بله الان برای این زمان مثلا ورژن ۵ سرعت بسیار پایینی داره اما تو ورژن هفت دیگه اینطور نیست و خیلی چندین برابر شده و بهبود پیدا کرده.باید بگی چه زمانی چه ورژنی این مشکلات رو داشته نه اینکه فله ای یدفعه بکوبی یه چیزی رو. امیدوارم منظورم و رسونده باشم.
طبق گفته شما و اسناد شما باید گفت چقدر جالب سایت های بزرگی مثل فیس گوگل فلان و فلان چه قریب به اتفاق از روی آسونی , یادگیری بهتر و فلان php رو انتخاب کردن و باز چه جالب تصادفا هنوز هم بهمون دلایل سیستم هایی مثل وردپرس و جوملا دروپال و فلان و فلان php رو انتخاب کردن و تصادفا چقدر این سیستم ها محبوب شدن و چقدر پرفورمنس بالایی هم دارن و جالبتر اینکه هنوز هم با این که به این قدرت بسیار بالا رسیدن(مثل فیسبوک) هنوز php رو رهان نکردن و ازش استفاده میکنن جالبه نه؟ فقط برای همون دلیل؟
دوست عزیز php یه زبان اپن سورسه رایگانه امنیت نسبی(نسبی) بالایی داره که البته در ورژن آخر خیلی از موارد امنیتی گذشته برطرف شده و و واقعا همه چی تموم شده بنظر من(که خب باز این مسئله مثل مسئله های دیگه به نحوه کدنویسی و اجرا هم ربط داره اما من گفتم نسبی) با اکثر دیتابیس ها مچ میشه قدرت مقیاس پذیری بالایی داره و محدودیت سیستمی نداره تو هر سیستمی قابل اجراست و البته یه زبان اسکریپتی هست که به جز طراحی وب و سایت ... میشه خیلی کارهای دیگه کرد باهاش. (من خودم دیدم با php یه دستگاه درست کردن مخصوص دندان پزشکان). پس اول باید وقتی یه چیزی رو نقدر میکنی خوب بدونی چی هست و چه جایگاهی داره و داشته بعد بیای با دلیل و مدرک خودت نه اینکه بری یه جستجو ساده کنی از سایت هایی که معلوم نیست که نوشتشون چی هستن و حتی برای چه زمانی هستن رو نقل کنی با دلیل و مدرک معتبر همچنین خودت هم نشون بدی چون اینطور نیست که یه زبان مخصوصا این، تو یه جایی مشکل داشته باشه پس نتیجه بگیریم که واسه همه و کلا این زبان مشکل داره چون به عوامل دیگه ای هم بستگی داره دوست من و باید کاملا در شرایط خاصی آزمایش بشه. اطلاعاتتم باید بروز باشه.
این قسمت رو برای دوستانی میگم که مشتاقا بیشتر در مورد php7 بدونن (
جالب اینجاست که در اکثر نرمافزارها، نسخهی جدید معمولا باعث میشود کمیسنگینتر شود و میزان RAM موردنیاز برای اجرای آن بیشتر شود اما PHP نسخه 7 کاملا برعکس است!
در تستهای متعددی که شده و نتایجش در وب به وفور یافت میشود، مشخص است که از نظر میزان مصرف رم و سرعت اجرا، PHP7 نه تنها از نسخههای قبلی خود به صورت چشمگیری سریعتر است بلکه از سایر مفسرهای php مانند HHVM که توسط فیسبوک در سال 2010 معرفی شد نیز در مجموع سریعتر است )
وقتی کسی رو راهنمایی میکنن باید در مقام راهنمایه واقعی اون بحث باشه نه صرفا بگه فلان چیز مزخرفه نرو سمتش این ممکنه یه جور بی احترامی هم باشه به جز مسئله گمراهی طرف. و ببخشید اینطور میگم اما اینجور نقدها نشنانه ی ناآگاهی هست.
هر گز کسی رو اینطوری راهنمایی نکنید اگر چیزی میدونید کاملا بد و خوبش رو توضیح بدید با جزییات اگر هم سررشته کافی ندارید بهتره گمراهش نکنید. کسی که سوال میکنه اومده که از تجربه ی ما که راه و رفتیم استفاده کنه نباید بهش یه چیزی بگیم بعد گمراه بشه دوباره مثل ما خودش بیاد به بن بست بخوره و تجربه کنه وقتشش هدر بره. باید هر چیزی رو براش خوب و بدش رو گفت آیندش رو گفت بعد قدرت تصمیم گیری رو سپرد به خودش این برای اینکه بتونیم پیشرفت کنیم.
توصیه میکنم این سایت رو هم نگاه کنید
http://www.zend.com/en/resources/php7_infographic.