Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Membuat Kalender Janji Temu PHP



Kalender janji sangat penting bagi para profesional dan orang lain yang ingin berpartisipasi dalam sesi kerja atau jenis acara lain yang akan terjadi pada hari atau waktu tertentu, sehingga mereka tidak melupakan komitmen tersebut.

PHP dapat digunakan untuk membuat dan mengelola jenis kalender seperti itu. Baca tutorial ini untuk mempelajari bagaimana Anda dapat membuat kalender janji di PHP dengan banyak fitur bagus menggunakan paket Ladder.

1. Lingkup Keseluruhan:

Ladder adalah alat manajemen data berorientasi objek yang mengklasifikasikan data berdasarkan tiga tipe data dasar: [ Folder | Barang | Referensi]. Folder dapat berisi tipe data apa pun. Item hanya berisi properti - nilai bidang. Dan tipe data Referensi menunjuk ke Folder. Ketiga tipe data ini membuat hierarki yang memberi nama Ladder. Hirarki digunakan untuk mengatur data yang membutuhkan hubungan kompleks yang tidak dapat dengan mudah direplikasi dalam arsitektur SQL standar. Dan Ladder memungkinkan pemrogram untuk menggunakan kumpulan umum struktur data berulang yang mencerminkan Model Objek mereka.

Seri blog ini akan menunjukkan cara membuat item Janji Temu dan kelas data folder Janji Temu bersama dengan objek grafis untuk membuat Kalender Janji Temu menggunakan Tangga untuk PHP.

Pembaca blog ini harus terbiasa dengan memperluas objek, termasuk file melalui struktur direktori, dan JavaScript.

Untuk memulai, unduh Ladder for PHP dan instal ke server web pengembangan dan server basis data Anda. Untuk kinerja terbaik dan pemecahan masalah - Anda disarankan untuk menginstal Ladder di partisi database terpisah. Perhatikan bahwa Ladder for PHP dirancang khusus untuk mySQL. Ladder untuk PHP akan bekerja dengan server SQL lainnya, namun mungkin memerlukan beberapa perubahan pada skrip instalasi.

Tercakup dalam seri ini:

1. Lingkup Keseluruhan

2. Tata Letak Direktori

3. Rancang kelas data Janji Temu

4. Buat skrip pemasangan kelas

5. Buat Folder Janji Temu di Tangga.

6. Buat kelas data Janji Temu

7. Buat halaman awal .. Daftar, Baru, Edit, Lihat, dan Hapus

8. Buat panel Kalender

9. Buat Daftar Janji Temu berdasarkan Tanggal

10. Tambahkan fitur tambahan, seperti: Pindah Ke Tanggal

11. Tinjau & Tindak Lanjut.

12: FAQ

2. Tata Letak Direktori



Tata letak direktori yang digunakan dalam seri ini adalah sebagai berikut:
|-Pengembangan 
|- Janji Temu
|...|- Install.php
|...|- CreateFolder.php
|...|
|...|- List.php
|...|- New.php
|...|- Add.php
|...|- Edit.php
|...|- Update.php
|...| - View.php
|...|- Delete.php
|
|- Dibagikan
|...|- _app.inc
|...|- Install_Functions.inc
|...|- Kelas
|...|...|-ENetArch_Ladder
|...|...|.. .|- [... File Tangga ...]

3. Rancang kelas data Janji Temu

Bagian ini membahas bidang apa yang diperlukan untuk menangkap informasi mengenai janji temu.
Ada beberapa jenis janji temu dan bidang yang dapat digunakan untuk menangkap data mereka. Jenis janji temu yang paling umum hanya diulang satu kali. Janji temu berisi bidang untuk tanggal janji temu, waktu janji dimulai dan diakhiri, dan pesan tentang apa janji temu itu.

Janji temu yang lebih rumit dapat dibangun, janji temu tersebut dapat mencakup: seberapa sering mereka mengulangi, siapa yang akan hadir, sumber daya apa yang dibutuhkan. Namun, untuk keperluan pasal ini pengangkatan yang akan dibahas adalah pengangkatan satu kali sederhana yang hanya perlu berhubungan dengan pembuat pengangkatan.

Kelas Data Item Janji Temu akan membutuhkan bidang berikut:

01.. dTarget DATETIME 
02.. nTime INTEGER
03.. nLength INTEGER
04.. szMemo STRING
Baris 1 .. menangkap tanggal janji akan terjadi.

Baris 2 .. menangkap waktu bahwa janji akan terjadi pada tanggal tersebut.

Baris 3 .. menangkap panjang janji. Peningkatan lama janji dapat bervariasi, biasanya kebanyakan orang tidak memiliki janji kurang dari 30 menit. Namun jika diperlukan, peningkatan 15 menit telah terlihat.

Baris 4 .. menangkap isi janji, yaitu .. apa yang terjadi saat ini.
Informasi desain ini akan digunakan nanti ketika kita membuat deskripsi kelas untuk Ladder, dan mendesain Kelas PHP untuk kelas data ini.

4. Buat skrip pemasangan kelas:

Bagian ini akan mencantumkan skrip dan tambahan yang diperlukan untuk membuat kelas data Janji Temu. Mengikuti skrip adalah deskripsi baris demi baris. Selain itu, pemeriksaan pembaruan file disediakan untuk membuat skrip ini berfungsi.

Sama seperti sebuah kelas yang harus dibuat dalam PHP sebelum sebuah instance dapat dibuat, demikian juga sebuah kelas harus didefinisikan di Ladder sebelum sebuah instance dapat disimpan. Untuk itu, skrip berikut menjelaskan kepada Ladder apa tipe dasar setiap kelas: [ Folder | Barang | Referensi ] dan jika itu adalah Kelas Item, lalu properti apa yang ada di Kelas Item.

Catatan: kelas Appointment adalah bagian dari paket yang lebih besar yang dikenal sebagai Kelas Umum.

Disediakan di sini adalah skrip yang diperlukan untuk membuat kelas data Item Janji Temu dan Folder Janji Temu di Ladder.

 
Baris 1 .. membuat fungsi global dirPath yang mengabstraksi lokasi perpustakaan bersama yang terletak di tempat lain di jalur direktori server web. Metode variabel global ini membutuhkan lebih sedikit kode untuk deklarasi dan membuat akses variabel global umum menjadi lebih mudah.

Baris 3 .. mencakup seperangkat fungsi umum yang digunakan untuk menginstal kelas. Pustaka ini pada dasarnya mengabstraksi fungsi kelas buat Tangga:

 
Catatan: jika gblLadder() tidak ditemukan, tambahkan kode berikut ke _app.inc sebelum "Main();"

1.. function gblLadder() { global $gblLadder; kembali ($gblTangga); }
Baris 4 .. termasuk file _app.inc yang memuat sekumpulan fungsi umum dan kelas php Ladder.

Baris 6 .. dipanggil dari _app.inc. php_Main() dibuat untuk memastikan bahwa semua objek database diinisialisasi dan tidak diinisialisasi karena setiap halaman dijalankan untuk menghemat koneksi database.

Baris 8 - 12 .. membuat pernyataan struktur SQL berdasarkan model data kelas Item Janji Temu.

Baris 14 .. menambahkan kelas data Item Janji Temu ke daftar kelas Ladder dan membuat tabel yang sesuai di ruang database Ladder yang disebut "Common_Appointment".

Baris 16 .. menambahkan kelas data Appointments Folder ke daftar kelas Ladder. (Hanya kelas data Item yang memerlukan tabel tambahan untuk dibuat.)

Pada titik ini skrip telah memberi tahu Ladder kelas data apa yang akan disimpan di dalamnya. Ladder sekarang siap untuk membuat dan mengelola instance kelas-kelas ini.

5. Buat Folder Janji Temu di Tangga:

Bagian ini akan memberi Anda skrip sederhana yang membuat folder di folder data Root Ladder (yaitu RootFolder). Folder ini dapat diambil baik melalui ID instance atau melalui Nama. Untuk keperluan contoh ini, folder akan dirujuk oleh ID. Oleh karena itu Nomor yang Anda terima mungkin berbeda dengan nomor yang saya terima.

Catatan: CreateFolder.php dapat dijalankan beberapa kali untuk membuat beberapa folder Appointment


Baris 07 .. mengambil daftar ID yang terkait dengan Folder Root. ID pertama yang terdaftar di Array selalu RootFolder.

Baris 08 .. mengambil RootFolder ke fldrRoot. fldrRoot sekarang menjadi turunan dari ldrFolder.

Baris 10 .. mengambil kelas "Common_Appointments" ke clsCommon_Appointments. clsCommon_Appointments adalah turunan dari Folder yang memperluas ldrProperties, itulah sebabnya fungsi ID() sekarang tersedia. ID digunakan di Baris 12 saat instance Common_Appointment dibuat.

Baris 12 .. Membuat instance baru dari kelas Common_Appointment berdasarkan nilai ID-nya. Setiap instance yang dibuat di Ladder memiliki beberapa properti: Nama, Deskripsi, Kelas. Tangga membantu Anda membedakan antara Folder, Item, dan Referensi melalui Pernyataan Buat yang unik.

Line 14 .. Each instance created through Ladder is not stored until you call Store().

Line 16 .. Displays what ID the new instance of Common_Appointments has been assigned.

This section provided a script that creates a Common_Appointments Folder and provides the ID of that folder for future use. Save this ID as it will be used in the next blog post or two when the List, View, New, Edit, and Delete pages are created.

Next Post

The next post will describe how to extend the ldrFolder and ldrItem classes so that PHP classes for Common_Appointment and Common_Appointments can be created.

How to Download the TonTon PHP Singleton Trait Package or Install it With PHP Composer

The Ladder PHP  yang tersedia untuk Anda untuk men-download sebagai arsip ZIP dengan pergi ke 
halaman download 
atau menginstalnya menggunakan


Public Post Phpclasse
Michael J. Fuhrman Jerman

Posting Komentar untuk "Cara Membuat Kalender Janji Temu PHP"