phpslidesへようこそ!
このフレームワークは、Model-View-Controller(MVC)アーキテクチャパターンを使用してフルスタックWebアプリケーションを開発するためのシンプルでスケーラブルな構造を提供するように設計されたPHP Revolutionです。
phpslidesを使用すると、HTML、CSS、およびJavaScriptをPHPのような方法で記述し、開発プロセスを合理化し、生産性を向上させることができます。
Phpslidesは、Webアプリケーションを迅速かつ効率的に構築するのに役立つ軽量で使いやすいフルスタックフレームワークです。 MVCアーキテクチャパターンに従い、アプリケーションロジックをモデル、ビュー、コントローラーに分離して、コード組織と再利用性を促進します。
さらに、HTML、CSS、およびJavaScriptをPHPのような方法で記述する機能を提供し、フロントエンドとバックエンドコードを一緒に管理および維持しやすくします。
composer create-project phpslides/phpslides ProjectName
cd ProjectNameリポジトリをクローンします:
git clone https://github.com/phpslides/phpslides.git
cd phpslides依存関係をインストールします:
composer installWebサーバーを設定します。
Webサーバーをドキュメントルートに向けます。
環境を構成します:
.envファイルが存在しない場合は、envの例の構成ファイルをコピーして、設定で更新します。
cp .env.example .env.envファイルを編集して、データベース設定、アプリケーション設定、その他の構成を構成します。
APP_NAME=PhpSlides
APP_VERSION=1.4.x
APP_DEBUG=true
APP_ENV=developmentWeb上の表示ファイルの動作を処理する
{
"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 ' );
?> プロジェクトディレクトリ構造の概要は次のとおりです。
project_root/
├├)/ app/
│├|紅/偽造/
│├·ックスン/ guard
││。。
││││···API/
││└│。。コントローラー/
public/ public/
├├)/
│├··ックス/ルート/
│├··ックス/ configs/
│├·ックス/─リソース/
│││└·ックス/ views/
├├。。ベンダー/
├··ックス。ENV
├├).Env.example
├├アクセス。htaccess
├├。-composer.json
├) config.json
└└。Readme.md
高度な使用法、API参照などを含む詳細なドキュメントについては、ドキュメントWebサイトをご覧ください。
コミュニティからの貢献を歓迎します!貢献したい場合は、次の手順に従ってください。
git checkout -b name/your-feature )。git commit -am 'Add a new feature' )。git push origin name/your-feature )。このプロジェクトは、MITライセンスの下でライセンスされています。詳細については、ライセンスファイルを参照してください。
あなたの貢献は、私たちがphpslidesを維持および改善するのに役立ちます。 phpslidesが役立つと思われる場合は、財政的に私たちをサポートすることを検討してください。すべてのサポートは、フレームワークの開発と強化を続けることができるようにするために大いに役立ちます。
今すぐサポート!