ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingนักพัฒนามือใหม่ช่วยแนะนำหน่อยเครื่องมือหน่อยค่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: นักพัฒนามือใหม่ช่วยแนะนำหน่อยเครื่องมือหน่อยค่ะ  (อ่าน 799 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
tatalas
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 5



ดูรายละเอียด
« เมื่อ: 11 พฤษภาคม 2018, 11:24:32 »

หนูเริ่มพัฒนาโปรแกรมเมื่อตอนเรียนก็พัฒนาโค้ดรวมๆกันในไฟล์เดียว ซึ่งมีปัญหามากในการกลับมาแก้ไข หนูเลยเริ่มดูพวก template engine (smarty และ twig) แต่หนูสงสัยว่า หนูจะสร้าง folder controller กับ view และ config อย่างไรค่ะ ที่หนูไม่ใช้ php framework ก็เพราะว่าต้องมานั่งศึกษาระบบของเขาอะค่ะ แต่ถ้าใช้ template engine ก็เหมือนกับเขียนในไฟล์เดียว คือเริ่มทำเองทั้งหมดตั้งแต่ต้น ซึ่งหนูชอบแบบนี้มากกว่า (เป็นความรู้สึกว่าง่าย และไม่ต้องไปศึกษากับ framework ของเขาค่ะ)


ช่วยแนะนำทีค่ะ เหรือถ้ามีคนทำไว้แล้วอยู่ใน git ก็จะดีเลยค่ะ

ขอแค่
- config
- controller
- views

ก็พอค่ะ จะเป็ฯ twig หรือ smarty ก็ได้ค่ะ
บันทึกการเข้า
infamous
ก๊วนเสียว
*

พลังน้ำใจ: 14
ออฟไลน์ ออฟไลน์

กระทู้: 295



ดูรายละเอียด
« ตอบ #1 เมื่อ: 11 พฤษภาคม 2018, 13:58:00 »

เข้ามาตอบให้ต้อนรับน้องใหม่นะครับ

1. ถ้าไม่อยากมีปัญหาเรื่องการกลับมาแก้ไขโค๊ดเดิม ผมแนะนำให้ใช้ Framework น่าจะดีกว่า เพราะ?
- ระบบโดยรวมถูกออกแบบเป็นส่วนๆอยู่แล้ว ไม่ว่าจะเป็น controller,config,model,orm,library,helpers,vendors,views อะไรพวกนี้
- แก้ไขง่ายกว่าแบบ pure code หรือทุกๆอย่างในไฟล์เดียว ถ้าน้องมี logic ดีๆ วางระบบโค๊ดไว้อย่างเป็นระบบตั้งแต่ครั้งแรก ผมเชื่อว่าระยะเวลาในการแก้ไขรอบต่อไปมีน้อยมากครับ
- ต่อยอดไม่ยาก หลายคน dev ได้สบายๆ

2. การเขียนโปรแกรม เราต้องเปิดใจให้กว้างครับ ศึกษาหลายๆตัวเพื่อทำความเข้าใจข้อดีข้อเสียของแต่ละ Framework ว่าตัวไหนเหมาะสมกับระบบที่เราทำอยู่ในขณะนั้นที่สุด

3. ไม่ว่าจะเป็น twig,smarty หรือตัวอื่นๆ เขาก็มีข้อดีของเขาครับ ส่วนตัวถ้าเน้นความยืดหยุ่น + ประสิทธิภาพ ผมเลือก twig ครับ(ปัจจุบันยังใช้อยู่)
---
php framework เขียนไม่ยากครับ ตอนผมเรียนอยู่ปี 2(วิทย์คอมพ์) ผมเริ่มที่ CI + smarty ศึกษาประมาณอยู่ 1 สัปดาห์ ก็เริ่มทำโปรเจ็คเล็กๆเล่นๆให้เพื่อนๆ และทำขายบ้าง ตอนนั้นสคริปต์จองทั่วไป ให้เวลาเขียนประมาณ 1 สัปดาห์เสร็จ ได้เงินค่าเทอมกับโปรเจ็คด้วย php framework หลายตังค์อยู่

ต่อมาเริ่มมองตัวอื่นๆเพิ่ม เพราะรู้สึกว่า framework บางตัวมันมีข้อจำกัด พอเล่นหลายๆตัว เริ่มรู้สึกว่า รูปแบบการเขียนมันไม่แตกต่างกันมาก ถ้าเรารู้จัก OOP,MVC,HMVC มันเล่นได้หมดครับ
และสามารถต่อยอดไปตัวอื่นๆได้อีกเยอะ ยอมเสียเวลาเอาคอนเซ็ปต์สักน้อย เพื่อความยืดหยุ่นกว่าในอนาคตดีกว่าครับ
บันทึกการเข้า
metoo501
บุคคลทั่วไป
« ตอบ #2 เมื่อ: 11 พฤษภาคม 2018, 14:00:13 »


บอร์ดแห่งการแบ่งปันของจริง..ส่วนตัวทำไม่เป็นเลยค่ะ ช่วยดันเผื่อเทพๆเข้ามาช่วยแนะนำน้องใหม่เพิ่มอีก wanwan011 wanwan011
บันทึกการเข้า
maneemeena
คนรักเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 189



ดูรายละเอียด
« ตอบ #3 เมื่อ: 11 พฤษภาคม 2018, 14:08:20 »

ลองคีย์เวิดดูพวก simple php mvc framework ดูครับ เผื่อได้ไอเดีย
แต่ถ้าอยากได้แบบที่ตัวเองต้องการจริงๆก็เขียน oop ธรรมดานี่แหละ สร้าง baseclass มาสักตัว แล้วยัด method render ผ่านคลาสของ twig อีกทีก็น่าจะได้แล้วครับ
เวลาใช้ก็ extend มาใช้ แต่ถ้าจะเน้น community กัดฟันศึกษา framework สักตัวจะดีกว่า เวลาแก้งานคนอื่นหรือคนอื่นมาแก้งานเรามันจะสะดวกทั้งคู่
บันทึกการเข้า
tatalas
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 5



ดูรายละเอียด
« ตอบ #4 เมื่อ: 11 พฤษภาคม 2018, 14:52:04 »

ขบอคุณทุกคำแนะนำเลยค่ะ

จากที่ศึกษาจาก google ว่าจะศึกษา laravel framework ดูค่ะ เนื่องจากดูแล้วเหมือนจะดูดีมีอนาคต (จากที่อ่านๆมานะค่ะ)

ขอบคุณพี่ๆทุกคนลยค่ะ ถ้ามีอะไรสงสัยเกี่ยวกับ laravel ขอมาปรึกษาในนี้นะค่ะ

ทิ้งท้าย พี่ๆท่านใดพอมีลิงค์ให้อ่านศึกษานอกจาก https://laravel.com/docs/5.6 ไหมค่ะ
บันทึกการเข้า
aommiez
ก๊วนเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 303



ดูรายละเอียด
« ตอบ #5 เมื่อ: 11 พฤษภาคม 2018, 15:27:36 »

https://github.com/aommiez/KA.FM  

ผมใช้เองครับ
- config
- controller
- views
ตามที่ต้องการ
อยากได้อะไรเพิ่มก็ composer

DB เป็น medoo
controller เป็น slim
view เป็น twig

แถม XCRUD ให้ ถ้าซื้อใน codecanyon ต้องเสียเงิน
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์