[ขอคำแนะนำ]cเริ่มศึกษา framework และ composer

เริ่มโดย ChilTunDer, 26 สิงหาคม 2016, 09:17:27

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ChilTunDer

ส่วนตัวผมเขียน PHP OOP (แต่ไม่ได้เป็น MVC เป็นแค่ VC ส่วน M ผมรวมอยู่ใน C ครับ) และไม่เคยใช้ framework เขียนสดตลอด

เทคโนโลยีเริ่มไปข้างหน้าทุกวัน แล้วผมก็รู้สึกว่าควรเริ่มมาฝึกใช้ framework ได้แล้ว เพราะผมคิดว่ามันต้องดีกว่าผมเขียนเองแน่นอน เพราะเราไม่ได้รู้ไปหมดทุกเรื่อง แต่ framework เกิดจากหลายๆคนร่วมกันพัฒนา (open source) ทำให้การ hack ต่างๆทำได้ยาก อีกทั้ง performance ย่อมดีกว่า แถมยังมี function พื้นฐานให้เราใช้ ซึ่งเราไม่ต้องมาเขียนเอง

ผมจึงเริ่มศึกษาจาก laravel ครับ แล้วก็มีข้อสงสัย

1. ทำไมเราต้องเอา assets (css, js, images, ...) ไปไว้ใน public ด้วยครับ เวลาเรียกใช้ก็ <link rel="stylesheet" href="{{ URL::asset('assets/bootstrap/css/bootstrap.min.css') }}">

ผมไม่ได้ติดอะไรนะครับ แต่ว่าในส่วนของ view ที่แสดงในส่วนของผู้ใช้อยู๋ใน resources -> view ผมสงสัยว่าทำไม laravel ถึงไม้ให้เราเอา assets ไปไว้ใน resource ครับ ผมคิดว่าจะได้ดูเป็นระเบียบดี แล้วถ้าผมจะย้ายมาไว้ใน resource สามารถทำได้ไหมครับ

2. คำสั่ง require __DIR__.'/../bootstrap/autoload.php'; นี่ ไม่ได้เกี่ยวอะไรกับ bootstrap css framework ใช่ไหมครับ ตอนแรกที่ใช้ผมสงสัย นึกว่า laravel ใส่ bootstrap มาให้แล้ว ผมก็ใช้คำสั่งไปเถอะ ทำไมมันใช้ไม่ได้หว่า

3. ผมลองทำเมนูเล่นๆ คือกดแล้วให้เปลี่ยนหน้าไปเรื่อยๆ แต่ผมกำหนด path ของแต่ละหน้าไม่เป็น เรียกแล้วพังตลอดเลย ไม่ทราบต้องเขียนอย่างไรครับ หรือต้องไปกำหนดที่ Http->routes.php ด้วย

4. สอนใช้ composer หน่อยครับ ถ้าจะใช้ composer กับ laravel ต้องทำยังไง

:wanwan003:

taqman

composer create-project laravel/laravel laravel53
ติดตั้งก่อนคับ

ChilTunDer

ติดตั้งแล้วครับ แต่ที่ผมสงสัยคือผมจะโหลด PHP Package จาก Packagist มาใช้ใน laravel อย่างไร รู้แต่ต้องเอาเข้าไปไว้ใน vendor

nuonly

[direct=https://www.duduang.in.th]ดูดวง[/direct][direct=https://www.duduang.in.th]duduang[/direct] [direct=https://www.ddbaanteedin.com]ขายที่ดิน[/direct] [direct=https://www.ddbaanteedin.com/]ขายบ้าน[/direct]

DevilMonkeyZ

เพิ่งหัดใช้เหมือนกันครับ ยังไปไม่ถึงไหนเลย  :P

taqman

#5
อ้างถึงจาก: ChilTunDer ใน 26 สิงหาคม 2016, 14:28:36
ติดตั้งแล้วครับ แต่ที่ผมสงสัยคือผมจะโหลด PHP Package จาก Packagist มาใช้ใน laravel อย่างไร รู้แต่ต้องเอาเข้าไปไว้ใน vendor
composer search คำค้นที่ต้องการ
composer require ชื่อ package ที่ค้นเจอ dev-master