Dasar PHP / Backend

Mata Kuliah: Pemrograman Berbasis Web


🧭 1. Pengertian PHP

https://images.openai.com/static-rsc-4/Z8sA-ZNLbaabKipTvHp-0cpGuUzgXBpnt-Mcyjd_sBUT2qxYZPKvKXpi-uZgrn4_krxdQdUaE9kQgWmjsWOHV-BCEowgsBsv_vvbo26p3mRHg57iChFNNh2SeJKIuNc99eH0PArC5AivMds8hd-7o_A10lnq-1UQamKqoGnpBHd9TmRQ97e7mT3RXtZCdGo5?purpose=fullsize
https://images.openai.com/static-rsc-4/t3tSYIRi6LqMnxljHpK-MV94Q5_Ktmo321s1tuASTgN5onXARAvCtO_o_BH2pE8KJTN5z-K9RqjCcE1xGH-07j1asBCB7NrjN7w-d6YTsKg0aUsWhc341V9xtLer2-RnaLnbVCNOLnyTwfvb4IV44nubdEZlbmjThuuVMhJIIULg9yPrAlVR2KO0p8XwocqG?purpose=fullsize
https://images.openai.com/static-rsc-4/x8pKExVrWt6dZDV16M2RSlX09o42Jh33s7IYOMKG3KV2-AjD48PVSJW4N1eWJq9-0U2ZXMw15zBnUNwa3EGOkoROCr7GLcIp2uKjgo1nQXllWkezI81aUD0WGdQC6ohIf5frPc2-_nn_yAGXFh7mp1-Ao8iQ7tG8anI7fSCFKXdzXvvahHOv3hf4edFI5NZO?purpose=fullsize

8

πŸ“– Deskripsi

PHP (Hypertext Preprocessor) adalah bahasa pemrograman server-side yang digunakan untuk membangun aplikasi web dinamis.

🧠 Narasi

Berbeda dengan HTML yang hanya menampilkan konten statis, PHP berjalan di server untuk memproses data terlebih dahulu, kemudian hasilnya dikirim ke browser dalam bentuk HTML. Dengan PHP, kita dapat membuat fitur seperti login, registrasi, dan pengolahan data.


🌐 2. Cara Kerja PHP

https://images.openai.com/static-rsc-4/t3tSYIRi6LqMnxljHpK-MV94Q5_Ktmo321s1tuASTgN5onXARAvCtO_o_BH2pE8KJTN5z-K9RqjCcE1xGH-07j1asBCB7NrjN7w-d6YTsKg0aUsWhc341V9xtLer2-RnaLnbVCNOLnyTwfvb4IV44nubdEZlbmjThuuVMhJIIULg9yPrAlVR2KO0p8XwocqG?purpose=fullsize
https://images.openai.com/static-rsc-4/vpjDwzPnJqQzwcoNo76guB4DHssl9Tcli9doWrB-oxUDf8EtRUw6CwZf2fFptnmscncuH5W0Mg6PfhbrQtkmwHGJrq2GNZuLq1iZpPzbSPLe98OkN4wvPpDWgvb1uP_XB_j-UMPinsL14SsRDwpc1pQrURTYu4icxCDGGdWC3qpjoruvl6qgqXpcWPvpNcYx?purpose=fullsize
https://images.openai.com/static-rsc-4/Z8sA-ZNLbaabKipTvHp-0cpGuUzgXBpnt-Mcyjd_sBUT2qxYZPKvKXpi-uZgrn4_krxdQdUaE9kQgWmjsWOHV-BCEowgsBsv_vvbo26p3mRHg57iChFNNh2SeJKIuNc99eH0PArC5AivMds8hd-7o_A10lnq-1UQamKqoGnpBHd9TmRQ97e7mT3RXtZCdGo5?purpose=fullsize

6

πŸ“– Deskripsi

Alur kerja PHP dalam web:

πŸ”„ Tahapan

  1. Browser mengirim request
  2. Server menjalankan file PHP
  3. PHP memproses data
  4. Server mengirim hasil HTML

🧠 Narasi

Pengguna tidak pernah melihat kode PHP, karena kode tersebut diproses di server sebelum dikirim ke client.


πŸ–₯️ 3. Instalasi dan Tools

https://images.openai.com/static-rsc-4/Nvdex-lw3zu-Jeed5O7hS1mKEsHhkOCmPtuuUTr94mj5QOv-CRFdCUXXx_54Djg7ZpGgshFxQgam7NfV6G_SIlaNYIu7-6LYjgstjQixh0k0GznRs351GdA3_-wbjz8qhV3hgHCBBM-hDuDcjKWwEARDabP-9fXpXnih7lNkNkAk2urceoDBXEpgWT1e-Bia?purpose=fullsize
https://images.openai.com/static-rsc-4/o2_1ZnX6NTrFCdtVZGESsL9bhMKyoV_PkJMWcOEArEZhkXI72owTYCvQj7Bwf8phtwQfCNkF8IYonOWwNiVBqqeEffxl_4NGJZA8UlYnZzGAHc1Vt0LlDBHJnb7i5oVHsnXKvYLhtiVBrggAcpBtX11R279FcR2NZPB3mNgvmFRxB1JClvjRP44i97cka0NM?purpose=fullsize
https://images.openai.com/static-rsc-4/xYNsSHrnt7hgT5C59c9Qr4dNzeJ1rGEnixeO-TYOmP0EzYwgXHVGcWrZmPYlwFNKJVohXY7BQqrx7sC6L-4wt2URaJDU7KMtlthML02w89FZLGjdYQTGY7IDErkoOvuxS2UqAP1BWTD-Coz0W9nFZTVClpBGi-CKIefTNIFNT7lRDa6mSkadJRMs-S1KC5RL?purpose=fullsize

7

πŸ“– Deskripsi

Untuk menjalankan PHP dibutuhkan server lokal.

🧱 Tools

ToolsFungsi
XAMPPApache + MySQL + PHP
LaragonServer modern
BrowserMenampilkan hasil

🧠 Narasi

Tanpa server, PHP tidak bisa dijalankan karena merupakan bahasa server-side.


🧩 4. Sintaks Dasar PHP

https://images.openai.com/static-rsc-4/MNkbjO7AtZECMO0QyGqvsegN0DNbQflgqTNrvBJ-MHnvhreCIc3zwJlarfDT5229ajUEpefnLP2P3MK1w2clLwTTqS2XGVvVthJJXhRufYw5_R4q0XFsv4VBwBGPniD1gLZl0UKpT5qYpzDxDXlTxCIaI9owbzzZ0lhDXBRLWfC4hGifCgu6uZ5G0VtjYJ_1?purpose=fullsize
https://images.openai.com/static-rsc-4/plNS_jP_M1pVYGnX8NVpEj7DbBv0UHYgzSi8uewRL4LVrhOiAUd-EvBUzTpq4pEGTCl-O9Ls6ucTXhjrAo9nx72lo2PcBhLzktIK74GG4y-gnkC36JhYs9XCN1GzUxuVJcAEmzUYJ22cn3IBDNRUzDi3OoVtTKUSHAt4k_DL8mT0_D5YAjXmQLEWjBR6HnKE?purpose=fullsize
https://images.openai.com/static-rsc-4/rTZ59C4vkovKSnZp9gGdCzRCsEdBG4ED-1xoBe0H_jzur5yPp40_gEW7cmsW5MWBeYovzyetX5xAEPzwpGK7XHQJ1Y4JSLSI2ExqzUqI_jBju4evMslz2WIfaQhjCXnBf66PHtuDcnLh7O6Adu54CZsyFFSx-60NCsYW8lfHTHKJWJoX7MfkXkOvMULyveza?purpose=fullsize

7

πŸ“– Deskripsi

Kode PHP ditulis di dalam tag:

<?php
echo "Hello World";
?>

🧠 Narasi

  • <?php ?> adalah pembuka dan penutup
  • echo digunakan untuk menampilkan output

πŸ”€ 5. Variabel dan Tipe Data

https://images.openai.com/static-rsc-4/ac04bueiu1RTinThPX8rdrdCm2uZM_9AZQkE9VeS1M9-6wBKwO3rWxMus-fIL4DodiOccdOFr_fucLrcg9d_yEUytSnUtMnQECBiRCTdHMUDySK22UGGnaso207U-Va6HS3QuKtW5jUA6S91I6340mCfgwJFc5uU6gsyc4O7-opNOTpHmmNTSkWqXdLBYKDR?purpose=fullsize
https://images.openai.com/static-rsc-4/b7UO4dHdlDS4yVl4r5upeEbhARFTx3dsFp5-cunENAdVWN9idcT97VDOAs8y1OYwg_aRDpFACSsgAq_246ALVJLEhXidf1npq7wE6TQYmJY997y--UbbQF4HiBwdqurnp-hNHpKR1cdpo_EX_4MxUY5V1y5LVMr-hGMVtbM1Wo3-xIsPVN_SVpVWaT-KoCT1?purpose=fullsize
https://images.openai.com/static-rsc-4/VKN3Pc8FZ_tCiunsWG8WBwjR4u99TB9fgwYzo-uHwXf8gBdloe1anurEPm2SDJ6UROL4g79NAjTM--TBMWS3PHjM9dtd_hEEWFlZdmBSjZ1ulQ8jXSDV3OzF-ePE1GdSWA_2Bn-5tGg0SXg5Xi6QK5ysL96kgiBmHLehLSluMe2fAiqzFsBqr5KxYkb4WlYe?purpose=fullsize

6

πŸ“– Deskripsi

Variabel digunakan untuk menyimpan data.

🧱 Tipe Data

TipeContoh
String“Halo”
Integer10
Float3.14
Array[1,2,3]

πŸ’» Contoh

$nama = "Budi";
$umur = 20;

🧠 Narasi

Semua variabel PHP diawali dengan simbol $.


βž• 6. Operator PHP

https://images.openai.com/static-rsc-4/Ri-LxRzYwhcX00XmkCsccmxQKJXYIz6E4Ydbbq3ikn0-FXGPWs13FP5drm5upPcHPMTIGWjmLvz3SfAvDYdZM47gYtRol_7S6jqQJCKkBPcylSTCzXfBFyqvpeIolEVMlS1DHeBtjAQyH56qHCjjAjRTT3NWK0GiR9AgwWy9h0QYs1F74zhIz3abEF5hf92n?purpose=fullsize
https://images.openai.com/static-rsc-4/uxzzdmISU3KhGjGB5fmZKQhWQkQ3eS0OF_lKkUi5UDLKEZCdxS1YLbdmr6upLnVoiqwKAb-NySn9Y2kDSJ8Z2wTGDmz4yy7TSAiXxEbOilk5urz7H-tV7duqPaGMupVcdK9hzpYDxjO9e--CyuoWMk2t_ECqGqVh3I1t206InXn9Hbb6gEHy-48yVs5PY9zP?purpose=fullsize
https://images.openai.com/static-rsc-4/xATzOWjM9QTeMlLeF5_39HwMYlELqsPmfZRfod7D1R1l8ZNCfFpw-fh9IAphg4RNtxvR_DGEuUodohVcbUyubrBBURs4sVEfYDkJ4fKQfSrvbVuVJCblszvdL92tzAVoSiXKxRKaUti99PHnwyjwVKsjQw3oMys06vyk-F962oaCQvQ-EASRqPOa7QvxGVhR?purpose=fullsize

6

πŸ“– Deskripsi

Operator digunakan untuk manipulasi data.

🧱 Jenis Operator

JenisContoh
Aritmatika+ – * /
Perbandingan== > <
Logika&& ||

πŸ’» Contoh

$hasil = 10 + 5;

🧠 Narasi

Operator digunakan dalam perhitungan dan pengambilan keputusan.


πŸ”€ 7. Percabangan (Conditional)

https://images.openai.com/static-rsc-4/xVpzfkh7YbLGR1_RmGRZzGbxwu0lrocqETV2b9-hcS7DvNqVz56hnkNmOwcMxvlhH9NtxUNGmn9z7kPJUVnWJ0OUGOOB90knlrYS5zS3lSOpZSCS86DId_Jiafok5VoxWJaQ1UwbnWyV6TK4GGzgaG9memCP4d3kRD38NW_SUa7syyGPg5ohfHuQy1fFQwN0?purpose=fullsize
https://images.openai.com/static-rsc-4/09AAP0SCacDUXyACQMHh8TO1RIPlyd4OdzzEaFbClX5s6Ew6c-K00zxkBMroDwhNll_34bg1QfvedtfBFLlCgA89kO8b253PJ6T4r72GFP1AdDIuKjyl1VuFN-zF89oVeSXsROE04VN_LxIOYU2ShoucbWhoivGfSFeT_JXQdYZMms3E0n2YzHdqkDKYOfYY?purpose=fullsize
https://images.openai.com/static-rsc-4/bxuOIzioR5kSQYdBNm1vJoVyumVuOvDwZGETqfi_YdT1vndavLO1rRB6VkfsiojOkvtMV5l5N8-Byeqnx45s0D4DvUh0OEpTLCThX23g_U3rWGQ8yxLCDfdapKWTwYQzImVeH4iQdj_rQxBm6O4v2r1gotrCabcusXwtx5FN1vQSLeXaHPYBOMteCs7ezmYX?purpose=fullsize

6

πŸ“– Deskripsi

Digunakan untuk logika keputusan.

πŸ’» Contoh

if ($umur > 18) {
echo "Dewasa";
} else {
echo "Anak-anak";
}

🧠 Narasi

Percabangan memungkinkan program menyesuaikan output berdasarkan kondisi.


πŸ” 8. Perulangan (Loop)

https://images.openai.com/static-rsc-4/Bp1YE6z_eqS0CoE6TpBGeHkVp_517QxArZZNZZrNithYMukBmtR8Y077Hw-XtZe6otJ5Wk7kk2TfhP6U7zw09azHua_E0uqLDrH3tNqr71nSMhnFLa1tPrRMh79glQQznwmU5p_FHHGCImFhpoBKtY3G8-2HKMOzZAGKdwHbhKKbGOIbR_uNFIt80qmZ8v74?purpose=fullsize
https://images.openai.com/static-rsc-4/B-ev7dw7QHrat-jKgdeUM9w7YDTyFBaCZOz85PbvB2pLbA02Vm8VgoopgNpSd5YofAHqc34unjkdqLwNjagZC8MwzfzsTo8WxcVRvhW58e5Ht8kL5rTVcgLDuJj-LanOVnMDALUuUSTvToRNJ3mXjIn1mSkderlxc6DpO6Fz0DNLCH4ll0X9aUbNvv7lddZc?purpose=fullsize
https://images.openai.com/static-rsc-4/qErHwgN48nOTr4RibRUjCm9mlJ9_emiicC2DaNWqlTYloduWJxqa4vdXwBM3iXyv50QzIyasUDAFMmu5P1IU664FrK0kqr2yod9yOeVNhQcZI-8oFqN9Zlx5WYLNJiPJccdvzMkcWnxiwYiNUYSopZpFQNUMEyFsUeBmh9zpY-QSpwcrgJIjCvpRyBEgtWcs?purpose=fullsize

6

πŸ“– Deskripsi

Digunakan untuk mengulang kode.

πŸ’» Contoh

for ($i = 0; $i < 5; $i++) {
echo $i;
}

🧠 Narasi

Loop menghemat waktu dan membuat kode lebih efisien.


🧠 9. Fungsi dalam PHP

https://images.openai.com/static-rsc-4/t3tSYIRi6LqMnxljHpK-MV94Q5_Ktmo321s1tuASTgN5onXARAvCtO_o_BH2pE8KJTN5z-K9RqjCcE1xGH-07j1asBCB7NrjN7w-d6YTsKg0aUsWhc341V9xtLer2-RnaLnbVCNOLnyTwfvb4IV44nubdEZlbmjThuuVMhJIIULg9yPrAlVR2KO0p8XwocqG?purpose=fullsize
https://images.openai.com/static-rsc-4/d9IktqzgVIh7edknnLQD33p7MJ87lF9NVyQaaOlKDI-XO0TyAyACID2P957tqDkCgn0ZL7LrK7MYWQJW9Ekb55KS-TDyy9UHLRMVAZeMMyjv7NKLTapkF7O2X6bhExaIY6GsSh7lKRwoHZQvece31MhS6l1mWzX7embxwHjISG8MWm6GJN87Sn3onJyiuTTJ?purpose=fullsize
https://images.openai.com/static-rsc-4/GViW9v0McnUKF6A2nNbjTa7jkYvgWdqRG2Mz7HYCu0DW4ckbV_JwtHxGo7IB1IHkecKJ8xP9sDgKaE1dZSZDDyxqIoi39Jx68Gysj14y9bDytEnez0BLpr5o2OCEDVmwGyfwGiwW6zaI-Xun8L1Gs5BqpNd3vFWm6j6O05jwQI-sZmmkf7P-tUgExvScNryj?purpose=fullsize

7

πŸ“– Deskripsi

Fungsi adalah blok kode yang dapat digunakan kembali.

πŸ’» Contoh

function sapa($nama) {
return "Halo " . $nama;
}

🧠 Narasi

Fungsi membantu membuat program lebih modular.


πŸ“© 10. Form Handling (GET & POST)

https://images.openai.com/static-rsc-4/tAXQzS304VO6D0Ow3zppvMutzVLd3Y2mVCW9k6ovkrAVcO01iIhsv1s1qzoy-4gsrn0x2330USFejFzmHaGJZahHO6S_oXvTwaW9AAK4TpxhFVRJq4eeQ-OgYweHpSAu9lGDXhsHgXxn276uJlMtAY1geTEyoom-TRdfdN5xwiYVYmXzrU1IiuDRTVDF2H7U?purpose=fullsize
https://images.openai.com/static-rsc-4/E8KlxQ2szybKKtEwoW-dXI5AL6LTdg3EaQJSTvTNxVizEVdRtNwky2kPb6rh_Dt2yfbwdatq1Qk4pHEJW8tGaZBx4HJo1Dj_DmSWbGUz0Epk3VbmGAV9cMHz_jAgVGl7v_Mr4CiUU4MZTEqUHvrHBDMWLW63tWerrr3TTqQC-UqG-lVcqM7n5gplaW-DypXx?purpose=fullsize
https://images.openai.com/static-rsc-4/doe9JgZbpll52fTVoJQ28e84qhRfXsrzprmqUWmXwc347AGXsOAU4dsbLqab__W0O-OiORoX_RqItQAHQ6IXGpbsu97ULtVSU26yWex1ESdg1GyGbIO2VlhMtyp9KUBFHvpojvzNZtjtstQfHB6jZ52ccAX0vFjxrjyoAEn7FwcFBtov6dS2MTbyOv6kRFJl?purpose=fullsize

8

πŸ“– Deskripsi

PHP digunakan untuk mengambil data dari form.

🧱 Metode

MetodeKeterangan
GETData di URL
POSTData tersembunyi

πŸ’» Contoh

$nama = $_POST['nama'];
echo $nama;

🧠 Narasi

POST lebih aman dibanding GET untuk data sensitif.


πŸ”— 11. Koneksi ke Database (MySQL)

https://images.openai.com/static-rsc-4/eSdPU7u3TdY_EPH6P7zspknIlH5PNBIRk44-VBh2MK0gCrA8ZDlcWJ8MmZYdB3npRWOwejX0JF1rBrFHqeO6q2pCh2X200aIGAFWuFR0SRZLk6SP5_15UTmAzah0C_lFkS_i5p1hHldVtxiJ_eczVpZ0sjqe2DuA0KAn2Jm1rCYt44hY-JNL2-VCFv_8HvZ1?purpose=fullsize
https://images.openai.com/static-rsc-4/Jv850D_4DlYQsGloIXEqB2EM0rU0phrHB2Xtn-ykZxx3TbmXimYBIOIFV7QqQBgfBmBhleRwe6ZKNTcsKoSr_lUNohqkRTwpUgfv1b4h2JwM7ZC9KdyUv1RceDCJB4uYviBFGPLzQAk3fqglbm50nCqZ_Tv73nI8eA9i0wIYfDHhzaZ3JMkuP6a3WvsW9nyz?purpose=fullsize
https://images.openai.com/static-rsc-4/FDxO97HNCVGVNVWTT_QNKzuluL2_UjZT6Eype_zgL4KUWKpS7Hdc54P7DWVU9FgFG4YRyMUhijDrfpoiM-IjRgCh4Y51T3XVG4ud2dsbiBSIAewvxzT6zgVv_YUpAeM_HmgbMpcUQGpC0K8USBnV_GOuPPcXzYaSwszWC3WRh-PRWkYsjPMMudejeKKkFNtx?purpose=fullsize

6

πŸ“– Deskripsi

PHP dapat terhubung ke database.

πŸ’» Contoh

$conn = mysqli_connect("localhost", "root", "", "db_mahasiswa");

🧠 Narasi

Koneksi ini memungkinkan aplikasi menyimpan dan mengambil data.


πŸ” 12. Keamanan Dasar PHP

https://images.openai.com/static-rsc-4/91nklibk-0SR4cHgUysCKtWzvZ92MUL9NczLiUg4J-LIjyCCvkeN00UuDYqaTavPHmKHvMzTOhU0RN6rGCijY18VkeX0EUbaqOy8yeboPf4wFAPpzvIYhJXzBQOaY8f8MTlV5rmR2WTAZvAWlFtjlKHd1kZyjEExYNw7KU4AQL8YsT8F3vp_-EPRETRLPxdA?purpose=fullsize
https://images.openai.com/static-rsc-4/hpTDBKScu_msf4BC0SFVBgqxX01Hw5iM3jd82Jv9lcNozEFU6JJQi9FW34DxxIXt5w9spyaPa-o1Jj0SQ-FTOQIQv6A-o6QjBPP0U81XUUPrpP1ykE5AATbRkwhejBH-xkdIiTHFLzTSpWXCSOor2xUcw0O-rl-BagxuI6Lu8B17vi0pWV8xvFNop-UKlBWB?purpose=fullsize
https://images.openai.com/static-rsc-4/42XkDA98YMBg4pGMlknJJ5tas2DvHOkbh2MAO_ixfVrVQHl9XtB0HxHPKXM9A5V9Gx_73W--S7KoHFG_oKIPlhxAhinxW1slF2omUXQrwlTuy-CYrLskhwfa_gNrwYxXDPC-ll9a6HJ2yV_3Kli57QYUsYoFGXk4LkGXe7IpXuIUeU7CMngUqO92RMUqpb0l?purpose=fullsize

7

πŸ“– Deskripsi

Keamanan sangat penting dalam backend.

🧱 Teknik

TeknikFungsi
Validasi inputCegah data berbahaya
SanitasiMembersihkan input
HashingEnkripsi password

🧠 Narasi

Tanpa keamanan, aplikasi rentan terhadap serangan seperti SQL Injection.


⚠️ 13. Kesalahan Umum PHP

https://images.openai.com/static-rsc-4/4v2srVl16_6nMuwTzDdE7rXTopMESkvAtR92SRp7W-T9YnT8qverVZ5mkO7XoyuUyM7PNRYPEmPJCluawGggP3oy_4lTDBeTOcoOVenJ-xr5Vb2YDY3_MHJssIlWcL57_1WR3VXYX5Soo7Mta0xrE9BerUsWNQbEcXlpiJRlFqZJ3f_AF1i_O3DT6JZ77UZA?purpose=fullsize
https://images.openai.com/static-rsc-4/8Yl118mUDXutVajD-E-VNZqjNK5SfUSsXFG4TVjziV-OI02n0jxP7tPg9SvnbdomAcDHZCqtjvtpJBicB6gc8BDkdg7ync3ko_Vhp8nSvkSLqHIbFhay_Q_LjzMcJbg7lAZMl-fElA0eut_dc45h3BLQC3kpdQN2uR968VtCifsnQGCIablljJUWkGapV8xX?purpose=fullsize
https://images.openai.com/static-rsc-4/p3A6_YzFF98QzQzcoDh85d5a0s2uGUFPlx8WOWe4gAE6JXNlUtROdCIN5q37GmHfUXqUf5cHnTllvb-vli7aCI7PGrgzYT7vDB-6BBS52RE5FxlOQbwvRIh801dULtNiARSfeJ0yQyVDMk0NNlhx5jo5lEcwgOlT-Ssl80qVTGKFFZj4uz1I3gYijwsO4Nhl?purpose=fullsize

8

πŸ“– Deskripsi

Kesalahan yang sering terjadi:

  • Salah sintaks
  • Variabel tidak dideklarasikan
  • Koneksi database gagal

🧠 Narasi

Gunakan:

error_reporting(E_ALL);

untuk debugging.


πŸ§ͺ 14. Studi Kasus Mini Project

🎯 Tugas

Buat aplikasi:

  • Form input nama
  • Proses dengan PHP
  • Tampilkan hasil
  • Simpan ke database

🎯 15. Kesimpulan

  • PHP adalah bahasa backend populer
  • Digunakan untuk memproses data
  • Terhubung dengan database
  • Mendukung pembuatan web dinamis

πŸŽ“ Penutup

Materi ini menjadi dasar untuk:
➑️ CRUD PHP + MySQL
➑️ Sistem login
➑️ Framework seperti Laravel