Page 14 - Laravel5_v1
P. 14
./database/migrations/ # Database migration classes
./database/seeds/ # Database seeder classes
./public/ # Your application's document root
./public/.htaccess # Sends incoming requests to index.php
./public/index.php # Starts Laravel application
./resources/
./resources/assets/ # Hold raw assets like LESS & Sass files
./resources/lang/ # Localization and language files
./resources/views/ # Templates that are rendered as HTML
./storage/
./storage/app/ # App storage, like file uploads etc
./storage/framework/ # Framework storage (cache)
./storage/logs/ # Contains application-generated logs
./tests/ # Test cases
./vendor/ # Third-party code installed by Composer
./.env.example # Example environment variable file
./artisan # Artisan command-line utility
./composer.json # Project dependencies manifest
./phpunit.xml # Configures PHPUnit for running tests
./server.php # A lightweight local development server
MVC และ Best Practices
ุ
้
้
้
ู
รปแบบการเขียนแบบ MVC (Model, View, Controller) นั น การจะเขียนใหดี ตองศึกษาแนวทางกันก่อนที ดีกันก่อน สรปใหดังนี
ุ
สรปการเขียน Model ที ดี
้
้
ประกอบดวย โคดในส่วน business data
ประกอบดวย โคดในการส่วนของการตรวจสอบความถูกตองของขอมูล
้
้
้
้
้
ประกอบ ดวย เมธอด การทํางานในส่วนของ business logic
้
ื
อย่าเขียนโคดเกี ยวกับการ request, session หรอโคดเกี ยวกับสภาพแวดลอมของระบบ
้
้
้
้
ื
ระวังหรอหลีกเลี ยงเขียนโคดเกี ยวกับ HTML ในส่วนของการแสดงผลใน Model ใหไปเขียนที view แทน
ุ
สรปการเขียน View ที ดี
้
ู
View จะตองมีโคดเฉพาะ HTML และ PHP ที เกยวของกับการแสดงผล จัดรปแบบขอมูลต่างๆเท่านั น
้
ี
้
้
้
ี
้
จะตองไม่โคดเกยวกับการ query ฐานขอมูลต่างๆ
้