シリコンスケルトン-カスタマイズされたSilex


Silexを使用して新しいプロジェクトを繰り返し開始した場合、最初から毎回自分で構成する必要があることがわかります。プロバイダーの追加、サービスの再定義、ディレクトリ構造の決定など。 時間が経つにつれて、新しいプロジェクトの作成に使用するSilexの基本セットができました。
ただし、お持ちでない場合は、私自身、 シリコンスケルトンに慣れておくことをお勧めします。

シリコンスケルトンには次のコンポーネントが含まれています。


ディレクトリ構造はsymfonyと非常に近いです
app/ config/ --  lang/ --   open/ -- ,  src/ --  vendor/ --  view/ --  console --  web/ index.php 


通常のSilexコントローラーを使用できます:$ app-> get(...)と共にこのようなコントローラー:
 class Blog extends Controller { /** * @Route("/blog/{post}") */ public function post($post) { return $this->render('post.twig'); } } 


また、シリコンスケルトンでは、セキュリティプロバイダーが完全に構成されています。 そして、ログインおよび登録コントローラー。

インストールするには、Composerを使用します。
 composer create-project elfet/silicone-skeleton your/app/path 


誰もが開発を支援することを歓迎します!

Source: https://habr.com/ru/post/J182612/


All Articles