From Mari Berkenalan dengan Server Event Route_Action di PHPMaker 2021 – Masino Sinaga
on
Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
[…] Selain itu, kita juga bisa membuat routes sendiri menggunakan server event tersebut. Solusi selengkapnya, silahkan simak artikel Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021. […]
2021/08/16 at 11:23 am
From Dendi
on
Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
Terimakasih bang, sudah dibuatkan artikel khusus atas pertanyaan saya.
Sudah saya coba bang, tapi masih ada kendala , Link halaman List masih ngikut seperti di contoh artikel sebelumnya.
Apa harus ada yang diubah di MenuItem_Adding nya juga ya ?
2021/08/15 at 10:08 pm
From Masino Sinaga
on
Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
Iya betul, harus tetap menambahkan kode di server event MenuItem_Adding, karena standar URL nya menggunakan cara pertama yang modelslist untuk mengganti link di bagian Item Menu pada Sidebar atau Navbar.
Sedangkan link yang terdapat di halaman List, bisa menggunakan server event Row_Rendered, seperti yang sudah dibahas di artikel yang satunya tadi.
2021/08/15 at 10:26 pm
From Nanda
on
Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
maaf bang Masino, ternyata untuk perlakuan Route untuk Custom File beda lagi ya ?
untuk mengambil ID dari sebuah Custom File.
misalnya kita akan menampilkan Output dari sebuah Custm File yang mengambil Nilai ID dari sebuah tabel/ List.
untuk ambil nilainya, bisa memanfaatkan Row_Rendered/ ListOptions_Rendered dari Halaman List untuk diarahkan ke Halaman Custom File tadi.
sampai disini engga ada masalah.
misalnya saya buat Custom File dengan nama detail_siswa.php (nis, nama, alamat)
secara Standar (yang saya tahu) untuk menampilkan Halaman tersebut dengan ambil nilai “nis” bisa memanfaatkan Page_Load dari Custom File terkait, sehingga URL menjadi :
detailsiswa.php?nis=005 secara fungsi sudah bisa berjalan.
tapi, apakah kita bisa merubah URL tersebut menjadi detail-siswa/nis/005 ?
dengan memanfaatkan Route_Action seperti artikel diatas ?
2022/12/06 at 4:55 pm
From Masino Sinaga
on
Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
Iya, jelas beda.
Custom File sama sekali kosong dan tidak menggunakan Table Class seperti bawaan asli yang di-generate oleh PHPMaker dari object Tables/Views di database.
Saya belum pernah coba untuk mengubah route-nya menggunakan Route_Action. Tapi kalau melihat dari fungsi server event tersebut, harusnya bisa. Silahkan dicoba saja dulu, kabarkan hasilnya ya.
2022/12/06 at 5:31 pm
From Nanda
on
Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
masih saya coba nih Bang Masino
Step 1 buat Route baru :
$app->get('/siswa/{nis}', function ($request, $response, array $args) {
$name = ExecuteScalar("SELECT * FROM siswa WHERE nis = " . AdjustSql($args['nis']));
$response->getBody()->write($name);
return $response; // Return the response
});
Step 3 (di halaman detailsiswa.php )
// saya coba ambil nilai GET “nis” dari Step 2
$nis = $_GET[“nis”];
$sql = “SELECT * from siswa WHERE nis=’$nis’ “;
// bla bla bla….
sampai disini berhasil menampilkan data.
Hasil URL di browser :
…./siswa?nis=005
namun jika saya ubah URL menjadi :
$this->nis->ViewValue =”nis->CurrentValue.”‘>NIS“;
hasil yang diharapkan :
…./siswa/nis/005
nilai ID/ “nis” menjadi tidak terbaca “Undefined index” saat ambil nilai $_GET[“nis”] di halaman Custom File tersebut.
namun jika dicoba diberi nilai Manual, misalnya $nis = ‘005’; hasilnya bisa.
intinya sementara masalah ada di pengambilan nilai $_GET (baik saat ditulis di PageLoad maupun ketika ditulis langsung di Server Event Content dari Custom File tersebut)
2022/12/07 at 10:43 am
From Masino Sinaga
on
Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
From Dendi
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Waah mantap banget anda bang, luaaar biasa bener.
Terimakasih banyak, saya coba dulu.
Berarti itu tetap harus didefinisikan di MenuItem_Adding dulu ya .
Yang seperti ini , diubah ? :
If ($item->Url =="modelslist")
$item->Url = "data-model"; //contoh ubah
2021/08/15 at 9:19 pm
From Dendi
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Ooh iya bang, ini saya coba yang artikel diatas, semua berjalan sesuai.
Tapi maaf yg paling atas sendiri Bagian Menu Sidebar , Kalo script nya
If (… ==”modelslist”) //huruf depan kecil semua.
Hasilnya ga ada perubahan (link menu nya tetap)
Tapi kalo diganti huruf besar depannya :
If (…. ==”ModelsList”) //huruf depan besar
Hasilnya ada perubahan (di Link Menu nya)
Apa memang begitu ya bang.
2021/08/15 at 9:55 pm
From Masino Sinaga
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Iya betul, kalau setting Lowercase routes tidak diaktifkan dari tab Generate, maka itu artinya routes-nya menggunakan ModelsList.
Tapi kalau setting Lowercase routes tadi diaktifkan, maka URL menjadi modelslist.
2021/08/15 at 10:06 pm
From Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021 – Masino Sinaga
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
[…] ada pertanyaan bagus mengenai artikel Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker […]
2021/08/15 at 8:10 pm
From Dendi
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Maaf , apakah di PHP Maker 2021 ini memungkinkan utk membuat URL SEO selain dari nama Tabelnya.
Misal , nama Tabel : models
Default PHP Maker : app/modelslist atau app/models/list
Apakah bisa dibuat misalkan :
app/data-model atau
app/data-model/list atau
app/data-modellist
2021/08/15 at 1:21 pm
From Masino Sinaga
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Tentu bisa.
2021/08/15 at 5:20 pm
From Dendi
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Waah, keren berarti yaa.
Sayangnya dari Project -> Menu belum ada Settingan untuk ini (URL msh disable)
saya pernah coba-coba manual dari Script, Halaman List bisa, tapi error ketika di halaman Pencarian.
Itupun msh manual, belum ada gambaran yg lebih efektif/ dari Server Event.
2021/08/15 at 5:34 pm
From Masino Sinaga
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Kalau yang dari Menu Editor memang sengaja di-disabled, karena secara standar itu akan di-generate dari nama table atau nama file (jika Custom Files).
Yang dimaksud cara manual dari script seperti apa ya? Bisa dijelaskan?
2021/08/15 at 6:03 pm
From Dendi
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Saya coba masih di Versi sebelumnya bang, kan masih ada ewmenu.php, saya ganti URL nya dari situ + di htaccess nya.
Tapi ketika di halaman Pencarian/ hasil cari kembali lagi ke app/models.php
Itupun kalo menu nya sudah banyak gak Recomended, karena setelah Generate Ulang, harus ubah2 lagi.
2021/08/15 at 7:01 pm
From Masino Sinaga
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Versi sebelumnya itu apakah maksudnya PHPMaker versi 2020? Kalau iya, di versi itu memang belum mendukung URL yang SEO Friendly.
Baik di versi 2020 dan 2021, jika ingin mengganti URL di suatu menu item, bisa menggunakan server event MenuItem_Adding , kan sudah dijelaskan di artikel atas? Hehe, lupa ya?
2021/08/15 at 7:23 pm
From Dendi
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
waktu itu masih pake 2019 bang, hehee
Ini saya coba yang 2021 pake cara diatas, saya ubah dari Row_Rendered
Modelslist jadi : data-models
atau
ModelsAdd jadi : tambah-models
Ternyata malah error, apa harus ditambahkan di htaccess nya satu satu ya bang ?
Atau ada cara yang lebih praktis.
Hehe
2021/08/15 at 7:46 pm
From Masino Sinaga
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Saya ralat komentar saya di atas ya. Sekarang kita sudah bisa menggunakan server event Route_Action untuk mendefinisikan routes yang namanya bisa kita tentukan sendiri. Jadi, tidak harus menambahkannya ke dalam file src/routes.php. Semoga dapat membantu.
2021/08/16 at 11:08 am
From Masino Sinaga
on
Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
Sayangnya di versi 2021 ini belum bisa melalui server events. Kita harus menambahkan kodenya ke dalam file src/routes.php yang sudah di-generate oleh PHPMaker.
From luthfi
on
Mencegah Pengguna Akhir Mengubah Data Melalui Akses URL di PHPMaker 2021
Oke Kang Masino Terimakasih… atas saranya
2021/08/14 at 1:05 pm
From Masino Sinaga
on
Mencegah Pengguna Akhir Mengubah Data Melalui Akses URL di PHPMaker 2021
Sama-sama.
2021/08/15 at 7:58 am
From luthfi
on
Mencegah Pengguna Akhir Mengubah Data Melalui Akses URL di PHPMaker 2021
kang mau nanya kalo kita menggunakan costume file untuk creat table tapi ada list_optionsnya gimana ya, saya tadinya mau pake function bawaan ExecuteHtml($sql,[options]), tapi nyari options yang buat list options tidak ada ya kang ? btw saya menggunakan v2020
2021/08/14 at 9:48 am
From Masino Sinaga
on
Mencegah Pengguna Akhir Mengubah Data Melalui Akses URL di PHPMaker 2021
Kalau pakai function ExecuteHtml, kita tidak dapat menambahkan fitur ListOptions seperti di halaman List yang di-generate oleh PHPMaker.
Kalau ingin menggunakan ListOptions, disarankan tetap menggunakan halaman List hasil generate dari PHPMaker kang.
2021/08/14 at 9:58 am
From Pandanwangiii
on
Mudahnya Menyembunyikan Tab di Preview Row dari PHPMaker 2020
Selamat malam Pak, mau tanya buat nyembunyiin tab preview ini bisa pake kondisi ngga? Misal jika di table detailnya ada data yg ber”status” = 1, tab previewnya tampil, jika ber”status” = 2 tab previewnya tidak tampil.
2021/08/14 at 1:30 am
From Masino Sinaga
on
Mudahnya Menyembunyikan Tab di Preview Row dari PHPMaker 2020
Bisa. Tinggal di-query saja pakai fungsi global ExecuteScalar, lalu tambahkan pemeriksaan kondisi sesuai yang diharapkan.
2021/08/14 at 8:34 am
From Vina
on
Cihuuuyyyy ... PHPMaker 2021 Sudah Dirilis
Selamat siang pak Masino, mohon dibantu kalo saya mau buat semacam tabel daftar belanja yang tiap satu kode transaksi terdiri dari beberapa kode barang , gimana caranya supaya bisa nambahin baris untuk kode barang baru nya pak?
2021/08/10 at 6:29 am
From Masino Sinaga
on
Cihuuuyyyy ... PHPMaker 2021 Sudah Dirilis
Selamat siang Vina. Bisa pakai fitur Master/Detail di PHPMaker. Kalau mau lihat contohnya, bisa dari project demo-nya, pada table orders sebagai Master, dan orderdetails sebagai Detail-nya.
2021/08/10 at 11:02 am
From Agus
on
Meng-expand Detail Preview Hanya pada Record Pertama dari PHPMaker 2021
Halo pak
Saya menyesal kenapa tidak dari dulu mengenal phpmaker. Pak saya mau tanya kenapa tampilan list gambar tidak muncul, tapi jika diklik preview muncul.
Mohon petunjuk. Terimakasih
2021/08/09 at 8:14 am
From Masino Sinaga
on
Meng-expand Detail Preview Hanya pada Record Pertama dari PHPMaker 2021
From Mari Berkenalan dengan Server Event Route_Action di PHPMaker 2021 – Masino Sinaga on Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
2021/08/16 at 11:23 amFrom Dendi on Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
2021/08/15 at 10:08 pmFrom Masino Sinaga on Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
2021/08/15 at 10:26 pmFrom Nanda on Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
2022/12/06 at 4:55 pmFrom Masino Sinaga on Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
2022/12/06 at 5:31 pmFrom Nanda on Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
2022/12/07 at 10:43 amFrom Masino Sinaga on Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021
2022/12/07 at 1:08 pmFrom Dendi on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 9:19 pmFrom Dendi on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 9:55 pmFrom Masino Sinaga on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 10:06 pmFrom Membuat URL yang SEO-Friendly Tanpa Menggunakan Nama Table di PHPMaker 2021 – Masino Sinaga on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 8:10 pmFrom Dendi on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 1:21 pmFrom Masino Sinaga on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 5:20 pmFrom Dendi on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 5:34 pmFrom Masino Sinaga on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 6:03 pmFrom Dendi on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 7:01 pmFrom Masino Sinaga on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 7:23 pmFrom Dendi on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 7:46 pmFrom Masino Sinaga on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/16 at 11:08 amFrom Masino Sinaga on Mengenal SEO-Friendly URL di Aplikasi Web yang Dihasilkan oleh PHPMaker 2021
2021/08/15 at 8:13 pmFrom luthfi on Mencegah Pengguna Akhir Mengubah Data Melalui Akses URL di PHPMaker 2021
2021/08/14 at 1:05 pmFrom Masino Sinaga on Mencegah Pengguna Akhir Mengubah Data Melalui Akses URL di PHPMaker 2021
2021/08/15 at 7:58 amFrom luthfi on Mencegah Pengguna Akhir Mengubah Data Melalui Akses URL di PHPMaker 2021
2021/08/14 at 9:48 amFrom Masino Sinaga on Mencegah Pengguna Akhir Mengubah Data Melalui Akses URL di PHPMaker 2021
2021/08/14 at 9:58 amFrom Pandanwangiii on Mudahnya Menyembunyikan Tab di Preview Row dari PHPMaker 2020
2021/08/14 at 1:30 amFrom Masino Sinaga on Mudahnya Menyembunyikan Tab di Preview Row dari PHPMaker 2020
2021/08/14 at 8:34 amFrom Vina on Cihuuuyyyy ... PHPMaker 2021 Sudah Dirilis
2021/08/10 at 6:29 amFrom Masino Sinaga on Cihuuuyyyy ... PHPMaker 2021 Sudah Dirilis
2021/08/10 at 11:02 amFrom Agus on Meng-expand Detail Preview Hanya pada Record Pertama dari PHPMaker 2021
2021/08/09 at 8:14 amFrom Masino Sinaga on Meng-expand Detail Preview Hanya pada Record Pertama dari PHPMaker 2021
2021/08/09 at 8:24 am