Posts

Showing posts with the label Pemrograman PHP

Mengenal Halaman Pendaftaran User Di Aplikasi Web Yang Dihasilkan Phpmaker

PHPMaker menyediakan pilihan kepada Web Developer untuk membangkitkan halaman Registrasi atau Pendaftaran Akun Pengguna atau tidak. Artinya, Pengguna sanggup mendaftarkan akunnya sendiri melalui halaman khusus yang dibuat secara otomatis oleh PHPMaker. Tentu saja halaman ini disertai dengan beberapa pilihan fitur canggih yang bisa Anda optimalkan. Pilihan ini bisa dilihat melalui menu Security -> klik tombol Advanced , kemudian di jendela Advanced Security , klik User Login Options , dan di sebelah kanan terdapat kepingan User Registration Page . Tentu saja Anda harus mengaktifkan terlebih dulu pilihan untuk membangkitkan halaman ini. Cukup dengan memberi tanda centang di item Enable . Selanjutnya, tersedia beberapa pilihan sebagai berikut: Fields , field-field dari tabel Pengguna yang akan ditampilkan pada form Registrasi. Tentu saja Anda harus memilih beberapa field yang terkait dengan data Pengguna yang ingin Anda wajibkan diisi oleh mereka dikala mendaftarkan akunnya. CAPTCHA (

Mengenal Halaman Ganti Password Di Aplikasi Web Yang Dihasilkan Oleh Phpmaker

Aplikasi Web yang baik seharusnya mampu “memaksa” Penggunanya untuk mengganti Password secara berkala. Sekilas terkesan tidak baik alasannya ialah yaitu ada unsur “pemaksaan”, tapi tujuannya sangatlah baik. Pengguna cenderung menggunakan Password yang itu-itu saja dan tidak pernah diganti dalam jangka waktu yang relatif lama. Tentu saja hal ini mampu menyebabkan pihak-pihak yang tidak bertanggung jawab lebih simpel menebak Password seseorang, apalagi jikalau Password tersebut juga lemah. Aplikasi Web yang dihasilkan oleh PHPMaker sudah menyediakan fitur untuk membangkitkan halaman Change Password atau Ganti Kata Sandi . Anda sebagai Web Developer cukup hanya mengaktifkan item Enable yang terdapat di bawah pengaturan Advanced Security -> User Login Options . Selain itu, tersedia pengaturan yang bernama Send email yang jikalau diaktifkan akan membuat sistem secara otomatis mengirim Email saat Pengguna berhasil mengganti Password-nya. Email ini berisi Password yang baru yang merupa

Field Wajib Di Tabel User Pada Aplikasi Web Yang Dihasilkan Phpmaker

Hal terakhir yang akan kita bahas mengenai fitur Security di Aplikasi Web yang dihasilkan oleh PHPMaker yakni beberapa Field yang wajib ada di tabel users. Tabel ini yakni tabel untuk menyimpan data Pengguna yang juga digunakan untuk memverifikasi data Pengguna saat Login. Login Name Field , merupakan field yang sering disebut dengan Username dan digunakan di halaman Login. Password Field , merupakan field Password yang digunakan di halaman Login. Email field , merupakan field Email yang berguna untuk mengirimkan hasil Registrasi Akun Pengguna, Perubahan Kata Sandi, dan event-event lainnya yang dibangkitkan oleh sistem. Activated field , field yang pertanda apakah Akun Pengguna statusnya aktif atau tidak. Profile field (memo) , field ini digunakan untuk menyimpan warta lainnya yang terkait dengan aktivitas Pengguna, menyerupai Tanggal terakhir Password diganti, Tanggal dan Jam si Pengguna terakhir kali gagal login, ID Session, dan lain sebagainya. Dua Field pertama mampu ditentukan d

Mengenal Fitur Sinkronisasi Di Phpmaker

Sebagai Web Developer, saya yakin Anda tidak akan pernah luput dari pekerjaan melakukan sinkronisasi ulang antara perubahan yang terjadi pada struktur Tabel-Tabel di Database dengan coding yang sudah atau akan Anda tulis di sisi Aplikasi Web. Siapapun itu, apakah Web Developer pemula atau andal sekalipun, ini yaitu hal yang sering terjadi, dan sekali lagi, tidak akan pernah mampu Anda hindari. Ada yang bilang bahwa perubahan struktur Tabel di Database sebaiknya jangan terlalu sering dilakukan, tapi yang lainnya lagi memberikan bahwa perubahan tersebut harus dilakukan alasannya yaitu yaitu mengikuti perubahan kebutuhan Client yang business process -nya pun cenderung berubah. Tentu saja kita tidak mampu memperdebatkan hal ini. Dan, kita pun tidak mampu mengikuti mereka yang memberikan pertama tadi. Biar bagaimanapun, kita harus mampu mengakomodir setiap kebutuhan di Aplikasi Web yang kita bangun, sekecil apapun itu! Ketika perubahan itu terjadi di satu atau dua Tabel saja tentu tidak ter

Menyalin Tabel Dan Field Dari Dalam Project Phpmaker

Ketika Anda sebagai Web Developer membangun sebuah Aplikasi Web, sebuah Table biasanya direpresentasikan sebagai sebuah object. Object ini berperan sebagai pondasi untuk membangun beberapa halaman yang mewakili beberapa fungsi untuk mengolah data di Table tadi. Contoh, ada halaman untuk menambah data, ada halaman untuk mengubah data, ada halaman untuk mencari data, ada halaman untuk menghapus data, dan sebagainya. Semua halaman tersebut mengacu kepada object yang sama, yang dalam hal ini ialah salah satu Table di Database. Dalam dunia nyata, sering kali Web Developer harus membuat object lain berdasarkan object yang sudah ada. Kalau dalam Object Oriented Programming , hal ini dikenal dengan istilah Inheritance atau pewarisan dari satu object ke object lain. Pewarisan object sering dilakukan, lantaran object baru yang akan dibuat memiliki karakteristik yang berbeda dari object yang sudah ada, tapi sebagian besar properties yang terdapat di dalam object yang baru tadi memiliki persamaan

Mengenal Multi-Language Property Editor Di Phpmaker

Sekarang ini sudah bukan jamannya lagi membangun Aplikasi Web yang hanya bisa menggunakan satu bahasa. Ketika Anda sebagai Web Developer membangun sebuah Aplikasi Web dan menaruhnya di jaringan Internet, maka sudah barang tentu Aplikasi Web Anda itu menjadi sanggup diakses oleh siapa saja dan dari negara manapun. Oleh alasannya yaitu itu, sudah sewajarnya jikalau mulai sekarang Anda memikirkan biar Aplikasi Web itu mendukung pemakaian multi-bahasa. Minimal tersedia bahasa Indonesia dan bahasa Inggris. Meskipun sekarang ada layanan situs penterjemah secara online yang disediakan oleh Google melalui Google Translate, tapi itu bukan berarti Anda sanggup mengandalkan kemampuan layanan ini secara 100%. Pasti ada frase atau kata tertentu yang tidak tepat diterjemahkan oleh Google Translate sehingga dampaknya bukannya menjadi lebih bagus, tapi menjadi lebih berantakan. Seperti yang sudah kita ketahui, Aplikasi Web yang dihasilkan oleh PHPMaker mendukung pemakaian lebih dari satu bahasa. Itu

Mengenal Theme Di Aplikasi Web Yang Dihasilkan Oleh Phpmaker

Di beberapa artikel saya yang terdahulu, sudah diuraikan bahwa PHPMaker bukanlah sekedar Tools PHP Code Generator saja, melainkan lebih dari itu. Di samping sebagai alat untuk menghasilkan instruksi PHP untuk membangun Aplikasi Web, PHPMaker juga merupakan sebuah paket yang di dalamnya terdapat PHP Framework, CSS Framework, dan Javascript Framework. Tentu saja CSS dan Javascript Framework yang digunakan oleh PHPMaker dibuat khusus sedemikian rupa, sehingga mampu diimplementasikan pada Aplikasi Web yang dihasilkan olehnya. Aplikasi Web yang dihasilkan oleh PHPMaker bukanlah hanya terdiri dari instruksi PHP, tapi dilengkapi dengan instruksi CSS dan Javascript yang digunakan di cuilan Front-End dari Aplikasi Web tersebut. Sejak versi 11, PHPMaker menggunakan Twitter Bootstrap 3 yang selama ini sudah kita ketahui sebagai sebuah Framework yang sangat bagus, dan banyak digunakan oleh Web Developer untuk membangun Aplikasi Web dengan praktis dan cepat. Itu artinya, Fitur CSS dan Javascript

Meng-Override Style Di Aplikasi Web Yang Dihasilkan Oleh Phpmaker

Di artikel saya sebelumnya kita sudah membahas bagaimana mudahnya Anda sebagai Web Developer mampu menentukan nilai tertentu pada pengaturan yang digunakan untuk menghasilkan kode CSS di Aplikasi Web yang dibangun dengan PHPMaker. Pengaturan tersebut mampu dikelola melalui menu HTML -> Theme . Sering kali kita sebagai Web Developer ingin mengubah atau menimpa kode CSS yang sudah dihasilkan oleh PHPMaker. Karena tentu saja tidak semua tampilan yang dihasilkan olehnya sesuai dengan kebutuhan kita. PHPMaker sudah menyediakan fitur yang memungkinkan Web Developer mampu menimpa kode CSS yang sudah dihasilkan olehnya. Cukup dengan mengklik sub-tab Styles yang terdapat di bawah menu HTML -> Theme , kemudian klik tombol Edit styles . Pada jendela berikutnya yang muncul, Anda akan melihat CSS Editor , kemudian scroll ke pecahan paling bawah, di 5 baris paling bawah Anda akan melihat kode mirip ini: /*BEGIN_USER_STYLES*/ /* your CSS styles here */ /*END_USER_STYLES*/ Nah, Anda sebagai W

Mengenal Field Setup Di Phpmaker

PHPMaker merupakan Tools PHP Code Generator yang juga berperan sebagai framework atau kerangka kerja Web Developer ketika membangun sebuah Aplikasi Web. Disebut dengan kerangka kerja, lantaran yaitu PHPMaker akan mengekstrak isu yang terdapat di Database, mulai dari object Table sampai dengan View (kedua object ini dikenal dengan istilah Table di PHPMaker), untuk selanjutnya sebagai pondasi bagi Web Developer untuk bekerja. Perlu untuk diketahui, bahwa sesudah PHPMaker berhasil menghubungi sebuah Database, maka ia akan memuat object-object tadi. PHPMaker hanya mengenali kedua object tadi di Database. Namun, di dalam sebuah project PHPMaker, kedua object tadi mampu dikembangkan menjadi empat object utama di dalam project PHPMaker, yaitu: Tables , Views , Custom Views , dan Reports . Keempat object utama tadi akan ditampilkan di panel sebelah kiri (panel Database). Ketika salah satu object tadi Anda pilih atau klik, maka PHPMaker akan menampilkan tab yang berisi item-item pengaturan

Mengenal Table Setup Di Phpmaker

Di artikel saya sebelumnya, kita sudah membahas bahwa setiap kali PHPMaker menghubungi Database dari sebuah project, maka PHPMaker akan menampilkan empat object utama di panel Database di sebelah kiri. Keempat object tersebut yakni Tables , Views , Custom Views , dan Reports . Di panel sebelah kanan, maka akan muncul tab Fields atau lebih sering dikenal di PHPMaker dengan istilah Field Setup . Di sebelah kanan dari tab Fields tadi ada tab yang bernama Table . Tab Table berisikan item-item pengaturan yang mampu Anda optimalkan pada Aplikasi Web yang akan dihasilkan oleh PHPMaker. Kedua tab tadi akan sama-sama muncul setiap kali Anda mengklik atau memilih salah satu dari keempat object di atas tadi. Di PHPMaker, tab Table ini sering dikenal dengan istilah Table Setup . Khusus untuk tab Table , maka di dalamnya terdiri dari beberapa kepingan utama, yaitu: Table , berisi item-item pengaturan yang terkait dengan halaman tertentu, mirip List, Search, View, Add, Delete, Edit, Multi-Update

Mengenal Lebih Detail Field Setup Di Phpmaker

Ketika Anda mengklik salah satu object Table pada panel Database di PHPMaker, maka di sebelah kanan akan muncul tab Fields . Di belahan atas dari tab Fields ini merupakan grid yang berisi beberapa item pengaturan yang terkait dengan Field yang terdapat di sebuah Table, seperti: General , List Page , View Page , dan seterusnya. Selengkapnya pengaturan-pengaturan itu yakni sebagai berikut: General , berisikan pengaturan untuk mengganti Caption dari Field, pengaturan untuk menentukan Primary Key sesuai kebutuhan, pengaturan untuk membagi Field ke dalam beberapa halaman (dalam bentuk Tab), dan pengaturan untuk menentukan nilai otomatis yang akan digunakan oleh Field (Auto-Update Value). List Page , berisikan pengaturan untuk menampilkan Field pada halaman List, pengaturan untuk menentukan Field yang memiliki fungsi Aggregate, lebar Field, text-wrap Field, Field yang akan ditampilkan di panel Quick Search, serta pengaturan untuk menyertakan field Extended Search. View Page , berisikan pen

Mengenal Pengaturan General Pada Table Setup Di Phpmaker

Table Setup di PHPMaker berarti pengaturan yang dilakukan dari sisi level Table . Sekedar mengingatkan kembali, bahwa Table di project PHPMaker merupakan istilah yang mewakili object Tables , Views , dan Custom Views . Jadi, istilah Table di sini untuk menyederhanakan beberapa object yang biasanya dibuat berdasarkan object Tables dan Views di Database, di tambah dengan object Custom View yang juga mengacu kepada View yang dibuat dan bersifat kostum dari dalam project PHPMaker. Ketika salah satu object Table diklik yang terdapat di panel Database pada project PHPMaker Anda, maka PHPMaker akan menampilkan tab yang bernama Table di panel khusus pada sebelah kanan. Anda sebagai Web Developer mampu mengoptimalkan beberapa pengaturan di dalam tab ini. Semua pengaturan yang terdapat di dalamnya merupakan pengaturan yang akan bekerja pada level Table . Artinya, pengaturan ini mampu menimpa atau meng- override pengaturan yang sama yang sebelumnya sudah didefinisikan dari level Global pa

Mengenal Pengaturan List Page Pada Table Setup Di Phpmaker

Sesuai dengan janji saya di artikel sebelumnya, kali ini kita akan membahas lebih detail mengenai item-item pengaturan yang terdapat di penggalan List Page . Semua pengaturan yang terdapat di penggalan ini digunakan untuk menghasilkan instruksi di halaman List dari Aplikasi Web yang dihasilkan oleh PHPMaker. Sebelum membahas lebih detail, maka pastikan Anda sudah mengklik tab yang bernama Table setelah sebelumnya Anda memilih salah satu Table yang Anda inginkan dari panel Database di sebelah kiri dari project PHPMaker Anda. Baiklah jika begitu. Kita mulai saja dengan pengaturan-pengaturan yang terdapat di penggalan List Page dalam tab Table . Apa saja itu? Silahkan simak di bawah ini. Inline Add , bila diaktifkan, maka PHPMaker akan membangkitkan fitur untuk menambah data pada baris yang terdapat di Grid atau Tabel. Inline Copy , bila diaktifkan, maka PHPMaker akan membangkitkan fitur untuk menyalin dari data yang sudah ada pada baris yang terdapat di Grid atau Tabel. Inline Edit ,

Mengenal Pengaturan Search Pada Table Setup Di Phpmaker

Pernah mengalami kesulitan ketika akan membuat fitur pencarian data di sebuah Aplikasi Web? Jika ya, maka artikel ini akan membantu Anda. PHPMaker mampu menghasilkan Aplikasi Web yang memiliki fitur pencarian data. Biasanya fitur ini berada di halaman List , yaitu halaman yang menampilkan beberapa Record dalam sebuah tabel. Panel pencarian akan berada di penggalan atas dari tabel tadi. Umumnya, fitur pencarian ini dibagi atas dua bagian. Pertama, untuk mencari data dengan cepat dan biasa disebut dengan Quick Search . Kedua, untuk mencari data melalui beberapa kriteria dan biasa disebut dengan Advanced Search . Selain kedua itu, ada satu fitur lagi yang disebut dengan Extended Search . Fitur ini merupakan fitur pencarian yang ditampilkan di penggalan Quick Search, tapi terkait dengan Field yang biasanya ditampilkan di Advanced Search. Beruntunglah Anda sebagai Web Developer jikalau menggunakan PHPMaker, lantaran fitur pencarian tersebut mampu dihasilkan dengan cepat. Tidak hanya cepat,

Mengenal Pengaturan View Pada Table Setup Di Phpmaker

Salah satu pecahan yang terdapat di dalam Table Setup di PHPMaker ialah pengaturan untuk menghasilkan halaman View . Halaman View ialah halaman yang menampilkan satu Record dalam satu halaman. Pengguna mampu melakukan navigasi ke Record berikutnya, ke Record sebelumnya, ke Record terakhir, dan ke Record pertama. Anda sebagai Web Developer cukup hanya dengan mengaktifkan pengaturan View di pecahan View Page yang terdapat di dalam tab Table , kemudian men- generate ulang file script dengan menggunakan PHPMaker. Syarat utama supaya Anda mampu menghasilkan halaman View adalah, pada object Table yang Anda inginkan di project PHPMaker sudah memiliki kunci utama atau Primary Key . Jika hal ini tidak dipenuhi, maka halaman View tidak akan pernah dihasilkan oleh PHPMaker. Bahkan, jikalau pengaturan ini sebelumnya sudah diaktifkan atau diberi tanda centang, maka PHPMaker akan menghapus tanda centang tersebut. Untuk menyertakan Field mana saja yang akan ditampilkan di halaman View , maka

Mengenal Pengaturan Add Page Pada Table Setup Di Phpmaker

Sekarang tibalah saatnya kita membahas item-item pengaturan apa saja yang terdapat di cuilan Add Page dalam pengaturan tabel atau Table Setup di project PHPMaker. Pengaturan ini mampu dioptimalkan sebelum membangkitkan aba-aba dalam halaman Add untuk Table tertentu. Perlu diketahui juga, bahwa yang dimaksud dengan halaman Add di sini ialah halaman yang digunakan oleh Pengguna untuk menambah data baru, di mana satu Record akan ditambahkan melalui sebuah halaman. Selain itu, halaman Add mampu digunakan juga untuk menyalin data yang sebelumnya sudah ada, sehingga proses penambahan Record mampu lebih cepat alasannya yaitu tidak perlu menginput semua Field dari awal. Add , jikalau diaktifkan, maka PHPMaker akan membangkitkan aba-aba untuk halaman Add yang berfungsi untuk menambah atau menyalin data. Copy , jikalau diaktifkan, maka PHPMaker akan membangkitkan aba-aba untuk halaman Add, dan link Copy juga akan dibangkitkan di halaman List dan View . CAPTCHA , jikalau diaktifkan, maka PH

Mengenal Pengaturan Delete Pada Table Setup Di Phpmaker

Pengaturan selanjutnya yang berada di dalam Table Setup pada project PHPMaker yaitu untuk mengatur halaman Delete . Fitur ini yaitu fungsi untuk menghapus sebuah atau beberapa Record. Sebagai Web Developer, Anda sanggup tetapkan apakah ingin menghasilkan fitur Delete dengan cara mengaktifkan item Delete yang berada di potongan Delete Page dalam tab Table di project PHPMaker Anda, lalu men- generate ulang semua file script dengan menggunakan PHPMaker. Ada dua tipe penghapusan data yang didukung oleh PHPMaker. Pertama, penghapusan data dengan menampilkan halaman konfirmasi yang berisi data yang akan dihapus. Kedua, penghapusan data dengan menampilkan kotak dialog konfirmasi Javascript. Perbedaan utama di antara kedua tipe itu adalah, tipe pertama membutuhkan satu buah http-request ke server sehingga membutuhkan sedikit waktu yang lebih lama dibandingkan dengan tipe kedua. Untuk mengimplementasikan tipe penghapusan yang pertama, maka pastikan Anda tidak mengaktifkan item pengaturan

Mengenal Pengaturan Edit Pada Table Setup Di Phpmaker

Di artikel ini kita akan membahas mengenai pengaturan untuk menghasilkan fitur Edit di Aplikasi Web yang dibangun oleh PHPMaker. Pengaturan ini berada di dalam Table Setup , yang artinya dia mampu dikostumisasi untuk setiap object Table yang terdapat di dalam project PHPMaker Anda. Pastikan Anda sudah mengklik salah satu Table yang Anda inginkan dan terdapat di panel Database dari dalam project PHPMaker Anda, kemudian klik tab Table yang terdapat di panel sebelah kanannya. Di pecahan Edit Page , Anda akan melihat beberapa item pengaturan sebagai berikut: Edit , jikalau diaktifkan, maka PHPMaker akan membangkitkan halaman Edit yang berfungsi untuk memperbarui Record yang sudah ada di Database. CAPTCHA , jikalau diaktifkan, maka PHPMaker akan menampilkan aba-aba keamanan di form Edit. Tentu saja diperlukan extension CAPTCHA dalam hal ini, yang mampu Anda aktifkan dari hidangan Tools -> Extensions . Confirm , jikalau diaktifkan, maka PHPMaker akan membangkitkan halaman konfirma

Mengenal Pengaturan Multi-Update Pada Table Setup Di Phpmaker

Seperti artinya, Multi-Update merupakan fitur untuk memperbarui beberapa Record sekaligus. Sering kali Anda sebagai Web Developer harus menambahkan fitur ini di Aplikasi Web yang Anda bangun. Beruntunglah Anda jikalau menggunakan PHPMaker, alasannya ialah ialah fitur ini mampu dihasilkan dengan sangat simpel dan cepat. Tak kenal maka tak sayang. Oleh alasannya ialah ialah itu, mari kita mengenal lebih dalam beberapa item pengaturan yang terkait dengan fitur ini. Pastikan Anda sudah memilih salah satu Table dari panel Database di dalam project PHPMaker Anda. Selanjutnya, klik tab Table yang berada di panel sebelah kanan. Di dalam tab ini, cari cuilan Multi-Update Page , dan di dalamnya terdapat dua item pengaturan sebagai berikut: Multi-Update , jikalau diaktifkan, maka PHPMaker akan membangkitkan halaman untuk memperbarui beberapa Record sekaligus. Confirm , jikalau diaktifkan, maka PHPMaker akan menampilkan halaman konfirmasi sebelum Pengguna yakin ingin menyimpan atau membatalkan

Mengenal Pengaturan Audit Trail Pada Table Setup Di Phpmaker

Audit Trail merupakan fitur di sebuah Aplikasi yang memungkinkan sistem merekam setiap acara atau program yang dilakukan oleh Pengguna. Fitur ini sangat bermanfaat untuk memantau siapa yang melakukan apa serta kapan acara tersebut terjadi di dalam sistem. Contoh, Administrator mampu melacak siapa yang sudah menginput data transaksi penjualan, siapa yang sudah mempebarui data profil, dan sebagainya. PHPMaker yang lebih dari sekedar Tools PHP Code Generator menyediakan fitur ini pada Aplikasi Web yang dihasilkan olehnya. Pengaturan untuk menghasilkan fitur ini mampu dilihat melalui Table Setup dari dalam project PHPMaker. Pastikan Anda sebagai Web Developer sudah memilih salah satu Table dari panel Database yang terdapat di project PHPMaker, kemudian klik tab Table yang terdapat di sebelah kanannya. Untuk menghasilkan fitur Audit Trail, pastikan Anda sudah mengaktifkan item pengaturan yang bernama Audit Trail dari potongan Audit Trail . Meskipun hanya satu item pengaturan yang terk