برنامه نویسی

PHP چه مشکلی دارد؟ چرا توسعه دهندگان از آن متنفر هستند

PHP برای ده ها سال از آن متنفر شده است ، و اینکه آیا آن را سزاوار آن است یا نه.

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

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

نفرت برای PHP

نفرت برای PHP

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

چرا همه از PHP متنفر هستند؟

چرا همه از PHP متنفر هستند؟

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

اگر یک حساب میزبانی وب ارزان قیمت مانند 10 دلار در ماه دارید-و بیایید با آن روبرو شویم ، مگر اینکه یک وب سایت با صدها هزار کاربر داشته باشید ، یک حساب میزبانی 10 ماهه احتمالاً برای شروع کار کافی است – اگر یکی از آن حسابها را دارید ، PHP را در آن قرار داده است. تمام کاری که شما باید انجام دهید این است که پرونده ای به نام index.php یا هر چیز دیگری را بارگذاری کنید ، کمی کد PHP را در آنجا تایپ کنید و فقط کار خواهد کرد.

این مخالف با هر چارچوب وب دیگر مانند Django ، مانند Flask ، مانند Ruby on Rails ، مانند Node.js ، جایی که شما باید دو چیز را یاد بگیرید: زبان برنامه نویسی و چارچوب وب. بنابراین شما باید Python و Django را یاد بگیرید ، باید پایتون و فلاسک را یاد بگیرید ، باید روبی و روبی را روی ریل ها یاد بگیرید ، باید JavaScript و Node.js و ON را یاد بگیرید.

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

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

داستان بیلی و PHP

داستان بیلی و PHP

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

آغاز
یک شرکت وجود دارد. آنها یک کارآموز به نام بیلی را استخدام می کنند. و بیلی بدون اینکه کارهای زیادی انجام دهد ، زیرا او کارورز است ، و شرکت واقعاً نمی داند با او چه کار کند. بنابراین او فقط نوعی تماشای است.

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

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

راه حل PHP بیلی

راه حل PHP بیلی

اکنون ، بیلی نمی داند چه کاری انجام می دهد. او واقعاً رمزگذار نیست. اما او چند فیلم PHP را تماشا کرده است ، و او به اندازه کافی خطرناک می داند. بنابراین او شروع به ساختن این چیزها می کند – بانک اطلاعاتی کوچک ، رابط وب کوچک ، شروع به مشت زدن همه این موارد با هم می کند ، چند گزارش را ایجاد می کند که در پایان ماه یک دکمه را فشار می دهید ، و کارهای خود را در داخل انجام می دهد و گزارش را تفکیک می کند بشر خیلی خوب به نظر می رسد

بنابراین او آن را به رئیس خود نشان می دهد ، و رئیس او نشاط آور است.

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

بیلی می گوید ، “مشکلی نیست.”

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

بنابراین او شروع به اصلاح آن می کند. او شروع به اضافه کردن این ، این و این گزارش می کند. آن را به رئیس نشان می دهد.

“خارق العاده! متشکرم ، بیلی. عالی است! “

رشد و مشکل

رشد PHP و مشکل

چند ماه می گذرد و آنها از این چیز استفاده می کنند ، و خوب کار می کند. اما بعد شخص دیگری می گوید ، “می دانید چه؟ ما واقعاً به این و این گزارش احتیاج داریم. و در حالی که شما در آن هستید ، این گزارش دیگر نیز. “

بیلی می گوید ، “مشکلی نیست.”

او شروع می کند برنامه نویسیبشر کد وی از پنج یا شش صفحه به نه یا ده صفحه تبدیل می شود. اما خوب است او می داند چه کاری انجام می دهد.

بخش دیگری در مورد آن می شنود. آنها می گویند ، “سلام ، آیا می توانیم در این عمل شرکت کنیم؟”

بیلی می گوید ، “مشکلی نیست.”

اکنون کد او مانند 20 ، 25 ، شاید 30 صفحه است. خواندن آن سخت تر می شود.

دو هفته دیگر می گذرد ، آنها درخواست می کنند چند گزارش دیگر اضافه شود. ناگهان 40 یا 50 صفحه کد است.

بیلی حرکت می کند

شرح تصویر

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

بیلی پیاده می شود.

یک سال می گذرد. این شرکت از تولید کننده خود می شنود:

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

شرکت های عجیب و غریب شرکت می کنند.

“اوه اوه ، سیستم بیلی با همه این کدهای جدید کار نمی کند. ما باید آن را به روز کنیم. باب ، شما برنامه نویس ارشد ما هستید ، در آن حضور دارید. “

باب کد بیلی را باز می کند. این 40 صفحه است. بدون نظر او کمی به داخل پرتاب می کند.

باب سرش را تکان می دهد و می رود ، “PHP …”

آیا PHP مکیده است؟

آیا PHP مکیده است؟

باب چنین فکر می کند و همه برنامه نویسان واقعی دیگر در آنجا فکر می کنند. از آنجا که آنها از افرادی که واقعاً نمی دانند چه کاری انجام می دهند ، کد می گیرند.

اما PHP فقط یک است ابزاربشر مثل چکش اگر با چکش کسی را به بالای سر بزنید ، احمق هستید. این تقصیر چکش نیست.

نتیجه گیری: PHP هنوز جای خود را دارد

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

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

با تشکر از شما برای خواندن تا آخر – شما عالی هستید! 🙌

بیایید با هم رشد کنیم ، یاد بگیریم و چیزهای شگفت انگیز بسازیم! 🚀

فراموش نکنید مانندبا پس انداز کردن آن را به لیست شما ، و مرا دنبال کنبشر

این مقاله در ابتدا در Medium توسط من منتشر شد.
اینجا پیوند است!
چرا توسعه دهندگان از PHP متنفر هستند

در سیستم عامل های دیگر من با من در ارتباط باشید:

وابسته به لینکدین | واسطه | بلوز

نوشته های مشابه

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

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

دکمه بازگشت به بالا