ให้เรตสมาชิก: 2 / 5

ดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

การติดตั้ง Symfony(2) Framework ในตัวอย่างนี้เราจะสอนวิธีการติดตั้งด้วยเวอร์ชั่น 2.7 (ส่วนวิธีการติดตั้ง Version 2.5 คลิกที่นี่)
เตรียมความพร้อมในการติดตั้ง
1. โปรแกรมจำลอง server
     XAMPP Server :
                https://www.apachefriends.org/download_success.html
2. โปรแกรม  Text - Editor
    Netbeans PHP version :
                https://netbeans.org/downloads/
3. ไฟล์ติดตั้ง Symfony
    Symfony :
                http://symfony.com/download


วิธีการติดตั้ง

1. ทำการ Run Commands เพื่อดาวน์โหลดไฟล์ติดตั้ง โดย

php -r "readfile('http://symfony.com/installer');" >       


ในตัวอย่างนี้ ทำการโหลดไฟล์ติดตั้งไว้ที่ E:\xampp\htdocs (ส่วนที่เราติดตั้งโปรแกรมจำลอง Server) สังเกตุว่าเราจะได้ไฟล์สีขาวๆ มี ชื่อ Symfony มา 1 ไฟล์

2. จากนั้นให้ทำการติดตั้งโดยพิมพ์คำสั่ง

$ symfony new my_project

ในส่วนนี้เมื่อพิมพ์คำสั่งไปเเล้วให้ทำการรอสักครู่ จนกว่าจะขึ้นข้อความดังรูปภาพ สังเกตุคำว่า my_project คือการตั้งชื่อ โฟลเดอร์งานของเรา

เสร็จขั้นตอนการติดตั้ง ลองทำการ Run ที่ Browser http://localhost/my_project/web/app_dev.php/ จะปรากฏดังภาพ

 

หลังจากทำการติดตั้งในส่วนนี้เสร็จให้ทำการติดตั้ง Composer บน Windows เพื่อใช้งาน Commands

เมื่อทำการติดตั้ง Symfony(2) เวอร์ชั้น 2.7 ไปเรียบเเล้วพร้อมกับ ติดตั้ง Composer ที่นี่ให้เราพิมพ์คำสั่ง (คำอธิบายส่วนนี้จะมีในบทเรียนถัดไป)

$ php app/console asset:install

จากนั้นลองทำการ Run หน้าเพจใหม่อีกครั้งสั่งเกตุว่า จะได้หน้าเพจที่สวย ปรากฏดังภาพ

ส่วนเนื้อหาที่แสดง No route found for "GET /" เป็นเพราะว่าในเวอร์ชั่น 2.7 ไม่มีข้อมูลตัวอย่างมาให้เราไม่เหมือนกับเวอร์ชั่น 2.5 หรือ 2.6 ซึ่งสามารถศึกษาได้จากบทเรียนถัดไป

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
อยากทราบวิธีการ Export จาก html มาเป็น Excel โดยใช้ php
โดย Ittichai_chupol พ 13 พฤษภาคม 2020 6:26 pm บอร์ด Programming - PHP
2
104
พ 13 พฤษภาคม 2020 7:36 pm โดย Ittichai_chupol
สอบถามวิธีการทำให้หน้าเว็บปรับขนาดตามจอค่ะ
โดย Anonymous อ 12 พฤษภาคม 2020 11:35 pm บอร์ด HTML CSS
4
217
พ 13 พฤษภาคม 2020 8:52 pm โดย บุคคลทั่วไป
ตั้งค่าความกว้างของรูป 100% ในส่วนเสริม Latest News Enhanced ยังไงครับ
โดย toonytoony2004 จ 11 พฤษภาคม 2020 8:30 pm บอร์ด Joomla Development
1
277
อ 12 พฤษภาคม 2020 2:38 pm โดย tsukasaz
สอบถามวิธีการคำนวน sum(prices) แบบรายปี
โดย Anonymous อ 10 พฤษภาคม 2020 9:25 am บอร์ด Programming - PHP
2
602
อ 12 พฤษภาคม 2020 8:34 am โดย บุคคลทั่วไป
สอบถามการเพิ่มข้อมูลลงฐานข้อมูลค่ะ php, mysql
โดย Anonymous ศ 08 พฤษภาคม 2020 11:20 pm บอร์ด Programming - PHP
12
4950
พ 03 มิ.ย. 2020 9:55 am โดย Sirayu
วิธีบันทึกข้อมูลเข้ารหัสmd5
โดย champp ศ 08 พฤษภาคม 2020 5:55 pm บอร์ด PHP Knowledge
0
1029
ศ 08 พฤษภาคม 2020 5:55 pm โดย champp
human error คืออะไร
โดย champp ศ 08 พฤษภาคม 2020 12:43 pm บอร์ด PHP Knowledge
0
74
ศ 08 พฤษภาคม 2020 12:43 pm โดย champp
Input Type สำหรับใช้งาน
โดย champp ศ 08 พฤษภาคม 2020 12:17 pm บอร์ด PHP Knowledge
0
77
ศ 08 พฤษภาคม 2020 12:17 pm โดย champp
วิธีเปลี่ยนภาพไปเรื่อยๆ ด้วย JavaScript
โดย champp ศ 08 พฤษภาคม 2020 12:14 pm บอร์ด PHP Knowledge
0
78
ศ 08 พฤษภาคม 2020 12:14 pm โดย champp
เครื่องมือในการคำนวณ Bandwidth
โดย prmindphp พฤ 07 พฤษภาคม 2020 6:50 pm บอร์ด MindPHP News & Feedback
0
160
พฤ 07 พฤษภาคม 2020 6:50 pm โดย prmindphp
วิธีตรวจสอบข้อมูลซ้ำ
โดย champp พฤ 07 พฤษภาคม 2020 6:15 pm บอร์ด PHP Knowledge
0
1403
พฤ 07 พฤษภาคม 2020 6:15 pm โดย champp
เขียน CSS ในลักษณะต่างๆ
โดย champp พฤ 07 พฤษภาคม 2020 5:35 pm บอร์ด CSS Knowledge
0
77
พฤ 07 พฤษภาคม 2020 5:35 pm โดย champp
เริ่มเเล้ว "โครงการตู้เย็นข้างบ้านต้านภัย COVID-19" แจกฟรี.. เมล็ดพันธุ์ผักสวนครัวแก่เกษตรกรและประชาชนทั่วไป 10,000 ชุด
โดย thatsawan พ 06 พฤษภาคม 2020 9:55 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
192
พฤ 07 พฤษภาคม 2020 5:05 pm โดย thatsawan
padding ต่างจาก margin อย่างไร
โดย champp พฤ 07 พฤษภาคม 2020 4:49 pm บอร์ด CSS Knowledge
0
165
พฤ 07 พฤษภาคม 2020 4:49 pm โดย champp
IR infrared obstacle detection sensor คืออะไร
โดย champp พฤ 07 พฤษภาคม 2020 4:16 pm บอร์ด IOT - Internet of things
0
77
พฤ 07 พฤษภาคม 2020 4:16 pm โดย champp
ตู้จดหมายแจ้งเตือนผ่านไลน์ได้อย่างไร
โดย champp พฤ 07 พฤษภาคม 2020 3:58 pm บอร์ด IOT - Internet of things
0
143
พฤ 07 พฤษภาคม 2020 3:58 pm โดย champp
วิธีการบันทึกข้อมูลหลายตารางพร้อมกัน
โดย champp พฤ 07 พฤษภาคม 2020 3:39 pm บอร์ด PHP Knowledge
0
1752
พฤ 07 พฤษภาคม 2020 3:39 pm โดย champp
R - เครียร์ข้อมูลทดสอบ ออกจากหน้าเว็บ
โดย mindphp พฤ 07 พฤษภาคม 2020 10:24 am บอร์ด OdooJob.com - Developer
0
1
พฤ 07 พฤษภาคม 2020 10:24 am โดย mindphp
เกษตรกรปลูกพืชเตรียมรับเงินเยียวยา มีขั้นตอนตรวจดังนี้
โดย thatsawan อ 05 พฤษภาคม 2020 5:20 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
1
142
พ 06 พฤษภาคม 2020 7:53 pm โดย arenaofblood
อัพเดทแบบดับเบิล! Joomla เวอร์ชั่น 3.9.17 กับ 3.9.18
โดย tsukasaz อ 05 พฤษภาคม 2020 2:18 pm บอร์ด MindPHP News & Feedback
0
118
อ 05 พฤษภาคม 2020 2:18 pm โดย tsukasaz