Symfony Framework 1.2
เรียนรู้เรื่อง symfony framework ซึ่งเป็น php framework เหมาะสำหรับเขียน application ต่างๆนาๆ ได้เยอะแยะไปหมด
tutorial และการทำงานทั้งหมด ใช้ symfony framework version 1.2.8 นะครับ ถ้าใช้ version อื่นอาจจะไม่เหมือนกันสักทีเดียว เพราะการพัฒนาที่สูงขึ้นและซับซ้อนขึ้นครับ
basic
- OR Mapping
- Doctrine
- YAML Language
symfony เบื้องต้น
- รู้จัก symfony framework เบื้องต้น
- ทำไมต้องใช้ symfony framework
- symfony ใช้พัฒนาอะไรได้บ้าง
- จาก data model สู่ระบบทั้งระบบ
showcase
sandbox
installation
symfony tutorial
- my first project with sandbox
- first project after installed symfony
symfony learning in thai language
**ตอนแรกจะเขียนให้ครบทุก chapter แต่ว่าผมเองไม่ได้ต้องการให้มันเป็น translate content สักเท่าใหร่ เลยเอาเป็นว่าเขียนเฉพาะ content ใช้งานได้กึ่งๆ cook book และ Definition guide แล้วกันนะ
Chapter ที่แรกๆ ผมจะแปลจาก Defunition Guide ก่อนแล้วจะใส่ Cook Book ตามลงไป เพราะ Framework นั้นข้อมูลมันเยอะมากเหลือเกินแต่ว่าทำไปๆ แล้วมันจะเข้าไปในสายเลือดของเราเอง
สิ่งที่ควรรู้ๆ อยู่แล้วก็คือ โครงสร้างของ symfony หรือ skelton ของมัน แล้วเราก็มา depth ลงไปในส่วนต่างๆ ว่าเราจะทำมันยังไง ข้างล่างถึงได้เป็น cook book ไง
- Chapter 5 – Configuring Symfony
- Chapter 6 – Inside The Controller Layer
- Chapter 7 – Inside The View Layer
- Chapter 8 – Inside The Model Layer
- Chapter 10 – Forms
- Chapter 14 – Admin Generator
6 ข้อด้านบน เรียกง่ายๆว่าเป็น basic ของ framework เลยก็ว่าได้ เพราะ เราเองไม่ต้องการมานั่งเขียน form อยู่มันเชยและช้า มัวมานั่งเขียนทีละอัน เผลอๆ แก้ที นั่งแก้ตาบวมเลย
แต่เมื่อผ่าน chapter ธรรมดาไปแล้วก็จะหาอะไรที่มันต้องการ เช่น upload รูปขึ้นไปยังไง หรือ relation ต่างๆทำยังไง
- Pagination
- Multiple chioce in form
Plugins
- install plugin
- uninstall plugin
The symfony Core Team
- Fabien Potencier, moc.tcejorp-ynofmys [[ta]] reicnetop.neibaf – Project Lead – Co-Founder of
- Nicolas Perriault, moc.tcejorp-ynofmys [[ta]] tluairrep.salocin –
- Dustin Whittle, moc.tcejorp-ynofmys [[ta]] elttihw.nitsud – Developer
- Fabian Lange, moc.tcejorp-ynofmys [[ta]] egnal.naibaf – Developer, Release Manager 1.2
- Grégoire Hubert, moc.tcejorp-ynofmys [[ta]] trebuh.eriogerg – Developer, Release Manager 1.0
- Jonathan Wage, moc.tcejorp-ynofmys [[ta]] egaw.nahtanoj – Developer, and main developer of Doctrine
- Carl Vondrick, moc.tcejorp-ynofmys [[ta]] kcirdnov.lrac – Developer
The symfony Community Team
- Kris Wallsmith, moc.tcejorp-ynofmys [[ta]] htimsllaw.sirk – Community Manager
- Jon (halfer), Forum Master
