bugfish framework , dirancang dengan cermat untuk pengembang web, memprioritaskan keamanan, fleksibilitas, dan kinerja. Arsitekturnya menyederhanakan proses pengembangan, meningkatkan efisiensi dan skalabilitas, sementara komunitas yang berdedikasi memberikan dukungan dan sumber daya bagi pengembang untuk memaksimalkan potensi proyek mereka. Dokumentasi komprehensif menyertai kerangka kerja ini, menawarkan wawasan terperinci tentang setiap fungsi dan kelas, dapat diakses di sini, berfungsi sebagai sumber daya yang sangat berharga untuk memperdalam pemahaman dan memfasilitasi alur kerja pengembangan yang lebih lancar.
Kerangka kerja ini didokumentasikan di dalam file yang dapat Anda temukan di folder "docs". Cukup buka index.html dengan browser web Anda dan Anda dapat menelusuri dokumentasi setiap kelas dan fungsi.
Anda juga dapat menemukan dokumentasinya di: https://bugfishtm.github.io/bugfish-framework/
Map | Keterangan |
---|---|
_github | File templat GitHub internal. |
_melepaskan | Rilis paket. |
_kerangka | File kerangka untuk disertakan dalam proyek Anda. |
_lisensi | Lisensi pihak ketiga termasuk dalam perangkat lunak ini. |
_gambar | Gambar yang terkait dengan kerangka ini, sebagian besar untuk readme atau gambar produk ini. |
dokumen | Dokumentasi kerangka kerja dan juga halaman GitHub proyek ini. Anda dapat menemukan semua fungsi dan kelas kerangka kerja ini dijelaskan di sana! |
Temukan koleksi fungsi PHP yang sangat diperlukan yang dibuat untuk integrasi mulus di berbagai proyek. Saksikan bagaimana fungsi-fungsi ini mempercepat dan menyempurnakan proses pengkodean dalam pengembangan web. Dokumentasi komprehensif untuk setiap fungsi disediakan di bawah ini. Untuk menggabungkan fungsi-fungsi ini dengan lancar, sertakan file PHP dalam subfolder _functions yang ditentukan dalam folder _framework menyeluruh. Pendekatan strategis ini mengoptimalkan efisiensi pengkodean dan meningkatkan kinerja proyek web.
Kelas-kelas ini, terletak di / framework/classes/x *, sangat penting untuk fungsionalitas, efisiensi, dan pengujian menyeluruh di berbagai situs web. Mereka meningkatkan pengembangan dan menghemat waktu. Catatan: Beberapa kelas memerlukan koneksi database. Mereka akan menginstal tabel yang diperlukan secara otomatis jika dikonfigurasi dengan benar. Tidak semua kelas memerlukan MySQL; lihat dokumentasi untuk persyaratan khusus. Jika MySQL diperlukan, berikan objek x_class_mysql yang valid ke kelas.
Nama | Keterangan | Lisensi |
---|---|---|
✅x_class_2fa | Kelas TwoFactorAuthenticator di PHP menghasilkan dan memverifikasi kode Kata Sandi Satu Kali Berbasis Waktu (TOTP) untuk otentikasi dua faktor (2FA). Ia menawarkan metode untuk menghasilkan kunci rahasia acak, membuat kode 2FA, dan memvalidasinya, meningkatkan keamanan dalam aplikasi PHP. | GPLv3 |
✅x_class_api | Memfasilitasi pembuatan permintaan API yang sederhana dan aman. Kelas ini membutuhkan Modul PHP CURL agar dapat berfungsi dengan baik. Ini mendukung otentikasi token pada Permintaan API dan banyak lagi. | GPLv3 |
✅x_class_benchmark | File x_class_benchmark memungkinkan Anda mengukur konsumsi sumber daya untuk situs di situs web Anda. Nilai PHP yang mengacu pada nilai terkait pembandingan akan disimpan dalam database per URL dan ditimpa jika URL disegarkan untuk memantau konsumsi bahkan setelah perubahan! | GPLv3 |
✅x_kelas_blok | Memfasilitasi penghitungan pengguna dan operasi blok berbasis sesi. Hal ini memudahkan Anda untuk memblokir pengguna dari berbagai area, jika mereka membuat keputusan yang buruk dan mengajukan balasan! | GPLv3 |
✅x_class_comment | Mengaktifkan fungsi berkomentar, cocok untuk buku tamu atau bagian komentar situs web. Bisa juga bertindak sebagai Alat Obrolan atau Pencatatan sederhana! | GPLv3 |
✅x_class_csrf | Memberikan perlindungan CSRF yang kuat untuk formulir web, mendukung tindakan eksternal. Anda memiliki serangkaian fungsi untuk mengontrol segala sesuatu yang terjadi dengan Kunci CSRF. Kelas ini akan menghemat banyak waktu dan membantu Anda dengan baik untuk mendapatkan keamanan dasar di situs web Anda! | GPLv3 |
✅x_class_curl | Menangani permintaan Curl secara efisien dan mencatatnya untuk operasi web. Kelas ini memudahkan pembuatan Permintaan Curl PHP. Modul PHP CURL diperlukan untuk menjalankan kelas ini. | GPLv3 |
✅x_class_crypt | Menyediakan kemampuan enkripsi file dan string. Anda dapat mendekripsi dan mengenkripsi string/file. Ini menggunakan metode enkripsi sederhana untuk membuat file Anda aman. | GPLv3 |
✅x_class_debug | Membantu dalam debugging dan menawarkan pemberitahuan dan fungsi pengembangan. Anda dapat memeriksa apakah Modul PHP diaktifkan atau mendapatkan beberapa Tolok Ukur dari situs web Anda. | GPLv3 |
✅x_class_eventbox | Kelas PHP x_class_eventbox menyederhanakan tampilan notifikasi dan pesan pengguna di halaman web. | GPLv3 |
✅x_class_hitcounter | Menghitung pengunjung situs web per URL halaman. Anda memiliki fungsi konfigurasi berbeda untuk menangani cara kerja operasi penghitungan ini dalam berbagai kasus. | GPLv3 |
✅x_kelas_ipbl | Menerapkan daftar hitam IP. Kelas ini memungkinkan Anda meningkatkan penghitung IP dan memblokir area tertentu jika IP mencurigakan! Hal ini dapat membuat perbedaan besar dalam keamanan situs web dan bahkan mencegah serangan brute force pada login Anda jika diterapkan dengan cara yang benar. | GPLv3 |
✅x_class_log | Menyediakan kelas untuk operasi logging. Mudah dan cerdas Anda dapat membuat entri log untuk hampir setiap kemungkinan. | GPLv3 |
✅x_class_lang | Mengelola terjemahan bahasa untuk situs web multi-bahasa. Anda dapat dengan mudah menambahkan kunci terjemahan dan mengelolanya dengan variasi fungsi dan parameter! | GPLv3 |
✅x_class_mail | Menangani operasi pengiriman email, dengan subkelas untuk mengirim item operasi. Kelas ini bergantung pada x_class_phpmailer. | GPLv3 |
✅x_class_mail_template | Membuat templat email dengan opsi substitusi dan footer/header, kompatibel dengan x_class_mail. Kelas ini mempermudah penyiapan Templat E-Mail dengan cepat untuk membuat E-Mail - untuk dikirim ke pelanggan atau orang lain! | GPLv3 |
✅x_class_mysql | Menyediakan kemampuan penanganan database MySQL, bersama dengan fitur tambahan. Ini adalah unggulan lain dari kerangka ini. Sebagian besar kelas di sini memerlukan objek x_class_mysql agar dapat berjalan dengan baik. Kelas ini banyak berperan dalam keamanan dan Keterbacaan Kesalahan. Ini dapat membuat pekerjaan lebih mudah dan memiliki sistem logging Database untuk menyimpan kesalahan dalam Laporan yang mungkin terjadi dan masih banyak lagi! | GPLv3 |
✅x_class_phpmailer | Mengelola operasi pengiriman email dalam kerangka kerja. Kelas ini bukan buatan saya "Bugfish". Ini adalah Kelas PHPMailer yang dapat Anda temukan di: Github | LGPL-2.1 |
✅x_class_perm | Mengontrol izin untuk pengguna, termasuk objek izin satu item. Anda dapat mengontrol izin dengan ini dan ini menghemat penyimpanan. 1-n Hubungan. Jika Anda sedang mencari sistem izin dan Anda tidak akan membangunnya sendiri, maka Anda telah menemukan apa yang Anda cari! | GPLv3 |
✅x_class_referer | Mencatat perujuk pengunjung. Anda memiliki beberapa fungsi konfigurasi untuk mengontrol bagaimana perujuk akan disimpan ke dalam database. | GPLv3 |
✅x_class_redis | Menawarkan kontrol atas fungsionalitas Redis. Dengan kelas ini, Anda dapat melakukan cache konten di server Redis, yang akan membuat situs web Anda lebih cepat. Ini mungkin berguna jika situs web Anda menyajikan konten yang dihasilkan secara dinamis secara massal, yang tidak berubah begitu cepat. Modul PHP REDIS diperlukan untuk menjalankan kelas ini. | GPLv3 |
✅x_class_table | Kelas PHP x_class_table menyederhanakan pembuatan tabel HTML dinamis dengan kemampuan pengeditan PHP yang cepat. | GPLv3 |
✅x_class_user | Membuat berbagai jenis login pengguna, dengan fungsionalitas penuh untuk pemulihan kata sandi, pengeditan email dengan operasi token, dan banyak lagi. Ini adalah unggulan dari kerangka ini. Ini dapat memberi Anda sistem login/otentikasi dan token yang berfungsi lengkap segera! | GPLv3 |
✅x_class_var | Mengontrol variabel pengaturan untuk digunakan di situs web dan menyertakan fungsi untuk membuat formulir untuk mengubah nilai-nilai ini. Anda dapat mengontrol dan mengatur konstanta pada halaman atau kode. Jika Anda mencari kelas manajemen permanen, inilah pilihan Anda! | GPLv3 |
✅x_class_zip | Memungkinkan kompresi dan dekompresi file, kompatibel dengan x_class_crypt untuk enkripsi dan dekripsi langsung. Modul PHP ZIP diperlukan untuk menjalankan kelas ini. | GPLv3 |
✅x_class_version | Ambil informasi versi dan informasi tentang penulis pada contoh kerangka kerja yang saat ini diterapkan. | GPLv3 |
Memperkenalkan "Bugfish CSS Framework" – solusi untuk desain web yang efisien. Sederhanakan proses pengembangan Anda dengan koleksi lengkap kelas siap pakai, yang dirancang untuk mempercepat pembuatan tata letak web responsif. Kerangka Bugfish CSS menyederhanakan pengalaman desain Anda, menjadikannya lebih cepat dan lebih profesional. Untuk menggunakannya, sertakan file CSS yang terletak di folder css.
Akses serangkaian fungsi JavaScript komprehensif yang dirancang untuk integrasi di berbagai proyek, meningkatkan kecepatan pengkodean dan efisiensi dalam pengembangan web. Dokumentasi terperinci untuk setiap fungsi disediakan di bawah. Untuk menggabungkan fungsi-fungsi ini, sertakan file JavaScript di subfolder _javascript di dalam folder _framework pusat. Implementasi ini mengoptimalkan proses pengkodean Anda dan meningkatkan kinerja proyek web Anda. Sederhanakan pengkodean Anda dengan perpustakaan fungsi dan modul siap pakai kami, yang dibuat untuk mempercepat pembuatan aplikasi web yang dinamis dan interaktif. Temukan file Fungsi JavaScript di: /_framework/javascript/*.js!
Jika Anda ingin mendukung kami, sertakan gambar ini di suatu tempat di proyek Anda, sehingga orang dapat melihat proyek ini dibuat dengan bantuan kerangka kerja ini:
Jika Anda mengalami masalah atau memiliki pertanyaan saat menggunakan perangkat lunak ini, jangan ragu untuk menghubungi kami di forum kami di Bugfish Forum. Selain itu, Anda dapat meminta bantuan melalui email di [email protected], dan kami berdedikasi untuk memberikan dukungan yang Anda perlukan. Kami sangat menghargai masukan Anda dan berkomitmen untuk memastikan kesuksesan Anda dengan proyek web kami.
bugfish framework dirilis di bawah Lisensi GPLv3, memberi Anda kebebasan untuk menggunakan, memodifikasi, dan mendistribusikan proyek sesuai keinginan Anda. Penting untuk diperhatikan bahwa folder "_vendor" berisi berbagai perpustakaan, masing-masing dengan lisensi uniknya sendiri. Untuk memastikan kepatuhan penuh dan pemahaman terhadap persyaratan lisensi yang terkait dengan perpustakaan yang disertakan ini, kami mendorong Anda untuk membaca dokumentasi komprehensif kami di halaman GitHub kami. Dokumentasi ini memberikan informasi lengkap mengenai lisensi spesifik dan persyaratan tambahan apa pun yang terkait dengan masing-masing perpustakaan. Kepatuhan Anda yang bertanggung jawab terhadap lisensi ini sangat penting saat memanfaatkan proyek ini. Minat dan kolaborasi Anda sangat kami hargai. Lihat Dokumentasi Proyek ini di folder _docs untuk mendapatkan wawasan lebih lanjut tentang lisensi perpustakaan yang digunakan dalam kerangka kerja ini. Semuanya Lisensi LGPL atau GPL.
? Ikan Serangga <3