Lompat ke konten utama
EP 73

Ngobrolin PHP & @sandhikagalihWPU

Ringkasan Episode

Bantu Koreksi

Episode Ngobrolin Web ini membahas perjalanan panjang PHP dari bahasa scripting sederhana hingga menjadi fondasi ekosistem modern yang powerful. Diskusi dimulai dengan konteks tentang bagaimana PHP sempat diprediksi akan mati namun justru terus berkembang dan bertahan, bahkan mengalami kebangkitan berkat framework Laravel yang revolusioner. Host membahas evolusi PHP dari era awal dengan XAMPP, kehadiran framework seperti CodeIgniter dan Zend Framework, hingga transformasi besar yang dibawa oleh Laravel yang mengubah cara pandang industri terhadap PHP. Diskusi juga menyinggung peluncuran PHP 8.2 dan Laravel 11 yang baru, dengan fitur-fitur modern seperti readonly class, typed properties, dan improvement signifikan pada type system. Para host mengulas bagaimana ekosistem Laravel yang matang dengan paket-paket first-party dan third-party berkualitas telah menciptakan platform development yang enterprise-ready. Episode ini menutup dengan refleksi tentang pentingnya tidak terlalu fanatik pada satu teknologi, mengingat dinamika cepat dunia programming dan bagaimana konflik internal bisa mempengaruhi masa depan sebuah bahasa atau framework.

Poin-poin Utama

  • •PHP sering diprediksi akan mati namun terus bertahan seperti "kecoa" dan mengalami kebangkitan berkat framework modern
  • •Laravel memberikan dampak revolusioner yang mengangkat kembali popularitas PHP yang sempat menurun
  • •PHP 8.2 membawa fitur-fitur modern seperti readonly class, typed properties, dan improvement pada type system
  • •Laravel 11 diluncurkan dengan struktur folder yang lebih streamlines dan fitur-fitur baru yang powerful
  • •Ekosistem Laravel yang mature dengan paket first-party dan third-party berkualitas membuatnya enterprise-ready
  • •Sejarah PHP dimulai sebagai scripting language yang bisa di-embed ke HTML, dijalankan dengan Apache dan tools seperti XAMPP
  • •Pentingnya tidak terlalu fanatik pada satu teknologi karena dunia programming sangat dinamis
  • •Konflik internal dalam pengembang bahasa atau framework bisa berdampak pada masa depan teknologi tersebut
Transkrip otomatis Bantu Koreksi

halo halo halo selamat malam semuanyai halo selamat menunaikan ibadah puasa dan juga tarawih ya ini mudah-mudahan teman-teman

habis tarawih masih bisa semangat mendengarkan kita bertiga masih ya Masih masih dong masih ya ya eh seperti biasa

malam hari ini enggak biasa sih ya biasanya ada Riza ada Eka dan ada Ivan nah Ivan malam hari ini

digantikan Terima kasih Terima kasih kakakkakak sudah mengundang pantinya Superstar lagi gila gimana kehidupan ee apa ee Gde

Gde kayaknya sibuk ya waduh ampun ya gawat ini setiap minggu berangkat setiap minggu Heeh Oh wow Kita aja cuman ramai kalau Ayo

Extended sama devest yang yang apa yang build with e ai belum Ai Oh i i i kemarin sudah diundang ya di di Medan

atau di mana Medan Medan sama gdg Medan oh Medan oh gdg Medan ya Hm He jangan lupa masukin airport apa Airline

Miles Oh iya benar lumayan ya Kanan ya Luar biasa tips-tips dari para senioroke iya lumayan sih ya jadi

seperti biasa kita ketemu lagi di selasa malam karena selasa malam waktunya ngobrolin web ngobrolin web Iya meskipun Apa Ivan lagi liburan

eh untungnya kita masih format bertiga jadi ya terima kasih banyak e pakali sudahahama Terima kasih juga mampir di

channel yang ada Oh ada ya katanya lagi pesawat oh bukan ya bukan lagi di pesawat ya Ada siapa nih

ada Dita Wi Selamat malam dari Makassar ada Kebo Kebo Ada Sigit halo Ian Ivan malam ini jadi itu moderator

dia Oh ada Jessica juga sini aja sini aja gabung kita ber tolong Jessica kita culik kita culik tiburan juga jangan-jangan H jadi

ee seperti judul ya malam hari ini mungkin buat beberapa orang yang di sosial media merasa kontroversil kontroversial kalau buat kita mungkin

tidak teralu kenapa gitu Iya banyak Yaudah nanti Dib kenapa banyak yang suka dan banyak hanya ya kalau PSP di eh kalau PSP dibenci

kalau javascript dibenci kalau ras benci terus kita ngoding pakai apaan pasti ada aja pasti ada aja bumbu-bumbu pas Iya tapi C iya kalau itu

kan sebenarnya tes popularitas kan kalau enggak ada yang sebel ya itu kan beratnya enggak ada yang pakai enggak

populer betul Iya semakin populer sebuah tools pasti e semakin banyak hatersnya C lah ja Apa maksudnya contoh

Yang kayaknya semua orang enggak ada yang ngomong positif tentang jackquery tapi enggak mati mati sampai sekarang tetap dipakai Iya betul betul

betul dan kadang-kadang yang yang sebelnya pun adalah yang pakainya sendiri gitu Oh iya kadang kesal gitu ya

Heeh pengin banget enggak pakai lagi gitu tapi enggak bisa harus tapi enggak bisa Iya Oh gimana gitu atau ini love

love relationship kan love head relation pencita Pindu ya iya iya mau apa mau resign cari kerjaan susah ya

udahlah terima aja L ya betul betul Iya jadi malam hari ini kita ngomongin tentang PSP dan menariknya adalah eh dari kita bertiga

Eka itu yang paling tidak mengerti tentang PSP jadi bisa dapat perspektif yang berbeda gitu ya karena Eka cuman

bis Pak doang oh cuman bisa pakai lar larel bisa pakai cuma Maksudnya ya ya ngikut kan udah ada template-nya tuh

kalau starter manjutkankan front endnya tetap pakai apa k pakai r Pak ngerti Cuma makudnya kalau php yang mendalam banget php-nya

sendiri gak ngerti kalau cuma ngikut-ngikut bikin model gitu kan udah ada contohnya tuh Masnya itu nanti keunggulannya Framework standar tanpa

tanpa mengetahui yang mendalam banget kalau cuma buat apa ng-return view Ya aman tapi php-nya sendiri e berarti jadi

belajar php-nya pakai larfel gitu langsung ya dibalikin ya Iya Dib apa reverse reverse engineering Sayangnya belum pernah sesow itu sih oh oh mas Riza

pengalaman pertama phsp-nyaah natif apa apa kuliahkah atau kuliah kuliah dapat ee I web programming ee pakai phsp kemudian skripsinya juga PSP

Lihat transkrip lengkap (418 segmen lagi)

sama posgre ee kerjanya 8 tahun pakai PSP sampai 2011 2012 iya sama saya juga pengalaman pertamanya ya dari kuliah makanya sampai

kuli ya pas ngajar pun ya pakainya PHP juga nah itu pertanyaan saya Kenapa kok banyak kampus yang ee mengadopsi PSP

sebagai bahasa untuk mengajarkan web programming tahu enggak Pak dia Alasannya kenapa paling ini Paling pengalaman saya aja kali ya ini opini

opiniak mewakili para pengajar yang lain cuman menurut saya gini rata-rata eh kampus atau sekolah itu ngajarinnya di di tahap awal kan I paling tinggi itu

di tingkat du lah semester 4 gitu jarang yang di tingkat atas di semester 6 tuh jarang Nah jadi biasanya ee cari bahasa

pemograman yang khusus untuk bikin web tapi bisa disampaiin di 14 pertemuan oh malah Banyak kampus yang menurut saya

itu padat sekali gitu satu mata kuliah misalkan Mata kuliahnya namanya pemrograman web gitu Heeh dia harus bisa

dari awal belajar html CSS sampai nanti di akhir di pertemuan 14 tuh Framework kan itu berat banget ya I EE saya aja

tuh tiga mata kuliah gitu mata kuliah yang pertama semester 1 html CSS aja sama javascript-nya buat eh apa Dom dikit-dikitlah gitu

I nah di semester Du Di semester du tuh eh lanjutin Gimana caranya supaya si website-nya ini bisa terkoneksi ke

database nah sedangkan di mata kuliah lain itu baru belajar eh programming language gitu Jadi mereka tuh semester

du kalau di kampus kami belum ada mata kuliah programming jadi enggak ngerti tuh variabel itu apa tipe data

pengulangan pengkondisian tu apa makanya kita cari bahasa apa yang bisa eh sekaligus programming sekaligus sampai bikin web

yang terkoneksi ke database Oke Nah makanya saya memutuskan kayaknya PHP tuh paling to the point menurut saya bisa

salah satu pilihan lain adalah ruby sih cuman eh konsernya Ruby adalah deployment-nya jadi cari cari hosting yang Ya banyaklah gitu murah kalau hting

ya share hosting ya Istilahnya [Musik] ya dipilihlah ya menurut saya sih dalam 14 pertemuan kayaknya PHP bisa jadi web

yang bisa k lah kalau misalkan pakai javascript prquisitnya menurut saya Ya kepanjangan Mas Gimana tuh maksudnya kepanjangan Ken

Har ar basic programming dulu He pertama kan harus belajar basic programming pakai javascript Nih misalnya I sedangkan javascript Kalau di awal kan

client side kan Iya betul bisa kita bisa kita belajar nojs tapi belajaran timenya sendiri kan itu satu

topik baru gitu buat anak-anak yang belum pernah belajar eh programming kita ngeluarin javascript dari client S Nah

makanya terbatas kalau pakai javascript kita kalau kalau mau belajar looping hanya bisa menggunakan alert gitu misalnya Iya karena kalau mau

nglooping elemen web kita harus belajar Dom nambah lagi tuh prerequisitnya Iya iya iya itu baru ngomongin si programmingnya nah terus

mungkin pertanyaannya kenapa enggak react Pak Tuh kan pasti banyak ya kenapa enggak diajarin react Iya nih seperti

keboh mintanya langsung react wah itu lebih bahaya lag pahami bahwa yang diajarin itu di semester dua gitu

sedangkan react tuh kan prerequisitnya panjang banget ya Iya betul nojs modul sistem asinkronus he modul bundler jadi

ke mana gituya Ke mana-mana sampai e kalau react sekarang kita harus memahami functional programming kalau dulu yang

waktu kelas base itu harus memahami Oop juga I lumayan berat gitu di bootcam pun dulu ya dulu Kalau sekarang sih udah

enggak ya dulu itu tuh kita sempat awalnya dari vanila ngajarin vanila jackquery terus react itu banyak yang

kaget karena learning cr-nya terlalu tinggi dari jaquery ke e react kan akhirnya kita kasih perantara view dulu

view kan agak-agak template dulu ya view yang versi 2 ya Jadi kita ajarin view dulu nah di fase berikutnya baru kita

ajarin react Nah itu agak lumayan landai eh learning craft-nya iya i i kalau langsung react muntah-muntah iya betul yang belajar

tapi itu waktu mas Riza ngajarin ee apa fundamental programming-nya ada dulu atau udah udah Udah Ee udah bisa bikin

back end api pakai nodejs gitu ya udah udah paham lah backend-nya udah paham Iya ya ya ya Heeh Nah itu sih jadi kalau

saya sih pribadi konsernya di semester 2 kayaknya ee yang paling apa to the point lah ya untuk diajarin ya Ee PHP itu kita enggak

ngomongin sama sekali masalah ee optimasi security i ya masih yang penting Gimana caranya bisa merender web ngrender view ngrender web Iya betul

betulrender markup html betul ini ee Ini pertanyaan saya juga nih sama Dito kenapa enggak Java pilihannya enggak ada

pilihan Java tadi kan ruby kan alternatifnya Java itu dipakai di kami untuk belajar oop-nya Oke dan output-nya ya masih aplikasi

terminal Enggak bukan bukan ditarik ke UI untuk web gitu jadi eh wait sor pertanyaan eh Java tuh ada view-nya enggak sih Eh ada

Framework yang untuk eh kan Ruby ada Ror ya kalau Java ada enggak untuk we Java itu banyak banyak

ya Oh ada ada lanjut spring spring boot spring boot ya sekarang yang terkenal spring boot ada apaagi ya

banyaklah banyak heeh tapi dulu ya mungkin karena apa ya karena mungkin ee kemampuan Java untuk merrender web itu kurang populer dulu

ada yang namanya Java uplet kan Iya sekarang udah jarang digunakan uplet itu kalau teman-teman enggak tahu itu

kayak flash makromedia flash kalau enggak tahu juga apa ya tapi itu ea only enggak sih kayak itu kan eh Browser yang

bikin enggak Tapi itu standar ada seperti extension-nya jadi kalau kita belum ke-download extension-nya kita bisa download dulu jadi not available

Download dulu baru bisa itu appl nah play Framework juga bisa play Framework ya Framework I banyak sebenarnya jsf ada jsf dulu

lerally enggak pernah dengar semua yang disebut ini Iya nah I tapi di kami gitu kalau Java tuh

ee enggak ada web-nya jadi ujungnya entah itu ke aplikasi desktop di semester-semester atas atau jadinya ke mobile jadi Java ke Android ya Android

Oke oke I I sense sih itu lumayan stres juga tuh belajar OP pakai Java ya terus e jadi antara apa antara mata kuliah

masing-masing punya ini ya punya bahasa itu punya ee peruntukannya sendiri Java untuk opop PHP berarti untuk web gitu ya Iya

penginnya sih Kenapa Kan kita ngenalin banyak bahasa tuh penginnya supaya ke depannya tuh agnostik kan jadinya yang

mau pakai apapun ya adalah benang merahnya gitu penginnya sih gitu oke nah sekarang kita masuk ke pelajaran sejarah

hisory of PSP ini PHP tahun 94 Ya jadi itu mungkin satu generasi sama phython ruby Java juga Java 90-an ya lebih lebih

tua lagi ya lebih tua sedikit ya berarti 90-an tuh sebenarnya Kayak heday apa Kayak puncaknya apa ya programming

language yang akhirnya dipakai buat teknologi modern sekarang ya betul betul ee jadi si PHP ini awalnya adalah script

aja script Eh kayaknya dia adalah script pertama yang bisa nulis script itu di dalam di embed ke html

Iya tapi habis itu dicompile dulu baru di apa ya di dicompile misalkan chcho halo gitu kan di dalam html di dalam H1

gitu dicompile dulu ehphp-nya file php-nya baru jadi H1 Hello Eh itu Kalau enggak ya enggak bisa gitu

harus ada eh apa ya istilahnya interpreternya harusernya I tuh dan biasanya dia dijalankan dengan eh web server seperti APAC zaman dulu ya

terkenal sekali apa kemudian X MPP dulu pertama belajar xpp enggak ngerti kagak ngerti Sisi php-nya cuma pas dulu us di belajar CSS

sama javascript-nya H tapi ada pengalaman nginstall xampp Iya itu juga salah satu yang mempermudah kita belajar PSP pada saat

itu karena kalau kita Engak enggak ada enggak pakai tools itu kita harus instal apac-nya dulu terus instal MySQL

database-nya biasanya ya Eh baru instal apac-nya eh baru instal php-nya PHP mod-nya ya modulnya ya modul dari APAC

kan Iya nah kalau kita gak pakai itu harus instal manual makanya salah satu yang membuat mudah itu ya karena di Windows tinggal

install next next next next jadi nyalain servisnya dimudahkan dimudahkan walaupun banyak problem berikutnya gak bisa distartah

ataualah masalah Iya lebih problem lagi ke Sin ternyata si itu dipakaituk production dan itu salah banget gitu Itu

kan buat development gitu kan banyak yang tiba-tiba satu mesin Iya tiba-tiba di satu layanan publik itu ada errornya

ada Sam c.2 backsash Sam Wah ini bahaya berarti itu berarti itu komputer servernya Windows ya kalau errornya C

ti2 Iya Windows pasti ya tapi bukan hanya di Windows sih saya dulu awal-awal pakai Mac juga ada tuh namanya m MP mam

i padahal kalau di Mac kan lebih cenderung lebih sederhana kan ada homeombru ada kalau di Linux ada APT dan

lain-lain lebih gampang kan instalnya kan Ups Sori kepencet tapi pas itu sound effectnya iya iya dan dan ini sejarahnya menarik

ya si PHP itu dibuat untuk eh bikin web counter kayak sesimpel itu tracking buat si rmusnya sendiri Heeh buat dirinya

sendiri dia mau bikin personal homepage ada counternya Bu sendi kalau counter itu kan butuh back end untuk ngitungnya

Simpan ke database gitu kan database terus buat nampilin lagi pengunjungnya udah sekian iya iya iya ini model

database Interaction Nah jadi Framework Jadi sebenarnya php-nya sendiri pun dulu eh dibuat dengan mindset itu semacam Framework ya

Framework yang memungkinkan orang eh bisa bikin tuh aplikasi web Dynamic contohnya gasbook gasbook Iya tapi dulu tuh

kayaknya backend-nya kalau enggak salah ceritanya si Rasmus tuh dia back end-nya c jadi depannya html terus dia bikin

kayak wpper wpper gitu yang bisa ngambil data dari form Oh Cum gitu kan paling atas ada tulisannya enggak pakai CGI binaries

ditulis dalam bahasa si masih pakai CGI waktu itu ya belum pakai APAC mode ya Heeh Ya enggak sengaja jadi populer kan

enggak sengaja jadi populer pernah sempat diganti nama jadi Fi Iya Fi form interpreter karena memang kerjaannya kan interpreter ngolah data

form aja heeh heeh nah ini Sisi dinamik dari eh apa webpage ya Sisi dinamiknya itu ya melalui submit form itu betul Hey you

are using netscape Ya ampun netscape loh terus kemudian nih php3 udah lumayan e lumayan modern ya 977 ya Heeh sudah

mulai CL resble versi hari inianya namanya sudah ganti kalau tadi kan dan personal homepage sekarang namanya php.2

hypertex pressor I aneh banget nama paling aneh nama maksa udah enggak ada singkatan Apa itu udah bukan singkatan

apa-apa lagi singkatan bukan singkatan iya itu t enggak sih dulu ada stasiun TV ada channel namanya TPI kan televisi

pendidikan Indonesia apa ya dulu banget tuh emang itu kan acara acaranya pelajaran Gitu gu inget banget pas masih

itu pelajaran habis itu ka diakisisi atau gimana Ya udah jadi tv hiburan biasa caranya ya dangdut lah apalahet

gituak ada pendidikannya ya TPI ajaudah enggak ada singkatannya iya iya Pivot lah ya Pivot 98 nah proses dari bahasa scripting

Terus akhirnya transformasi jadi bahasa itu di di php berapa ya di tahun berapa ya itu ya pH apap4

ya Hm engak sebenarnya kalau dari bahasanya kan tadi yang dibang EE yang paling yang udah berubah mendekati yang

sekarang PHP 3 tadi Oh iya yang modern ya terus ditandai dengan eh namanya juga udah bukan singkatan apa-apa lagi

php-nya Oh iya ditandai dengan itu ya oke ee udah banyak lagi yang ngerjain ya udah udah ramai nih kalau tadi kan

sendiri ya terus kemudian ada beberapa orang untuk kolaborasi terus di tahun 98 muncul PHP 4 ee nah PHP 4 ini salah satu killer

eh framework-nya adalah Zen Zen Framework Zen Iya betul ada Zen engine dia punya engine sendiri yang buat

optimiz terus ada framework-nya ini mirip-mirip kayak nextjs ya Ada hostingnya yang optim buat frameworknya Ya tap tap Ya heeh tapi engine gitu

engine yang bisa diinstal di server ya Cuma maksudnya full stack maksudnya konsep walaupun namanya belum full stack

kan ini berarti konsepnya full stack kan dari dari view dari apa front end sampai gimanalah sampai server lah urusan

server side Iya dan Kalau enggak salah ingat dulu Zen sempat ngeluarin ada sertifikasi jadi kalau teman-teman mau

jadi profesional PSP developer bisa ambil Zen certification kalau tif Iya Z apa sih enggak pernah dengar sama sekali

deh Zen frameworknya pernah pakai Zen Framework eh enggak teman yang pakai di satu kantor kebetulan beda Project dia

sempat nyoba-nyoba Zen waktu itu kalau saya enggak sempat enggak sempat pakai Wah itu k susah banget sih saya pakai

itu ta ta saya itu tuh skripsi saya tuh susah I udah ganti nama dong sudahah ganti nama sekarang Iya sudah ganti nama

jadi l perusahaan kan ya ya ya ya Oh lamina jadi lamina I see nah ini tapi saya punya cerita menarik juga ee di

tahun berapa ya tahun 2004 apa 2005 itu ada nama Framework yang saya gunakan di satu Project namanya prado HM dan saya

baru saya kaget ternyata masih hidup sampai sekarang ini rilis terakhirnya 2023 Wow saya kaget dan EE tolong diingat ya ini

2004 mereka udah main komponen base EV Den EV jadi ini adalah cikal bakalnya komponen komponen I kalau mau lihat contoh

komponennya di mana ya tapi udah jarang dipakai kelihatan kelihatan bukan e ininya apa E oh Gak kelihatan ini udah

di ah dicompile Udah diender Mau lihatin source code-nya maksudnya quick start ya Ini masa enggak ada quick start coba ada

enggak enggak tadi sempat ngelihat yang bukan yang mana ya documentation demo Aduh ini ui-nya juga masih masih jadul

banget sesuai sesuai sesuai tahunnya lah si 2004 itu kayaknya normal Misalkan apa ya create contact page nah Nah ada

ada file contact page dan contact.php dan ini dia sistemnya juga fileasas Heeh file base routing nice nah

ini Oh itu komponen nice zaman 200 Iya sudah ada seperti ini loh tapi di back end dan dia bisa compile ke eh

front end kan sekaligus kan Heeh gitu Aduh home titik du Iya itu pengalaman saya pakai di production wtu

itu di salah satu eh software house awal-awal karir tuh pakai ini habis itu baru kemudian tahu C

COD igniter Iya eh Habis itu iya saya berhenti di SII sih terakhir mau pakai larfel waktu itu karena timnya Berdua

dan dua-duanya enggak bisa laravel E yang satu mastering C Ya udahlah saya pakai si aja gitu Jadi sempat ngikutin

Wah laravel kayaknya nih menarik banget karena dulu PHP sempat sudah mau turun kan begitu ada larvel naik lagi naik

lagi ya betul Iya gitulah PHP itu seperti ini ya seperti kecoa enggak mati-mati enggak mati-mati udah diprediksi bakal mati engak mati-mati

Iya kayaknya dari dulu semua phps PHP gak mati-mati kalau Zen gimana contoh kodenya Lihat dong Zen Framework ya Oh

iya boleh Zen masih ada enggak sekarang jadi ganti nama ya itu ganti nama Oh ada satu lagi yang menarik Zen Framework ini

ada Zen engine dan Zen engine ini ada encodernya Jadi PHP itu kan bisa di-download kan ya source code-nya

php-nya sendiri binary-nya gitu e oh source code-nya e File bla bla bla php-nya Oh yes ya dulu ya itu bisa

di-download dan bisa dilihatkan Nah dengan Zen encoder ini bisa diacak orang gak bisa Gak bisa download download bisa tapi e apa

karakter-karakter iya karakternya aneh itu dulu dari Zen tuh k javascript di minify ya kayak javascript udah dibild

iya kurang lebih kayak gitu oh jadi jadi laminas laminas Enterprise Framework Iya dari dulu

enterprise ya Mas ya enterprise dia Iya memang targetnya enterprise jadi ada trainingnya ada sertification-nya ini gimana kita mau

lihat kodenya buat ngort ekosistem yang existing kan yang udah dulu teranjur pakai apa Zen kan sekarang Ya makudnya

belum tentu mereka mau ngubah ke Framework lain Iya betul api tools introduction installation getting started ayo Cu tuh kata Mas Ian tuh ion

cube tuh yang bikin jadi app ya Cu Iya tuh kita jadi ini jadi nostalgia ini mana kodenya kita mau

lihat kodenya kok enggak ada ya Ah ini dia kelas ya udah udah mirip seperti laravel Eh tapi laravel itu turunan dari

dari syfoni bukan ya Iya di dalamnya engine-nya syfony oh syfoni ni beda lagi tuh enggak ngalamin saya saya terakhir

berhenti di ci ci 3 si juga ada sfoninya di dalamnya jadi Memang iya Si juga ada ya

[Musik] H nah W jadinya syfony itu apa syfony itu Eh kalau berarti larfel itu Meta Framework syfony itu Framework Oh

berarti eh sfony itu mempermudah menggunakan eh PHP I ngasih kayak syx atau semacamnya eh di atas sebagai satu

layer di atas di atasnya PHP gitu ya itu ada komen bagus high performance PHP framew web devop Ah

iya jadi kalau kita lihat isii apa komposer itu semuanya ada Soninya pasti memanggilon oke musiknya di sini ini tuh

temanya permosikan ya kayaknya itunya eeoser eh Heeh Dependency manajemennya komposer eh framework-nya syfony syfony he komposer itu kayaknya udah mulai ke

dari PHP berapa ya PHP 4 ya dulu kan belum ada kan package manager ya lima Kayaknya Mas R PHP 5 ya PHP 5 ya dulu

kita cuman download zip-nya unzip ter taruh di folder apa gitu kan ZIP di server atau di atau dulu saya pakai P Pr

PHP Iya ada yang ngalamin enggak PR PHP ini ini kayak npm-nya tapi di-download Iya ini kayak apa ya

repository kumpulan repository-nya masih ada enggak ya package e kita bisa Oh di history PHP di apa tadi historynya ada tulisannya nih

PHP 5 itu kayak ditandai dengan Zen engine 2 is itu apaai

banyak udah sejarahnya berhenti Diak ada yangdate lagiorykang sudah Del apa nih update terbaru dari php8 yang mungkin yang

menarik Oh name argumen ini menarik sekali sebenarnya udah udah hampir kekinian semua sih Mas R yang baru-baru di modern

programming language k javascript juga ada sih apa apalagi 8.3 8.3 Oh Oop terutama ya F di l l tu

udah mulai mulai Oop lah sebang sebelumnya PHP apa kayak pendekatannya enggak bukan funional juga kan multi paradim sebelum ada berarti dulu Enggak

ada kelasnya Enggak ada ohu enggak ada kelas sebelumnya tuh enggak ada kelas ya Iya apa kita sebutnya prosedural ya

oh oh iya prosedural benar prosedural ada Union type segala Wow match expression ini ada yang enggak ada

enggak ada di enggak tahu di javascript ada eh spaceship expression ada Pak spaceship itu apa lebih kecil dari sama dengan lebih

besar dari Oh enggak ada Oh begini tengahnya sama tengahnya sama dengan gitu betul Oh enggak ada enggak

ada itu SPIP oper Oh range ya buat lebih lebih kecil dari ini e tap lebih besar dari sama satu lagi yang kayaknya enggak

ada di javascript Elvis operator ada enggak Itu buat apa Elvis operator itu kayak gimana titik dua tanda tanya jadi

kayak rambutnya Elvis oh oh ya Ti PR kalau namain konsep adaudah aja Itu buat apa coba kayaknya ada yang

di e File satu lagi Mas R Hah Yang di mana Yang 8.3 situ k kayaknya ada deh

Heeh Wah kita harus cari ini e l v i ada enggak di sini S Enggak ada enggak ada

eh sini ada ini Ini di mana Luc banget enggak di Maksudnya di halaman lain di ee web page lain kayaknya bagus Mas saya

penjelasannya eh tanda tanya tanda tanya titik du ya tanda tanya titik dua Nah tanda tanya titik Du is actually SH ternery teri

operatis operator Oh ya Ya ekivalen tuh itu kalau Teruk ambil kiri kalau fse ambil kanan ya he heeh heeh mempersingkat ee

ternar yang biasa Heeh kalau udah dua-duanya ohingkat truty atau falsey kali He Hm Oke Oh itu 5.3 baru lama mas Oh iya udah lama ya

udah lama se seang UD delapan Ya I Delapan oh iya wow Saya kira itu baru ya Nah ini yang berhubungan dengan

performance ya Heeh e just in time compilation engine W itu eh Terus apa lagi type system udah ada type system

type system and error handling dan udah ada sebelumnya ini kan improvement Oh iya jadi stricter type check type

check-nya lebih Strik udah Static type check belum yang del del udah yang Del udah Kak gimana saksnya

Eh ini ya Oh iya ini oh he i ya kalau function return function-nya apa enggak ada ya function function enggak ada belum

ada baru eh type ya Data Type ya type Heeh function belum Tapi tadi udah ada Union type Ya udah mengarah-arah ke

funional juga ini walaupun dia masih pakai kelas ini nih integer atau Float Oh atau Float ya Union ya jadi salah

satu Wah mantap apalagi tadi selain Coba dari tas deh selain Union apagi Nah itu tadi yang watch new watch new aja kstrutor haah

itu read only aman end Nah itu read CL Oh CL Heeh yang enggak bisa modify itunya propertinya propertinya I Oh propertinya

gak bisa dimodify ya objek yang diinan dari itu bl sama new po Nah itu dalamnya gak bisa ditik kali ya

i stringnya itu ya berarti I [Musik] he kan dulu dia mengandalkan ini mengandalkan doc type ya semuanya tuh Oh iya pakai doc type

sekarang udah ditanam ke scripnya Wah ini lebih canggih e op-nya lebih canggih daripada javascript ya Ada abstrct class ada final class ada final

class ya Karena kan dia ah lebih lama pakai kelas-kelasan Iya betul betul betul dibanding JavaScript ne indicis Oh

negative indicis juga udah bisa dulu Enggak bisa eh Anonymous read only class Wah kassas aja bisa anonyus ya new read only class

itu buat sekali pakai berarti ya pas nginstand Kay Iya kali kayak function kan buat sekali jalanin function kan

heh Jason valid randomizer kalau titik du Ti ini artinya apa ya statik iya oh statik statik e manggil

sta dari randomer iya i i dnamic class W damic CL Dynamic CL constant fch apa Itu kas V v-nya punya

bar bar nah name sama barad of oh Oh itu buat manggil si Static method itu tadi ituh hu tik2

tik2ung n udah bisa pakai konstan buat manggil properti pakai variabel Heeh Fu Iya string more appropriate improveizer trade trade nah ini trade

tuh trade itu Apa oh op banget ya Iya breaking ini breaking change ya berarti ya artinya ya Heeh

will now redclare Static properties inherited from parent class create a separate Static property storage for current class Iya pokoknya eh apa inheritance

behavior ya berarti yang di yang di yang berubah Iya ST overflow detection oke oke nah selain PSP yang baru ada

jugaavel baru ya hari ini ya hari ini apa kemarin hari ini harusnya hari ini ya cuman kayaknya belum Tadi sih lihat

di twitter-nya si Taylor wellnya baru bangun dia Oh udah udah ya itu dia bangun-bangun ngdeepoy apa dia

bangun-bangun ngmer tadi tadi siang saya lihat di laraf masih 10 version 10 oh udah e documentation default-nya udah 11

sekarang Wih Berarti udah launching ya Heeh sudah launching kita tepuk tangan dulu kalau sudah launching tepuk tangan

Dul pas banget sama ini episode ini dia sudah launching apa yang baru dari laravel laravel kayaknya banyak banget

deh dia mereka tuh cepat banget engak tahu Maknya produktif banget aja kayaknya he larfel reverb e zoom in

dong web socket ada hubungannya sama webscket server bringing Real Time communication between cent and server directly to

your Kayaknya baru ya ini ini kayak eh first part channel kalau di ruby itu ada hot wire

ya hot wire bukan oh live wire dulu livere bukan namanya mung mungkin beda ya mungkin beda for scale streamline directory

structure no more http Kernel model cash apalagi yang baru Mungkin teman-teman ada yang ngikutin yang di rasa menarik

apa nih Bisa tolong kasih tahu kita new yang pasti sih yang beda banget sama 891 struktur foldernya lebih lebih

ramping dia ini berarti ya oh lebih ramping ini ya He kalau struktur folder yang root-nya sih masih sama nah ini root-nya masih

sama nih Heeh 10 kiri 11 kanan tapi di dalam appnya nya Heeh jauh lebih jauh lebih ringkas

Oke I tuh bawah tuh eh mana Itu kan tadi persamaannya kalau kita apaah ini kalau kita buka satu-satu jumlahnya he Iya

tadinya by default kalau kita fresh install file-ya 217 dan itu Emang pusing sih dulu sampai pernah bikin kayak cheat

cheat kalau mau ngubah apa di mana sampai sampai punya contoh Reang Nah sekarang jadi lebih ring nah terus

sekarang sebelah kiri yang jadul e kiri yang 10 kanan yang 11 11 jauh banget kan bedanya tuh he iya iya i i iya wow dan

straight forward ya langsung controllers mod controller model viewnya tetap di luar sih view-nya tetap di resource he oke nah Ini ini salah satu apa ya

salah satu yang bikin si laravel ini berkembang yang sangat cepat adalah monetisasinya kalau Framework lain kan open source open source aja kan Ya

monetisasinya mungkin lewat donasi atau ada Grand gitu ya Ada dan lain-lain Tapi kalau laravel ini banyak banyak ya

banyak apa namanya freemum ya oh banyak premium premiumnya betul jadi ada servis yang ya bisa dipakai gratis tapi kalau

mau deploy ada cloud-nya ini gitu kan liveer Ya itu yang full service eh Oh enggak di ininya Mas R coba di website

larfelnya deh apa deh lar lar ini Iya loh Ini docnya ini yang di ekosistemnya tuh He nah jadi nah mereka

tuh sub produknya banyak bangetany Iya banyak banget jadi first party lah gitu kalau kita kendaraan mah Jadi dia bikin marketplace sendiri

buat apa merkaya produknya sendiri itu kayak pendekatan yang menarik sih ya dan itu kan enggak semuanya berbayar juga

banyak yang gratis cuma misalnya ya itu kalau deploy bayar atau kalau butuh jasa konsultan atau apa kayak special service

bayar pasti itu sih Heeh pasti Nah dari sekian ini yang berbayar ada yang mana Kasir bayar enggak tah inersia gratis ya inersia JS

inersia gratis live wire gratis live wire Oh kalau inersia inersia tu menarik e dia gratis Maksudnya kalau itu kan

open source dan Ya udah install aja cuma kalau misalnya support itu kayak dapat sneak peck dapat beta ngetes beta

duluan menarik Oh I itu premium kan premium Heeh nah itu jadi bisnisnya jalan dengan jalannya bisnis dia Jadi

bisa hire developer untuk mengembangkan si si frameworknya sendiri kan Iya mereka tuh kayak konsisten banget sebenarnya pendekatannya Malah mirip e

gue ngerasanya mirip redwood sih Kayak semua ada udah e kayak ada Blast t Jadi kalau misalnya kayak apa ya Kalau

mungkin next JS sih sekarang udah mulai ke arah itu cuma kalau yang dulu-dulu lah kayak cuma pakai re gitu kan

routingnya gimana ya terserah mikir sendiri eh apa fetching data dari database gimana terserah mikir sendiri nah kalau ini kebalikannya jadi kayak ee

mau ngapain kayak udah ada nih kayak ada first partynya ya walaupun kalau misalnya mau kita orang mau enggak pakai

itu mau ng-custom sendiri sesuai kebutuhan terserah tapi untuk most use cases kayak mereka beneran literally palugada sih Framework

palugada Iya Iya Jadi sebenarnya kalau untuk Sas lumayan Oke sih lumayan oke ya Jadi ya kita ee semuanya udah plug and

play-nya lebih enak gitu Hm oh yang bayar Vapor nih Vapor Vapor bayar Nova Nova juga ngdeepoy auto

scaling tanpa mikir maintenance casatching dan Oh cloudnya ya ini ya Iya Cloud by aws oke oke yang Nova Tadi apa administration

panel berbayar kalau kita Enggak mau malas bikin admin ya Heeh admin kalau mau bikin sendiri Terserah Tapi makudnya

ini kan dipermudah jadi kayaknya ini bagus untuk walupun open source jadi developer tetap bisa pakai cuma gaining

Trust di eh corporate sama enterprise enterprise juga sih jadinya Ya iya sama ini mas Riza dia punya kayak apa ya

second party lah gitu spatiye coba spatiye.com Oh kalau nyari artikel Ravel selalu masuknya ke dia tuh itu apa

sih itu bukan ya atau Iya spti bu bukan bukan bukan spatie Apa ya spatiebe ya gitu aja muncul paling atas

be apa ini jadi dia sebenarnya permion proses bisnisnya bikin itu bikin Oh AC PL bikin library plugin artikel kayak

tutorial-tutorial k sering banget sampai rasa kenal gitu Wah ini perlu di nih Eh tapi sebentar sebentar ini website-nya bukan ya bukan

ya salah ya itu betul betul ya seperti ee Coba deh bu tap dia tuh si p-nya banyak sebetulnya Iya buka di private

chat oke spaty open source sp.be/op-source H Ah ini nih Iya betul betul package-packagenya oh jadi bukan

bukan first party tapi ini yang Mak banyak banget ekosistem sih jadi kan itu ekosistem yang trusted Lah iya si laravelnya jadi platform

jadinya mereka bisa kembangin dari situ Nova tadi ya ini ya Wah kalau di di apa Python jengo udah dapat otomatis jenggo

admin ini bayar ya yang dikasih gratis juga ada Mas jetstam tadi gratis brieze gratis itu udah bagus juga itu brize oh untuk eh

admin panel login authenticationanel iya ya ya ya I Oke tapi kalau yang ini istilahnya yang apa ya yang premiumnya lah ya premium Lah

iya betul yang kayak kalau telwin itu telwin UI gitu yawin ya pokoknya tingkat kenyamanan makin tinggi apa makin praktis dan makin

convenient ya makin mahal makin bayar maksudnya kalau kalau mau gratis kalau mauangatik sendiri ya silakan ada gratis

kalau misalnya pengin cepat ehh Biasanya kan kalau orang yang butuh cepat kayak gitu kan yang udah ada duitnya kan

Maknya yang emang harus launching Ya silakan bayar for everyone iya nya si laravel ini dari awal udah mikirin bisnisnya

makanya ada second party terpy yang juga melakukan hal yang sama karena memang diawali dari situ jadi terinspirasi kan

mereka juga jadi kayak terbuka untuk jualan gitu lebih terbuka untuk jualan jualan komponen jualan servis gitu lebih

terbuka dibandingkan kalau misalkan dengan eh apa ya Framework atau Project open source yang murni open source gitu

ya contohlah kalau misalkan laravel sama si ini kan sebenarnya bis-nya sama kan sfony kan sama tapi si C perkembangannya

Ya kurang karena ya memang dia murni open source kan enggak ada apa ya Model bisnis yang dijalankan gitu Iya dan yang

tadi yang si Spati sama yang ekosistem ini kalau ada apa-apa atau perubahan di laravelnya mereka ya cepat banget gitu

untuk Heeh oke iya karena mereka professionally mungkin iya mereka full time doing that I full time iya full

time jadi lebihah lebih well crafted lah engak ada isu-isu yang aneh-aneh wah seru ya ininya ekosistemnya ya Tapi berarti ekosistem itu semua ya

bergantung balik lagi ke PHP kan Ya karena E itu semua kan e apa di bawahnya tuh PHP kan jadi

misalnya contohnya kalau misalnya ada perubahan baru atauaking CH ya mereka semua ekosistem ini sampai layer paling atas harus ngikutin harus ngikutin Iya

benar [Musik] he Apakah masih ada developer yang tidak menggunakan Framework masih pakai vanila gitu PHP ya khusus PHP Min kalau Legacy

masih maksudnya Legacy ya enggak ada aktive feature development ya tinggal maintain kalau bikin baru Enggak Bentar cuma penasaran bentuknya kayak gimana

sih kalau vanila banget gitu Echo ya beneran semua dieko gituya tanda tanya apa kurung kurung literal template

Berarti kayak ada literal buat nyelipin variabel di tengah-tengah misalnya pengin ngeprint H1 tag 1 H1 nih Hello ek

gitu ek-nya variabel dnamic betul Gitu aja jadi G Pak tag PHP ini PHP Oh terus di sininya ech Hello

udah titik koma boleh titik koma boleh enggak itu masih opional engak udah selesai Heeh enggak print variabel

dynamic-nya misalnya print eh username gitu dolar username nah ek H Ups udah Terus ini pakai konkatinasi ya titik ya oh plus titik Oh

titik username Oh ya ya ya udah jadi nanti dia kecompile jadi misalkan di sini H1 gitu ya kalau ini jadi satu ya

kalau ini yang jadi satu tuh misalkan H1 terus ini tutupnya H1 loh Mark up-nya ditulis langsung juga enggak apa-apa ya

enggak apa-apa html marknya html tagnya tapi fil-nya disimpan sebagai php.php Hm Nah inilah cikal bakal yang menginspirasi react melakukan Eh kenapa

jsx itu ya Dari sini hmm ya ya ya ya I apa eh rekan-rekan yang nge-fan sama react dan javascript Jangan marah ya

karena react itu kan dari dari Facebook Facebook kan pakainya PHP kan banyak banyak menginspirasi gitu banyak yang eh terinspirasi dari cara

kerja PHP kebawa sampai GS GSX pun kan ng-return mark up kan nger return return H1 bla bla bla Iya kebawa sampai ke

nextjs karena banyak ex employee Facebook sekarang di nextjs kerjanya Oh jadi begitu ya ceritanya loh kok loh

k kameranya hilang kameranya sebentar ya gara-gara ngomongin PHP Ada apa ini konspirasi Sambil nanya Coba di chat Ada enggak yang programmer

PHP ada engak banyak ini di sini ya Banyak nih dari komen-komennya He banyak kayaknya banyak ya harusnya sih banyak

nah nih punya teman nih bisa fil tapi enggak bisa PHP asli I sendirian banyak ya Kay yang seperti itu

ya itu gimana Menurut Pak Dika Apakah mereka harus belajar PHP atau ya kalau kalau punya basic ee apa programming

language-nya dari bahasa lain sih enggak masalah Oh kan bisa dapat oop-nya dari yang lain gitu i i i i

Oke tapi kalau misalkan baru belajar pertama langsung framewor bahaya ya Iya bahaya bahaya ya tetap harus belajar

eh bahasanya dulu ya basicnya dulu Heeh biar bisa ngerti cara kerjanya ya kan sebenarnya ek juga oop-nya mah udah

paham kan sebelumnya terus ya fundamental programmingnya juga udah jadi pas kelihat tinggal ngikutinarfel maunya gimana aja kan

justru pertama kali e dulu tuh Belum tahu itu namanya op Cuma maksudnya konsep Oop kelas itu ya ya sebetulnya

semi reverse engineering juga sih extens extens itu ya dicoba aja maksudnya Oh ini error Oh harus kayak gini terus apa

meod sama properti yang enggak ada di apa si turunan ini ternyata adanya di parent-nya setelah dicek setelah dibuka

Oh ya ngerti nah terus baru belakangan eh belajar oop-nya javascript eh inheritance bla bla bla ya ya udah He

cuma kalau misalnya mau bikin aplikasi yang maksud saya bukan cuma apa maintain Legacy ya kalau bikin beneran bikin dan

harus bisa nge-custom macam-macam ya mungkin harus lebih paham ya php-nya sendiri Iya kalau levelnya udah kayak mau bikin Si framework-nya lah gitu

istilahnya iya ya Nah kalau ya mungkin buat lebih kewning kali ya hati-hati aja maksudnya yang lebih fokus ke ada yang apa ya

kayak Wah saya larfel developer gitu kan C developer karena Framework itu kan datang dan pergi yang paling yang paling

apa yang paling terakhir matinya itu adalah bahasa kan Jadi kalau misalkan amit-amit nih tiba-tiba l Rafel menyatakan bahwa Wah kita enterprise

pokoknya teman-teman kalau mau pakai harus bayar kan banyak yang meninggalkan kan terus nasib yang apa lar developer

itu gimana gitu kan harus belajar bahasa atau harus belajar Framework lain kan Jadi jangan terlalu nah bikin forknya

bikin itu kan semua bisa jadi opportunity bikin Framework baru yang ngforking lavel kan open source nih terakhir nah ngforking Udah

profit iya bisa bisa ya jangan terlaluan ter terlalu kecil lah He kalau mendalami dulu asal paham banget nih beneran

karena maksudnya mungkin kebetulan pengalaman ngulik ravelnya udah lama terus tiba-tiba entah karena alasan Apun lah raavel mulai ditinggalin bikin

forking-nya bikin Framework baru Nah jadi foundernya deh jangan terlalu fanatik lah istri jangan terlalu fanatik Iya bahasa juga

sama kalau kita terlalu fanatik ke satu Bahasa apakah javascript Wah javascript lebih keren ini lebih keren besok-besok

ada bahasa yang lebih bagus ya mau gimana gitu kan ada yang Heeh ditinggalkan ya mau gimana gitu jadi ee

lebih ke balik lagi ya ke basic lagi Iya karena kadang-kadang juga Ee Kita enggak pernah tahu tiba-tiba ada

konflik di dalam si pembuat bahasanya gitu kayak kan sebenarnya PHP itu udah lagi kencang-kencangnya tuh mas di tuuh

tuh iya tiba-tiba tiga orang apa empat orang yang bikin cor-nya kan cabut enggak mau lanjut Oh kan sempat ada

konflik ya Kalau enggak salah Iya Ivan per cerita itu banyak drama banyak drama sama drama open source

jadi lambat kan Nah itu kan juga yang yang problem adalah ketika Si para programmer yang pakai bahasanya

kelabakan gitu h iya i i i Iya tuh sempat sempat ya kayaknya hampir semua bahasa juga mengalami ya mengalami fase-fase itu ya

javascript ada eh PHP Berarti ada juga pyon juga dari Python 2 ke Python 3 juga lumayan kan

ter habis itu rujuk jadi bagus lagi ras juga banyak drama Ya namanya juga ini ya Project banyak kepala banyak kepala

banyak banyak kepentingan e ya kepentingan termasuk juga kayak laravel ini kan Oh ya mungkin yang satu Wah

enggak mau saya dikomersil kan saya maunya yang apa gitu m ya Heeh idalis dan lain-lain mungkin dia bisa bikin

framewor sendiri nantinya gitu tuh benar kan kayak engine X kan yang lagi hot kan ada e engine X mau di dikomersilkan

Terus eh ada yang open source kan forking si apa Cloud flare bikin E hasil dari forking dari engine X Iya dan itu

juga enggak salah gitu kalau misalkan tiba-tiba ada satu produk yang cukup terkenal yang cukup populer terus tiba-tiba ee harus bayar ya Enggak salah

kan enggak salah mereka yang bikin kan butuh butuh Sua Iya waktu itu ada lagi apa heroku ya

servis sepertiya gratis terus tiba-tiba sekarang harus bayar enggak ada yang free tier-nya ah enggak ada lagi ya

itulah dinamika open source ya jadi iya siap-siap aja gitu jangan terlalu fanatik ke satu tools lah betulbetul Nah apaagi yang mau kita

bahas seputar PHP ini teman-teman kenapael WordPress lah ini eh apa selain marfel kayaknya yang bikin banyak orang

pakai PHP kan WordPress Killer Killer app-nya si php kali ya WordPress ini ya iya iya killer eh Killer jadi

masing-masing tools itu biasanya ada Killer Killer app ya kalau misalkan go itu Killer app-nya salah satunya docker

docker itu kan dibikin pakai Go jadi success story-nya tuh doker gitu kalau PHP itu ya wordpr drupal dulu ya zaman dulu drupal

ada jumlah jumlah jumlah Oh jumlah pernah tuh pakai jumlah itu jauh sebelum WordPress itu sekarang sekarang kayaknya

semua WordPress ya kebanyakan yaak lebih banyak kalau kalau bukan eh apa Framework kalau CMS ya WordPress sih WordPress Ya udah udah ini ya udah

pasti ya Iya Walaupun dia dipasarinnya sebagai CMS ya bukan Framework tapi sebetulnya kalau dari sudut pandang semi awam nih

kayaknya dia sebenarnya merangkap Framework gak sih kayak Meta Framework itu kan dia handle routing jugaudnya bisa bisa lewat dia e routingnya Terus

apa kayak resource aset apa resource staticet managementnya lewat dia Jadi sebenarnya kayak si MS merangkap Meta Framework

juga Iya Jadi tergantung sebenarnya si programmernya kalau sampai selevel apa dia paham dan bisa mengcustom sih Bisa

bisa juga jadi kayak platform juga hampir sama sepertiel juga kan jadinya kan Iya jadi mendekati cuma apa sepaket

corennya adalah cmsnya itu aja Tapi kan segala macam bisa kayak itu kan custom diing plugin segala macam juga dari

situ Static asset managementen kayak apalah cashing bisa dari situ juga dari sistem wordpressnya juga Maksudnya kita gak usah ngotak-tik undering php-nya

secara langsung lewat apa Lewat eh filefilenya WordPress juga bisa kan Iya ada wocommerce dan lain-lain ya kan dan apa ya kalau kalau sekarang e

tahapannya gimana sih kalau misalkan kita baru belajar nih mau hell lah php yang perlu diinstal apa sih web server

pertama pasti web server tetap Ya tap Ya Heh web server Kalau mau ngeteng ya satu-satu ya web server

dulu heos Udah kan kalau macos udah ada dari by Def kan ya gak salah apa tinggal J bisa Udah bisa

dijalanin di com Line ya pakai PHP spasi gitu masih belum bisa ya Bisa bisa bisa kan ya tanpa perlu tanpa perlu web

server B jadi dia tuh punya kayak local servernya sendiri deh Jadi pakai PH kita Panggil PHP Terus apa minus S gitu di

comand line-nya terus jalan sih local servernya oke oke tapi yang umum tetap pakai tools seperti Sam ya apa laragon

ya Iya Kalau sekarang sih laragon sebenarnya laragon tuh ya sama kayak xmpp cuma lebih lebih moderern lebih

fleksibel karena laragon bisa pilih engine X juga kan kalau X ada di komennya Ivan Iya ini ya kayak gini ya jalaninnya

ya 8 gitu ya Heeh lagon Oke Oh berarti tetap ya di di apa di di ekosistem PHP itu model-model yang

seperti s sam itu masih itu ya masih populer ya Iya hm ini lebih ringan lebih gampang Terus

kalau mau ganti-ganti ee versi PHP juga langsung di dalamnya kan kalau xmpp kita harus manual Iya folder apa segala macam

Iya database-nya juga bisa ganti database-nya bisa ganti terus ee url-nya bisa ini ya HT aksesnya HT akses apa sih

namanya Iya hostnya hostnya bisa gan virtual host Iya virtual host virtual Host oh menarik baru tahu malah belum

pernah pakai sudahud otomatis kalau kita masukin misalnya ee folder kita ee coba gitu ya di dalam www-nya kita

bikin folder coba pada saat kita restart Sil laragonnya kita langsung bisa punya coba dot tes gitu enggak usah

ngapa-ngapain lagi Oke tapi ini khusus untuk Windows ya Windows betul only ya h iya kalau misalkan eh Linux atau Mac itu

Eh gimana getting started-nya homebrew kali ya homebrew Eh iya kalau di satu-satu ya di Max satu-satu ya kalau mau pakai yang tadi

sih bisa ya kan exam itu bisa I Iya bisa di semua tapi kalau mau per OS ada kalau

di Linux kan ada lamp kalau di m ada m Oh I Tapi biasanya kalau Linux tinggal aptg aptg kan

biasanya ya Iya inst web server inst databas k bisa pakai web container next level

t apagi nih banyak sekali ya Wah nativeabel and PHP development environment for macos Iya dia bikin local server ya berarti

iya iya oh k dulu di di ruby oners juga ada sih yang model-model kayak gini Jadi kalau malas nginstal lewat apa CLI bisa

pakai toolol seperti ini sebenarnya umum tapi kayaknya yang paling populer di PHP ya Modelnya begini ya yang ada guya nya

ya Heeh He mantap mantap her tuh ini dia lagi-lagi adalah first party kan first party Iya dan semua kayak

desain sampai ke ui-nya nih kayak brandingnya ya termasuk dokumentasinya dan lain-lain ya kayak kualitas standarnya mereka kayak mereka tuh kayak

punya eh standar untuk apa sih Eh produknya travel tuh eh dokumentasinya begini tampilannya kayak gini dan itu

mereka beneran diterapin buat semua apa sub produknya Iya benar laragon juga laragon bukan dari desainnya sih Bukan kayaknya beda

ya Hm Oh ini kayaknya PHP banyak banget dipush sama laravel ya toolsools-nya yang Heeh yang produs yang produksi

banyakan dari komunitasnya laravel justru ya Heeh walaupun bisa dipakai untuk bahasa yang atau untuk Framework yang lain kan ya Heeh library lain ya

yang bikin PHP apa hidup terus Manya makin berkembang ya Kayaknya cuma laravel sama WordPress sama wordpressavel Maksudnya yang aktif yang

bikin ekosistemnya aktif vibrant cosistem Linux cukup pakai PHP interpreter dan myquel Iya mas Oki benar tadi yang pakai PHP langsung ya gak bisa

ya oke oke wah seru ini sudah jam berapa Sudah jam 10. ada lagi yang mau disampaikan mungkin dari Eka yang mau ditanyakan

atau dari Pak Dika Oh ada yang nanya Tadi sebentar saya lupa pertanya jawab sumber belajar sumber belajar yang bagus

bacaan Kalau menurut saya sih kalau bacaannya dokumentasi PHP menurut saya salah satu dokumentasi yang paling enak dibaca sih i si he kayaknya lengkap

dibanding terus terang dokumentasi no JS Masa sih Iya itu yang annoying satu halaman semua sih itu dari awal Kayak udah sebel

duluan terus banyak kayak banyak metod name-nya yang sama kan yang mirip-mirip e dari kelas yang berbeda not JS heeh

heeh betul maksudnya kelasnya Eh ada beberapa kelas yang punya method name sama Nah itu kalau karena semua di satu

page kalau comand F itu bisa salah salah nemu metod gituelin sih intinya he PHP itu enak baca dokumentasinya karena di

bawahnya ada e apa community generated gitu oh ier contribut jadi best practicesnya justru bisa lihat dari situ gitu suka

ada yang ngasih contoh-contohnya jadi e kan kalau misalnya dokumentasinya sendiri kebanyakan contoh kan maksudnya enggak ya biasanya contohnya basic doang

kan e cuma ngjelasin taksnya gimana bla bla bla Nah kalau buat contoh use case yang macam-macam itu di bawahnya bisa

add note ya Iya Walaupun memang yang yang puluhan tahun lalu pun masih tetap ada lucul iya risikonya i cuman ee termasuk yang enak

sih buat dibaca jadi kalau mau tadi yang cari bacaan PHP dari dokumentasinya sih sudah enak gitu Iya ada satu lagi yang ya ini

khusus kayaknya khusus ke larfel ya yang Apa sumber belajar yang paling ee optimal adalah dari Lara cases ini salah

satu yang bikin E larail itu eh populer ya salah satu yang bikin populer berbayar kan Ya itu dulu kayak

ada yang gratis Ada yang berbayar atau ada yang free banget itu cari link cari link Torrent lar cas enggak dapat-dapat Terus

akhirnya malah belajar yang lain lupa deh Belajar apa toren jeffreway salah satu ini ya salah satu influcer yang komunitas yang

Iya yang jadi banyak e ini panutan juga panutan panutan saya bikin screencast itu diaan Iya betul saya juga sering

referensi dari dia waktu zamannya masih di apa enfato touch iya touch plus ya touch plus he touch plus

eh Nah cuman ee apa banyak yang istilahnya kan tadi kita sempat sebut PHP itu banyak eh hatersnya banyak yang

kurang suka salah satunya mungkin karena performance ya kali ya benar enggak sih perform dan security sih cuman gak tahu

saya enggak enggak enggak sampai ke sana ya enggak sampai ke sana cuman Apakah itu sebenarnya problemnya di php atau

problemnya di karena saking banyaknya yang Heeh kan PHP udah ngetren lebih lama ya maksudnya populer lebih lama

mungkinak sih karena banyak yang e Maksudnya yang kode zaman dulu yang mungkin security-nya gak terlalu dipikirin terus gampang diinject jadinya

atau gampang di apalah Cross scripting atau apa jadi misalnya misalnya nih orang yang pakai PHP tanpa pakai Kalau

sekarang kan kayak larfel wordpress atau Apun pasti udah ada basic kayak security apa prec prevention lah Nah

tapi kalau orang yang pakai vanila PHP nulis mark up sendiri segala macam semua Nah itu kan dia nulis mark up dan

php-nya sendiri by default bisa berinteraksi langsung dengan database nah Berarti itu kan rentan banget kan iya iya atau mungkin ada ada case-nya

gini dia pernah pakai PHP waktu PHP versi 5 gitu misalnya dan dia merasakan betapa busuknya gitu PHP terus dia

pindah ke bahasa lain tapi perasaan itu tuh masih ada Jadi begitu ditanya sekarang nih sudahah php8 terus ditanya

masih pakai PHP engak ah PHP mah jelek karena memori dia PHP 5 gitu Iya iya ya kan PHP ini kan salah satu bahasa yang

sangat mudah untuk memulai sangat mudah untuk ee deploy juga kan kita enggak perlu VM enggak perlu apa tinggal beli

yang mungkin yang 5.000 10.000 udah bisa gitu si panel ya 10.000 panel pakai FTP langsung ee apa langsung upload bisa

Udah bisa diakses gitu kan itu ee cuman secara performance mungkin ee saya enggak tahu juga karena e belum terlalu

mendalami ya Dan mungkin karena semakin ke sini Kan kebutuhan apa ya Ee bukan kebutuhan ya kebutuhan sebuah bahasa

untuk bisa konkaren itu semakin besar karena salah satu penyebabnya adalah ee prosesor yang kecepatannya udah hampir staknan sudah mentok jadi

prosesor itu sekarang Banyakin cornya sementara ee bahasa-bahasa seperti PSP ee kemudian apalagi Ruby on rails Python by default itu hanya bisa jalan di satu

Core SLE by default ya ya single tradele TR Heeh sementara bahasa-bahasa yang performanya jauh lebih oke seperti Go eh

Rus dan lain-lain itu mereka bisa dioptimize untuk eh menggunakan Core corore itu jadi kita beli server itu

berasa murah karena bisa dioptimisasi bisa dipakai semuanya sementara kalau PHP kita mau upgrade ser server servernya mahal core-nya banyak

tapi dipakai cuman satu enggak optimal gitu Itu yang banyak kejadian saya enggak tahu apakah PHP bisa melakukan

hal ya kalau ngomongin single trade juga node JS juga single trade kan tapi bisa diclustering kan Iya harusnya sih bisa sih di load

balancing gitu bisa harus bisa bisa ya cuman Berarti apa ya lebih ke best practice-nya mungkin jarang mungkin artikel yang membahas itu juga

jarang karena ini adalah bahasa istilahnya bahasa Maaf ya bukan bermaksa bahasa yang e newbi gitu orang-orang baru mulai jadi banyak tutorial itu

tutorial yang getting started bukan Gimana cara scaling PHP Jadi gimana gitu kan he he he dan saking karena udah lama

banyak banget kan tutorial lama tuh masih ada gitu jadi misalkan how to connect to my SQL ya keluar tuh yang 15

tahun lalu pun keluar di ee paling atas masih ada Oke dan orang awam kan ngekliknya yang atas saja gitu Iya i i i

terus kena banyak yang pakai udah lama dipakai terus bisa langsung e connect ke database He nah ini apa mungkin ini

hotte juga react server komponen nih 20 tahun dari sekarang 15 20 tahun dari sekarang mungkin punya masalah security

yang sama kan sebagai server komponen bisa connect ke datab B langsung terus ya nanti makin lama kan makin banyak yang

pakai Dan makin banyak apa tutorial atau apalah artikel yang sembarangan ya mungkin nanti makin lama security risk-nya juga bakal bertumbuh seiring ya

seiring waktu seiring banyak yang pakai Iya Jadi sebenarnya di scaling sebenarnya bisa cuman tidak by default beda sama bahasa-bahasa yang modern yang

sudah by default sudah performasinya bagus gitu ya kira-kira kayak gitu kali ya tapi juga jangan salah karena ee

platform-platform lain pun juga bisa aja kalau misalkan kayak kemarin tu sempat ada yang e apa yang kena tagihan banyak

gitu dari netfy ya kalauak salah ya gara-gara dia pakai e netf function ya Dan Ternyata mungkin I kalau

ituver maksudnya itu kan karena menggunakan suatu serv tanpa menguasai banget maksudnya tanpa sadar cara kerjanya danlikasinya betul betul jadi ya Har i

ya bahwa PHP ini ya kalau by default ya begitu tapi kalau misalkan mau dioptimiz ya bisa sih ada ada potensi ke

sana gitu ada lagi pertanyaan yang belum kita jawab atau ada sesuatu yang mau disampaikan terakhir sebelum kita udahan

kayaknya sudahudah hampir 10.30 harus bangus Kapan episode 2 ajaer tu soal infranya tuh banyak komen yang seru-seru

sih Iya menarik ya menarik kayaknya yang menariknya dari sana ya Heeh Iya kita harusak siapa yang ngerti yang ngerti

infranya maksudnya ini kan udah bukan eh p php-nya sendiri tapi eh gabungan cara apa eh behavior rant time PHP sama e

kalau udah scaling nah dunia nyata kan suka beda ya sama Masnya konsep pas kita baru nyoba bahasanya betul betul Iya

mungkin ya kok sebenarnya konteks hari ini kan untuk yang baru mau mulai terus masih belajar kuliahan gitu bukan buat

kenalanah buat industri iya i i siap siap siap nah ini ada pertanyaan dari Audi Kapan event lagi

P bakal ada lagi Surabaya ya Surabaya dengar-dengar Surabaya ya Surabaya April April tuh Audi kebetulan Surabaya jadi

ba kemuud April jadi hari Sabtunya tuh saya lupa eh Mei Mei 3 Mei 3 Mei eh build with Ai oh 4 Mei Surabaya Dev tuh

Surabaya Dev Wah udah padat ya semakin padat mantap mantap mantap jalan-jalan terus Baiklah kalau begitu eh kalau

enggak ada lagi yang mau disampaikan e mungkin kita udahan dulu Sudah cukup malam jadi Terima kasih banyak semuanya

Terima kasih banyak juga buat Pak diima kasih thank you chat teman-teman di chat Terima kasih chat semuanya mudah-mudahan

nanti kita lanjut lagi ee scaling php-nya Gimana cara scaling PHP ya itu topik yang menarik juga terutama buat

kita jadi biar ada bahan pelajaran juga buat semua ee untuk hari ini udahan dulu terima kasih sampai jumpa minggu depan

minggu depan ada mingg depan tamu spesial jugatimewa lag ditunggu lagi ya asik deh seru ya banyak tamu siap jadi

sampai ketemu minggu depan selamat malam selamat istirahat bye bye Terima kasih semuanya bye bye

Deskripsi asli dari YouTube

Yuk mari kita diskusi dan ngobrol ngalor-ngidul tentang dunia web. Agar tetap up-to-date dengan teknologi web terkini. Topik, tautan dan pertanyaan menarik bisa dilayangkan ke https://ksana.in/ngobrolinweb Kunjungi https://ngobrol.in untuk catatan, tautan dan informasi topik lainnya.

Episode Terkait

Bagikan:

Suka episode ini?

Episode baru setiap Selasa malam. Dengarkan lewat YouTube, Spotify, atau feed podcast favoritmu.

Pilih Cara Langganan

Memuat komentar dari GitHub Discussions...

Jika komentar tidak muncul karena ekstensi privasi / adblocker, kamu bisa berdiskusi langsung di GitHub Discussions .