Kenapa PHP Harus Diganti Namanya Menjadi HypeScript? - CRUDPRO

Kenapa PHP Harus Diganti Namanya Menjadi HypeScript?

Kenapa PHP Harus Diganti Namanya Menjadi HypeScript?

#LaraconIN sudah berakhir. Komunitas PHP yang meriah dirayakan di Ahmedabad, Gujarat di India, dan konferensinya tidak ada duanya: Ada beatboxing, tarian garba, makanan nikmat, beberapa orang yang berpikir sama mengikutsertakan ekosistem dan banyak lagi. Sekitaran 1200 developer bergabung untuk menyaksikan pahlawan mereka dari Team Inti Laravel secara langsung — antrean untuk berfoto selfie dengan pendiri Laravels, Taylor Otwell, sepertinya tak pernah berakhir. Laravel India memperlihatkan kepada dunia begitu gilanya sebuah konferensi, sebuah pertunangan yang tidak terlupakan dalam waktu dekat.

Tetapi PHP dalam masalah besar dan tidak tahu bagaimana sepertinya tidak ada yang perduli. Saat team Laravel Core berada di atas panggung dan bertanya mengenai status PHP, tanggapannya terasa sangat dekat — perpaduan antara kebanggaan individu, sarkasme, dan pembenaran. Satu hari sesudah acara, tweet "PHP sudah mati" menjadi meme di Twitter dan sejauh yang saya mengerti opini mereka, diskusi telah lama tertunda. Kita seharusnya tidak mengecilkan permasalahan tapi memikirkan jalan keluar yang mungkin.

Angka menyembunyikan kebenaran

Sebagian orang mengatakan PHP telah mati — yang tidak benar, saat ini masih tumbuh di Web setiap tahun. WordPress menjalankan 43% persen web di seluruh dunia saat ini, program besar seperti Wikipedia menyimpannya sebagai tumpukan inti, dan 79% web didukung oleh PHP.

Kenapa PHP Harus Diganti Namanya Menjadi HypeScript?

Namun demikian, jumlahnya menyesatkan, PHP perlahan-lahan mati dan kita perlu melakukan sesuatu.

The elephant in the room

Hadapi saja: PHP sudah tidak keren lagi. Setiap developer PHP tahu momen aneh saat berinteraksi dengan developer lain, saya benci momen itu.

Bertahun-tahun yang lalu ketika PHP memulai Gerakan Web2, itu adalah cara paling populer dan utama untuk menambahkan konten dinamis ke situs web statis. Itu adalah bahasa pengantar saat membuat interaksi pengguna dan keberhasilannya tampaknya tak terbendung. Tapi ada tiga masalah utama dengan PHP dan alasan mengapa banyak orang mencemoohnya saat ini:

1
Bahasa: Dahulu kala, bahasa dikemas dengan pola yang tidak aman, fungsi aneh, spageti namespace global, dan praktik buruk. Ini tidak terjadi lagi.
2
Ekosistem: Banyak plugin yang dikembangkan dengan buruk (terutama di WordPress) dan kode yang dikembangkan sendiri yang buruk menyebabkan aplikasi rusak dan situs web diretas. Ekosistemnya belum sedewasa sekarang.
3
Orang-orang: Kebanyakan orang mengambil keputusan ketika dua poin di atas sangat nyata dan tidak mengubah pendapat mereka sejak saat itu. Itu adalah perkembangan yang buruk di mata mereka, dan tidak masalah bahwa itu telah meningkat secara besar-besaran sejak saat itu.

Semua permasalahan ini sudah mengakibatkan pembuat keputusan di perusahaan besar menempatkan PHP sebagai resiko keamanan dan memutuskan untuk tidak mengizinkan PHP lagi — dan karena kurangnya lobi, tidak ada yang menentangnya. Pada tingkat perusahaan barat dan global, PHP telah lama mati dan tidak ada niat untuk mengubah apa pun. Ini buruk karena korporasilah yang meminta bakat dari pasar dan sistem pendidikan.

Jadi , ketika Anda ke Universitas Eropa mana saja hari ini (mungkin yang lain juga), mereka akan mengajarkan Anda banyak JavaScript sementara PHP hanya catatan tambahan. Golongan muda tidak berpikiran PHP itu keren dan tahan masa depan, bakat muda selalu memilih JavaScript atau Java, atau Python dan itulah alasan kenapa Anda terutama melihat pria berusia antara 35-50 tahun di konferensi dan pertemuan PHP.

Mengambil adopsi situs secara keseluruhan sebagai indikator kinerja benar-benar tidak berguna, ingat traffic dan penggunaan tidak terdistribusi secara merata dan sebagian besar website di web buruk sekali . Jadi walaupun nomor web terlihat bagus, angka reputasinya terlihat buruk sekali. Ini perlu diubah!

Kenapa PHP Harus Diganti Namanya Menjadi HypeScript?

Bagaimana JavaScript melakukannya?

JavaScript berada di posisi yang sama. Tetapi itu satu-satunya bahasa yang berjalan dengan aman di browser, jadi walaupun bahasanya buruk sekali, developer harus membuatnya berfungsi. Ekosistem rangka kerja dan kompiler yang kaya berevolusi, yang mendorong bahasa baru seperti TypeScript untuk membungkam kritikan yang paling mencolok sekalipun.

Tapi alasan utama kesuksesan JavaScript ialah developer muda. Menurut opini saya, JavaScript jadi bagian dari tumpukan perusahaan karena itu ialah langkah baik untuk berkembang di perusahaan dan karena itu cara untuk menarik bakat muda ke perusahaan.

Solusi yang memungkinkan

Hal yang gila adalah bila Anda mengetahui PHP dengan sangat baik dan bahkan bisa saja berpartisipasi dalam ekosistem Laravel, Anda tahu betapa bagusnya itu. Siapa saja yang mengenali Laravel dan mencoba coba masuk ke tumpukan rangka kerja NestJS, NextJs, dan JavaScript tahu sejauh mana Laravel ada di depan. Lihat saja fitur atau masalah GitHub dan bandingkan kematangan (= pemeliharaan) dan bukti sistem di masa mendatang. Vercel baru saja mengumumkan cronjobs… Umm, kece kan? Bagaimana dengan migrasi, antrean, sumber acara, atau segala hal lain yang dibutuhkan untuk menjalankan platform?

Tetapi ini tidak berarti tetap seperti itu. Beberapa orang muda perlu bergabung dan melakukan beberapa hal gila dan perusahaan perlu melihat kembali keadaan PHP saat ini dan menentang opini mereka sebelumnya mengenai hal itu. Bagaimana kita dapat membawa mereka kembali?

Ini sederhana: Cukup ganti nama versi PHP berikutnya jadi HypeScript dan melakukan reposisi merk besar. Ya, itu akan dianggap sebagai sesuatu yang baru dan orang akan melihatnya. akan ada kesempatan untuk menghentikan potongan PHP yang lebih lama atau menambahkan aturan yang lebih ketat seperti mengharuskan jenis untuk meningkatkan kualitas dan performa di sepanjang jalan.

Brent Roose membagikan idenya mengenai PHP menjadi lebih seperti TypeScript setahun lalu di Salurannya (terima kasih @chrolear sudah menunjukkannya). Saya tidak berpikiran bahwa perubahan drastis ini dibutuhkan untuk membuat perubahan ini.

PHP hanya mempunyai permasalahan dengan brand-nya, bukan dengan tehnologinya — jadi ini bahkan bisa saja dilakukan tanpa mengubah bahasa pemrograman sama sekali. Beberapa orang perlu alasan untuk melihatnya dengan pikiran fresh dan perubahan nama akan memperlihatkan pada orang-orang bahwa PHP lama ialah sesuatu dari masa lalu.

Nama HypeScript kedengarannya seperti nama yang logis bagi saya, nama itu menghormati nama PHP (PHP: Hypertext Preprocessor) juga.

Tapi bagaimana caranya?

Ya, ini mungkin terasa seperti bukan hal yang sepele.

Namun saat ini, hanya ada sedikit pemain besar yang mempertahankan PHP tetap hidup. Selain WordPress, Symfony, dan Laravel, ada sebagian besar aplikasi lama yang berjalan di PHP yang dapat terus melakukannya. Tingkat adopsi PHP8 sangat lambat (~3%), tetapi orang-orang yang mengadopsi PHP8 akan menyambut baik perubahan tersebut, mereka tetap yang terdepan.

Misalkan Tim Inti PHP (PHP Foundation) dengan Bantuan Taylor Otwell (Laravel) dan Fabien Potencier (Symfony) akan mendorong topik tersebut, saya pikir sebagian besar komunitas PHP profesional akan mengikuti. Retas, bahkan mungkin ada cara untuk meyakinkan Matt Mullenweg (WordPress) untuk akhirnya membuat versi baru WordPress berdasarkan prinsip modern. Nikita Popov harus diyakinkan untuk kembali sebagai penasihat dalam proses tersebut, karena kontribusinya pada bahasa membuat perbedaan besar.

Saya ingat saat Facebook melaunching HACK dan Server HHVM-nya untuk mendukung program PHP-nya, itu ialah kuda trojan untuk mengembangkan PHP. Setiap menghadapi departemen keamanan atau arsitek perusahaan dari perusahaan yang lebih besar, memberitahu mereka jika tumpukan program ditulis dalam HACK (bahasa keren baru dari Facebook), mereka mengangkat alis dan jadi penasaran — saat saya mengatakan PHP, mereka tidak melakukannya. t mempekerjakan saya, karena mereka tidak bisa.

Mari claim PHP sebagai peninggalan dan berikan branding baru sebagai penerus, Anda bisa mengubur segala hal negatif yang mengikutinya dan menjadi pesaing serius yang ingin digunakan oleh anak-anak hebat— tanpa mengubah seluruh ekosistem! Dalam beberapa tahun kita akan menjadi developer tua dan anak-anak muda akan memperlakukan kita seperti itu, lebih bagus bawa mereka sekarang!

Masa depan

Karena tumpukan Perusahaan benar-benar berbeda dalam soal anggaran dan alokasi sumber daya, kehadiran HypeScript akan memungkinkan perusahaan untuk tumbuh seperti rekan Java mereka dengan ratusan dan ribuan developer yang mengerjakan tumpukan itu. Beberapa orang muda akan mulai temukan kembali rangka kerja dan perpustakaan dan beberapa ide baru akan hadir.

Ini terdengar lebih baik daripada menjadi tua! Kemungkinan anak-anak muda di LaraconIN akan berpengaruh pada kami para developer lama — sepertinya mereka yang menjaga reputasi PHP tetap hidup. Saya suka pemrograman dalam PHP dan saya tidak ingin terlalu diam tentang hal tersebut.