Skip to content

ディレクトリ構造について

igara edited this page Dec 26, 2015 · 1 revision

ディレクトリについて

.
├── app
│ ├── Console
│ │ ├── Commands
│ │ │ └── Inspire.php
│ │ └── Kernel.php
│ ├── Events
│ │ └── Event.php
│ ├── Exceptions
│ │ └── Handler.php
│ ├── Http
│ │ ├── Controllers //// コントローラクラスを配置
│ │ │ ├── Auth //// デフォルトで設置されていたもの
│ │ │ │ ├── AuthController.php
│ │ │ │ └── PasswordController.php
│ │ │ ├── Chat //// 一時期チャット作りたいと考えていたため作成
│ │ │ │ └── ChatController.php
│ │ │ ├── Controller.php //// デフォルトで設置されていたもの親クラスとして用いる想定
│ │ │ ├── Debug //// デバックツール開発用
│ │ │ │ ├── PhantomJSController.php
│ │ │ │ └── ServerAndClientInfoController.php
│ │ │ └── Event
│ │ ├── Kernel.php
│ │ ├── Middleware
│ │ │ ├── Authenticate.php
│ │ │ ├── EncryptCookies.php
│ │ │ ├── RedirectIfAuthenticated.php
│ │ │ └── VerifyCsrfToken.php
│ │ ├── Requests
│ │ │ └── Request.php
│ │ └── routes.php //// ルーティングの設定を行う
│ ├── Jobs
│ │ └── Job.php
│ ├── Listeners
│ ├── Policies
│ ├── Providers
│ │ ├── AppServiceProvider.php
│ │ ├── AuthServiceProvider.php
│ │ ├── EventServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── Settings //// パス情報など
│ │ └── PathInfo.php
│ └── User.php
├── artisan //// マイグレーションやビルドインサーバ起動に用いたりする
├── bootstrap
│ ├── app.php
│ ├── autoload.php
│ └── cache
│ └── services.json
├── composer.json //// Laravelフレームワークに必要なパッケージなどを扱うPHPパッケージ設定
├── composer.lock
├── config
│ ├── app.php
│ ├── auth.php
│ ├──
oadcasting.php
│ ├── cache.php
│ ├── compile.php
│ ├── database.php
│ ├── filesystems.php
│ ├── mail.php
│ ├── queue.php
│ ├── services.php
│ ├── session.php
│ └── view.php
├── database
│ ├── factories
│ │ └── ModelFactory.php
│ ├── migrations
│ │ ├── 2014_10_12_000000_create_users_table.php
│ │ └── 2014_10_12_100000_create_password_resets_table.php
│ └── seeds
│ └── DatabaseSeeder.php
├── docs //// 仕様などを配置するディレクトリ
│ ├── readme.md
│ └── screen //// 画面についてのドキュメント管理
│ └── readme.md //// 使われるURLと画面の一覧を管理
├── gulpfile.js //// babelやsassのトランスパイルなどのgulpによるタスク管理を行う
├── nbproject
│ ├── private
├── package.json //// インストールするnodeパッケージの管理を行う
├── phpspec.yml //// phpspecというphpテストフレームワーク
├── phpunit.xml //// phpunitというphpテストフレームワーク
├── public //// DocumentRootはここに
│ ├── css
│ │ ├── bootstrap //// gulp起動すると作成される レポジトリ管理にするつもりである
│ │ │ └── bootstrap.css
│ │ └── chat //// sassを試してみたときのもの レポジトリ管理されていないもの
│ │ └── chat.css
│ ├── favicon.ico
│ ├── fonts
│ │ └── bootstrap //// gulp起動すると作成される レポジトリ管理にするつもりである
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.svg
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
│ ├── index.php
│ ├── js
│ │ ├── bootstrap //// gulp起動すると作成される 生成されたものはgit管理させない
│ │ │ └── bootstrap.min.js
│ │ ├── jQuery //// gulp起動すると作成される 生成されたものはgit管理させない
│ │ │ └── jquery.min.js
│ │ ├── test.js //// babelでトランスパイルされたjsファイル レポジトリ管理にするつもりがない
│ │ └── test.js.map
│ └── robots.txt
├── readme.md //// プロジェクトの説明を記載
├── resources //// Viewやらビルドが必要になるものを管理させている
│ ├── assets
│ │ ├── js
│ │ │ └── test.js //// es6を試してみたもの babelによってes5に変換される
│ │ └── sass
│ │ ├── bootstrap
│ │ │ └── bootstrap.scss //// nodeで管理されているbootstrapをインポートさせているだけ
│ │ └── chat
│ │ └── chat.scss //// sassを試してみたときのもの
│ ├── lang
│ │ └── en
│ │ ├── auth.php
│ │ ├── pagination.php
│ │ ├── passwords.php
│ │ └── validation.php
│ └── views //// Viewディレクトリ bladeと言うテンプレートを用いている
│ ├── chat
│ │ ├── common
│ │ │ ├── footer.blade.php
│ │ │ └── header.blade.php
│ │ └── index.blade.php
│ ├── debug
│ │ ├── debug.blade.php
│ │ ├── phantomjs
│ │ │ └── index.blade.php
│ │ └── phpinfo.blade.php
│ ├── errors
│ │ ├── 404.blade.php
│ │ └── 503.blade.php
│ ├── index //// http://***/のページで使われているもの
│ │ └── common
│ │ ├── footer.blade.php
│ │ └── header.blade.php
│ ├── vendor
│ └── welcome.blade.php
│ │ ├── private.properties
│ │ └── private.xml
│ ├── project.properties
│ └── project.xml
├── node_modules //// インストールされたnodeパッケージを管理
├── server.php
├── storage //// キャッシュを扱う git管理させない
│ ├── app
│ ├── framework
│ │ ├── cache
│ │ ├── sessions
│ │ │ ├── 5c2a59d5740f1d148467b5f2dedca2a62ea9a521
│ │ │ ├── 6d0692466aaae0a7cb0ac9bda61b72625b8b5011
│ │ │ ├── 7276e480ab425f70812aaa4961a0e900c5d4d282
│ │ │ └── b0daacc35976dad51fc5c861eaab4b015364f023
│ │ └── views
│ │ ├── 09a5aa99564ce9b970821c01255d876f
│ │ ├── 0da22b50e9122017f83cd790fc284c4a
│ │ ├── 1c392e280c5e82c5c541e972db4ce41d
│ │ ├── 29b17b298742c95e606b9bc4e9f802a3
│ │ ├── 3b0add6b38955e0c9418a9cc0a7dd6b1
│ │ ├── 49bc9f59baf6ca7686a3f7f3e69415e1
│ │ ├── 6571899dcc9b07ca5e6e5910f6252931
│ │ ├── 6a4415a2ca17e7b238349c13215f5151
│ │ ├── 8abdb89be2b9b0c2610506f33257d7cb
│ │ ├── a15e154ab880a23e58968c252a8836e0
│ │ ├── be18f9a34879068e0c899c96841a278d
│ │ ├── c1bfd66f5ffb0a44b6b636e5716cdfbb
│ │ ├── c61f2353b057de6c640f0365c509efad
│ │ ├── ca7d312baa1a10f0d6f0b727e9194b92
│ │ ├── daa800acc191abff908264fed330872c
│ │ ├── e12a76271563ceb893edd2c53a5cf034
│ │ └── ff8a433f18f19e00ae8bf42688740c6f
│ └── logs
│ └── laravel.log
├── tests
│ ├── ExampleTest.php
│ └── TestCase.php
└── vendor //// Composerによってインストールされたモジュールが管理される

Clone this wiki locally