What is DooPHP?

Ikhtisar: DooPHP is a high performance open source PHP framework. It is also a rapid development framework for PHP application development. It uses common design patterns like MVC and ORM. Kerangka kerja ini membantu untuk menulis kode lebih sedikit untuk melakukan tugas-tugas dan juga mengurangi biaya pengembangan.

In this article, Saya akan berbicara tentang fitur DooPHP dan rincian terkait lainnya.

Pengantar: DooPHP adalah salah satu kerangka kerja PHP tercepat yang tersedia. Ini membantu pengembang untuk mengembangkan aplikasi web yang kuat berbasis web 2.0. Hal ini sangat ringan dan memiliki kode footprint sumber kecil. DooPHP mudah dipelajari. Kerangka kerja ini sangat mampu untuk memberikan beban halaman lebih cepat di luar perbandingan apapun. Sementara kerangka ini cepat, itu juga cukup kaya fitur. DooPHP mendukung fitur-fitur umum yang penting pada platform web. Sebagai pengembang, untuk belajar DooPHP, satu-satunya harus tahu PHP dan Object Oriented Programming. Kerangka DooPHP berfokus pada bidang inti berikut -

  • MVC
  • BERISTIRAHAT
  • URI Routing
  • ORM
  • Template Engine fleksibel
  • Mudah digunakan
  • Kinerja tinggi
  • Logging dan alat profil
  • otentikasi

Fitur DooPHP:

DooPHP dilengkapi dengan fitur yang digunakan di Web 2.0 pengembangan. Ini mengikuti desain yang sangat longgar ditambah yang membantu para pengembang untuk menambahkan fungsi baru untuk kerangka kerja sangat mudah. Fitur dengan kerangka Doo muncul adalah -

  • MVC Arsitektur - MVC singkatan Model View Controller. Kerangka Doo mengadopsi teknik terbukti membelah aplikasi ke lapisan terpisah -
    • Lapisan presentasi - Melihat
    • Lapisan logika bisnis - pengawas
    • Lapisan akses data - Model

Menggunakan tiga komponen ini kita dapat dengan mudah mencapai ketahanan dan kode usabilitas.

  • URI Routing - Doo memberikan proses yang canggih untuk pemetaan URL ke controller, tindakan dan juga untuk menghasilkan URL. Hal ini juga dapat digunakan untuk kode eksternal yang tidak mengikuti pola MVC. Dengan fitur routing URI, kita mendapatkan URL bersih dan sederhana untuk website kami.

Misalnya URL rumit - "http://mydomain.net/mainPage.php?sectionPage = berita&tahun = 2014&bulan = 07&hari = 25 "

Dapat disederhanakan "http://mydomain.net/news/2014/07/25 "Dengan bantuan fitur routing yang URI

  • otorisasi - DooPHP telah mendapat dibangun di Otorisasi dan otentikasi menggunakan ACL atau Access Control List yang mudah digunakan. ACL mendefinisikan aturan dalam flat file tunggal yang mudah digunakan dan memelihara.
  • Ulangan Database - DooPHP berdasarkan master database setup budak. DooPHP dapat dengan mudah diintegrasikan dengan database MYSQL yang mendukung fitur master slave.
  • Data Cache - DooPHP memiliki mekanisme caching data sendiri dan dukungan –
    • Disk Cache
    • APC atau Alternatif PHP Cachdan
    • cash In
    • XCache
    • eAccelerator

Bagian terbaik dari mekanisme caching ini adalah bahwa media penyimpanan caching dapat diubah dengan mudah tanpa membuat perubahan dalam kode.

  • Frontend Cache - DooPHP memiliki mekanisme cache frontend sangat canggih yang mendukung kedua parsial tembolok halaman dan cache halaman penuh. Di cache frontend kita dapat menyesuaikan halaman yang harus cache dan yang tidak. Ini memberikan bantuan besar dalam mempercepat situs web apapun.
  • Kode Generasi - DooPHP menyediakan alat yang dapat dengan mudah dan secara otomatis menghasilkan kode yang kita butuhkan mis. rute, Kontroler dan model file. Alat ini berbasis GUI, sehingga sangat mudah digunakan. Pemula bisa memulai dengan mudah dengan bantuan alat berbasis GUI ini.
  • internasionalisasi - Dalam DooPHP kita dapat dengan mudah memperpanjang controller untuk menambahkan fitur baru seperti dukungan multi bahasa untuk aplikasi kita
  • Kinerja tinggi - DooPHP adalah pola tercepat yang mengikuti MVC. Ia menggunakan pendekatan lazy loading dan juga menghindari menggunakan fungsi atau metode yang relatif lambat. Ini memiliki jejak memori kecil yang digunakan untuk menyimpan cache frontend.
  • Sentralisasi Konfigurasi - Dalam DooPHP konfigurasi didefinisikan sebagai array asosiatif yang mudah dibaca dan akrab bagi semua pengembang PHP. Atas semua hanya ada berkas tiga konfigurasi di Doo PHP -
    • Pengaturan Proyek umum
    • Pengaturan rute yang terkait dan konfigurasi
    • pengaturan database terkait dan konfigurasi
  • API tenang - situs yang paling umum yang didasarkan pada web 2.0 memiliki SISA diaktifkan layanan web. Jika Anda sedang membangun API restfull Anda sendiri yang membuat permintaan untuk 3rd layanan web pihak, misalnya situs media sosial - facebook atau twitter, kita dapat dengan mudah mengintegrasikan ini menggunakan DooPHP karena memiliki dukungan asli REST.
  • Database ORM Alat - DooPHP memiliki lapisan abstraksi database dan alat ORM inbuilt. Kami tidak membutuhkan SQL panduan. Ia memiliki kemampuan untuk melarikan diri karakter masukan berbahaya. menggunakan Doo, bekerja dengan CRUD dan relasional database menjadi lebih mudah.
  • template fleksibel - Doo memiliki kemampuan untuk menyediakan mekanisme template yang fleksibel sehingga memungkinkan pengguna akhir untuk menyesuaikan situs web sesuai pilihan mereka. Sementara mencapai target ini, kita tidak akan ingin memiliki fungsi panggilan berbahaya dalam template yang mungkin crash seluruh aplikasi. Pendeknya, template harus tetap sebagai HTML karena dapat. DooPHP memungkinkan kita untuk memiliki kontrol pada isi dan memutuskan apa yang harus diperbolehkan dalam template dan apa yang tidak.
  • HTTP Authentication - DooPHP memiliki keluar dari kotak dukungan untuk HTTP Digest auth. Kita dapat memiliki otentikasi sederhana untuk file, halaman, controller atau tindakan kelas dengan hanya mendefinisikan rute atau dengan metode panggilan sederhana.
  • Bekerja di mana saja - Doo PHP tidak memerlukan alat-alat lain atau utilitas terpisah dari perpustakaan PHP standar. Hal ini dapat berjalan pada modus PHP: mod_php, CGI atau FastCGI. Aplikasi dapat digunakan pada direktori domain akar atau pada setiap sub folder atau sub domain.
  • E_STRICT - DooPHP adalah keluhan E_STRICT dan tidak membuang apapun pemberitahuan yang tidak diinginkan, kesalahan atau peringatan kepada pengguna akhir.
  • AJAX Dukungan - DooPHP memiliki dukungan yang baik untuk AJAX perpustakaan. Ini juga bekerja baik dengan JavaScript, jquery dll.

Installation & Mempersiapkan:

DooPHP memerlukan 5.1.x versi PHP atau versi yang lebih tinggi dari PHP. Jika Anda seorang pemula, dianjurkan untuk menggunakan server WAMP yang memiliki Apache, Mysql dan PHP dikombinasikan.

Menjalankan DooPHP di Google App Engine:

Google App Engine didasarkan pada konsep PAAS. Mesin ini dilengkapi dengan keuntungan sebagai berikut -

  • pengembangan lebih cepat
  • penyebaran lebih cepat
  • administrasi sederhana
  • Tidak perlu mengambil kerumitan patch dan backup
  • mudah scalable

Versi saat ini dari mesin Google App memiliki dukungan untuk hanya Python dan Java. Tidak ada dukungan langsung untuk PHP. Namun dengan bantuan Quercus (open source Implementasi Java PHP) kita dapat dengan mudah menjalankan DooPHP di Google App Engine.

Summary: Dalam pembahasan di atas, kita telah membahas fitur utama dari DooPHP, pentingnya, installation etc. Ini adalah salah satu kerangka perkembangan pesat paling populer untuk pengembang PHP dengan dukungan untuk komponen terkait seperti ORM, otentikasi, caching, internasionalisasi dll. Mari kita menyimpulkan diskusi kita dalam bentuk peluru berikut.

  • Doo PHP adalah salah satu kerangka kerja PHP tercepat yang tersedia.
  • Sangat mudah untuk belajar - Satu harus memiliki pengetahuan tentang Object Oriented Programming dan PHP.
  • Doo PHP dilengkapi dengan berbagai fitur. Yang penting tercantum di bawah -
    • High performance.
    • kurva belajar kurang.
    • fleksibilitas yang besar.
    • Ini ringan. Paket inti kurang dari 1mb.
    • Http Authentication.
    • Dukungan untuk MVC dan API tenang.
    • URI Routing.
    • Internasionalisasi.
    • template fleksibel.
    • Mudah untuk mengintegrasikan dengan lingkungan apapun.
Tagged on:
============================================= ============================================== Buy best TechAlpine Books on Amazon
============================================== ---------------------------------------------------------------- electrician ct chestnutelectric
error

Enjoy this blog? Please spread the word :)

Follow by Email
LinkedIn
LinkedIn
Share