Selamat datang di phpslides!
Kerangka kerja ini adalah revolusi PHP, yang dirancang untuk menyediakan struktur yang sederhana dan dapat diskalakan untuk mengembangkan aplikasi web full-stack menggunakan pola arsitektur Model-View-Controller (MVC).
Dengan phpslides, Anda dapat menulis HTML, CSS, dan JavaScript dengan cara seperti PHP, merampingkan proses pengembangan dan meningkatkan produktivitas.
Phpslides adalah kerangka kerja penuh yang ringan dan mudah digunakan yang membantu Anda membangun aplikasi web dengan cepat dan efisien. Ini mengikuti pola arsitektur MVC, memisahkan logika aplikasi menjadi model, pandangan, dan pengontrol untuk mempromosikan organisasi kode dan penggunaan kembali.
Selain itu, ini memberikan kemampuan untuk menulis HTML, CSS, dan JavaScript dengan cara seperti PHP, membuatnya lebih mudah untuk mengelola dan mempertahankan kode front-end dan back-end Anda bersama-sama.
composer create-project phpslides/phpslides ProjectName
cd ProjectNameKlon Repositori:
git clone https://github.com/phpslides/phpslides.git
cd phpslidesInstal dependensi:
composer installSiapkan server web:
Arahkan server web Anda ke root dokumen.
Konfigurasikan lingkungan:
Jika file .env tidak ada, salin file konfigurasi contoh env dan perbarui dengan pengaturan Anda:
cp .env.example .envEdit file .env untuk mengonfigurasi pengaturan basis data, pengaturan aplikasi, dan konfigurasi lainnya.
APP_NAME=PhpSlides
APP_VERSION=1.4.x
APP_DEBUG=true
APP_ENV=developmentYang menangani perilaku file tampilan di web
{
"deny" : [ " /assets/*.png " ],
"message" : {
"contents" : " 403 | Forbidden " ,
"components" : " Errors::403 " ,
"content-type" : " text/html " ,
"http_code" : 403
},
"charset" : " UTF-8 "
} <?php
DOM :: create ( ' app ' )-> root ([
[ ' id ' => ' root ' ],
Tag:: Container ([],
Tag:: Input ([ ' type ' => ' text ' ], ' $$name ' )
Tag:: Text ([], ' Hello $$name ' )
)
]);
DOM :: render ( ' app ' );
?> <?php
$ style = StyleSheet:: create ([
' RootStyle ' => [
Style::Size => Screen:: 100 ,
Style::BackgroundImage => asset ( ' bg.png ' ),
],
' TextStyle ' => [
Style::Color => Color::White,
Style::FontSize => Font::Base,
Style::FontWeight => Font::Bold
]
]);
export ( $ style , ' AppStyle ' );
?> <?php
Route:: map ( POST , ' /index ' )
-> action ( ' Controller::method ' )
-> name ( ' index ' );
?> <?php
Api:: v1 ()-> define ( ' /user ' , ' UserController ' )
-> map ([
' /info ' => [ GET , ' @index ' ],
' /{id} ' => [ GET , ' @show ' ],
])
-> withGuard ( ' auth ' )
-> name ( ' user ' );
$ user_id_route = route ( ' user::1 ' );
?> Berikut gambaran struktur direktori proyek:
Project_root/
├── Aplikasi/
│ ├── Pemalsuan/
│ ├── penjaga/
│ ├── http/
│ │ └── API/
│ │ └── Pengontrol/
├── publik/
├── src/
│ ├── rute/
│ ├── konfigurasi/
│ ├── sumber daya/
│ │ └── pandangan/
├── vendor/
├── .env
├── .env.example
├── .htaccess
├── composer.json
├── config.json
└── readme.md
Untuk dokumentasi terperinci, termasuk penggunaan lanjutan, referensi API, dan banyak lagi, silakan kunjungi situs web dokumentasi kami.
Kami menyambut kontribusi dari komunitas! Jika Anda ingin berkontribusi, ikuti langkah -langkah ini:
git checkout -b name/your-feature ).git commit -am 'Add a new feature' ).git push origin name/your-feature ).Proyek ini dilisensikan di bawah lisensi MIT. Lihat file lisensi untuk lebih jelasnya.
Kontribusi Anda membantu kami mempertahankan dan meningkatkan phpslide. Jika Anda menganggap phpslide bermanfaat, silakan pertimbangkan untuk mendukung kami secara finansial. Setiap bagian dukungan berjalan jauh dalam memastikan kita dapat terus mengembangkan dan meningkatkan kerangka kerja.
Dukungan sekarang!