|
|
|
แนะนำ Kotchasan (คชสาร) PHP Web Framework ที่ออกแบบโดยคนไทย ทั้งระบบ |
|
|
|
|
|
|
|
สุดยอดมาก
yii laravel ดูกระจอกไปเลย
|
|
|
|
|
Date :
2016-08-15 13:47:11 |
By :
สุดยอดคนไทยระดับโลก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของเขาดีจริง
|
|
|
|
|
Date :
2016-08-15 13:51:22 |
By :
jonathan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากที่ไม่เคยคิดว่าคนไทยจะทำซอฟแวระดับโลกได้ แต่อ.กรกฎเปลี่ยนความคิดผมไปเลย
นับถือความสามารถจริงๆครับ
|
|
|
|
|
Date :
2016-08-15 13:55:26 |
By :
ธงชัย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใช้แล้วครับ เร็วแรงแซงทางโค้ง จ๊าบมากๆ งานต่อไปผมจะเปลี่ยนมาใช้ตัวนี้แน่นอน
|
|
|
|
|
Date :
2016-08-15 14:19:18 |
By :
เจ๋ง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สุดยอดมากครับ ขอนำไปศึกษาลองใช้นะครับ
|
|
|
|
|
Date :
2016-08-15 15:44:37 |
By :
bosprogammer1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เมพขริงๆ
|
|
|
|
|
Date :
2016-08-16 19:33:35 |
By :
จ๋อ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้ YII2 อยู่รู้สึกไม่เวิคเลย พอได้ลองคชสารรู้สึกว่าใช่เลย
ใช้ง่าย รองรับงานใหญ่ ที่สำคัญที่สุดคือคนไทยเขียนเอง ต้องสนับสนุนครับ
|
|
|
|
|
Date :
2016-08-16 21:57:35 |
By :
เดี่ยว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผลงานดีๆอย่างนี้ต้องสนับสนุนคับ
ขอแสดงความนับถือเทพโปรแกมเมอร์อาวุโสของไทย
|
|
|
|
|
Date :
2016-08-16 22:00:20 |
By :
นนท์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
น่าสงสารเขานะครับ
|
|
|
|
|
Date :
2016-08-17 12:38:39 |
By :
กระรอกกัด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไอ้คนที่ชอบ ติติงคนอื่นโดยไร้เหตุ ผล สิน่าส่งสาร ไอ้ "กระรอกกัด" No.9 เห็นตามโพสต์พี่เขาหลายกระทู้แล้ว ทำไม่เป็นยังอยากมาสะเอะอีก
|
|
|
|
|
Date :
2016-08-17 14:33:53 |
By :
กระรอกม่อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฮ่า ๆ
|
|
|
|
|
Date :
2016-08-17 16:39:31 |
By :
กระรอกน้อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เราลองโหลดมาแกะแล้ว
ขอโทษนะ CODE มันดูมั่ว ๆ กาก ๆ เหมือนเด็กหัดเขียน อย่าพูดเลยว่าระดับโลก อายเค้า
เราขอผ่านนะ ใครจะใช้ก็ใช้ไป แต่เราใช้ laravel
|
|
|
|
|
Date :
2016-08-18 15:40:02 |
By :
หต |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกความคิดเห็นนะครับ โดยเฉพาะ ความคิดเห็นที่ค่อนข้างจะเสียดสี เพราะมันทำให้มองภาพออก ว่า คนเขียน เป็นคนเช่นไร เขาถึงได้แสดงออกแบบนั้น
ซึ่งผมคงไปว่าหรือสั่งสอนเขาไม่ได้
ส่วนเรื่องจะมีคนใช้หรือไม่นั้น อันนี้มันเกินความสามารถผมแล้ว แต่ผมสร้างมันมาเพื่อใช้ครับ ไม่ได้สร้างเอา profile ไม่ได้อวดรุ้ เพราะผมทำเพื่อแก้ปัญหาส่วนตัวของผม งานทุกชิ้นที่ผ่านมือผม ผมใช้โค้ดนี้ในการออกแบบทั้งสิ้น ซึ่งก็บรรลุวัตถุประสงค์ส่วนตัวแล้วด้วย
จริงๆ ผมเจอคนติติงแบบนี้มาตั้งแต่เริ่มทำแล้วแหละครับ ดูถูกต่างๆนาๆ ครับ แต่ผมไม่ได้สนใจเท่าไรหรอก เพราะผมรู้ดีว่าเขาไม่สามารถทำอย่างที่ผมทำได้
ในช่วงครึ่งปีแรก ระหว่างที่ผมออกแบบ คชสาร ก็มีเว็บไซต์ที่ใช้โค้ดนี้ นับสิบเว็บแล้วครับ ดังนั้นผมไม่ซีเรียสแน่ๆ ว่า มันจะมีคนใช้หรือไม่
ส่วนมันจะไปได้ไกลแค่ไหน อันนี้ตอบไม่ได้ เพราะเพิ่งเปิดใช้เป็นทางการ การจะไปได้แค่ไหนก็ต้องดูหลายๆอย่างประกอบ ถึงวันนึง ผมอาจจะเลิกทำก็ได้ (ถ้าผมเลิกทำเว็บ หรือผมตายไป)
จริงๆ ผมก็ภูมิใจในสิ่งที่ผมทำนะครับ เพราะผมรู้ว่าผมทำมันมากับมือ ผมมีเรื่องให้ตัวเองภูมิใจครับ ว่าแต่ คุณมีหรือเปล่า
|
|
|
|
|
Date :
2016-08-19 08:01:08 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เมื่อครั้งที่บ้านเราได้ยินคำว่า ajax ใหม่ๆ
ก็คุณ goragod นี่แหล่ะ ที่ค่อนข้างจะมีชื่อที่สุดในช่วงนั้น
คนที่ประสบการณ์นับสิบปี ย่อมเห็นในหลายๆสิ่งที่เป็นทั้งข้อดีข้อเสียมาก่อนครับ
|
|
|
|
|
Date :
2016-08-19 10:00:26 |
By :
คนไทย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จริงๆ ผมก็โตมาจาก thaicreate นะครับ สม้ยก่อนไม่ได้มีเว็บไซต์เยอะนัก ครูคนแรกก็เป็นที่นี่แหละ ผมจำวันนั้นได้แม่นเลย ผมมาหาฟังก์ชั่นเกี่ยวกับไฟล์ที่นี่
ช่วงแรกๆผมเขียนเว็บโดยไม่ใช้ database เป็นหลัก
ถัดมาก็เป็นยุคที่ผมใช้ Ajax กับเว็บไซต์เป็นหลัก จนถึงวันนี้ และผมก็โตมากับเรื่องนี้แหละครับ เด็กสมัยใหม่หรือพวกที่เพิ่งเริ่มเขียนจะไม่รู้จักผมหรอก เด็กสมัยนี้ โตมากับ JQuery ไม่รู้ด้วยมั้งว่าการเรียกใช้ Ajax โดยไม่ใช้ JQuery ทำได้หรือเปล่า หรือ ถ้าโลกนี้ไม่มี JQuery จะเขียน Javascript กันเป็นหรือเปล่า และจนถึงปัจจุบัน ผมก็ยังไม่เคยทำเว็บให้ใครโดยใช้ JQuery เลย
สมัยนั้นการเขียนแบบ MVC ยังไม่เป็นที่รู้จักเท่าไร จะมีพูดถึงกันบ้างก็เรื่อง OOP แต่ก็ยังไม่แพร่หลายเหมือนตอนนี้ ตอนนั้น PHP Framework ก็มีแค่ไม่กี่ตัว ถ้าจำไม่ผิดก็น่าจะเป็น Zend Framework มั้ง
เทคโนโลยี มันก็พัฒนาไปเรื่อยๆ ครับ มีอะไรใหม่ๆ มาตลอด แต่ 100% ฝรั่งคิด คนไทยใช้
จริงๆผมก็พัฒนาอะไรต่อมิอะไรมาเผยแพร่อยู่เรื่อยๆ ตลอดระยะเวลาที่ผมเขียนเว็บ แต่ก่อนหน้า ผมไม่เคยโดนอะไรแบบนี้ ... ในยุคสมัยที่เปลี่ยนไป ในยุคที่คนคิดว่า ตัวเองจะเขียน จะแสดงความคิดเห็นอะไรก็ได้เป็นยุคที่ผมว่าเสื่อมสุดๆ
เราจะไม่สามารถพัฒนาอะไรได้เลยครับ ตราบที่เรา มัว ติติงคนอื่นอยู่ เพราะเวลาทั้งหมด มันหมดไปกับการหาข้อผิดพลาดของคนอื่น ผมเองก็โชคดีที่ไม่ได้เป็นคนแบบนั้น ผมมีแนวทางของตัวเอง มีแนวคิดของตัวเอง และผมก็ทำตามความฝันของตัวเอง ได้สำเร็จเสมอ
|
ประวัติการแก้ไข 2016-08-19 19:08:07 2016-08-20 12:21:50
|
|
|
|
Date :
2016-08-19 19:05:55 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดี๋ยวก็ได้ไปโผล่บนเว็บดราม่าจนได้
|
|
|
|
|
Date :
2016-08-20 13:51:17 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เริ่มดังแล้วและครับ แม้จะยังไม่ได้ใช้
ไม่ต้องกลัวว่าจะไม่มีคนลองครับ
พวกปากเสีย ก็แค่ปากครับ มีไว้ติไว้ด่า แต่ตัวเองก็ไปลองใช้ กันแหล่ะ ไม่งั้นจะตกเทรน 55555
ถ้าดีจริง ก็มีคนใช้แหล่ะครับ ผมยังไม่ได้ลองนะ แต่ก็ว่าว่างๆ จะลองซะหน่อย โหลดมาแล้ว
ก็ดีใจ ที่มีคนคิดแบบนี้ ที่จะเอื้อเฝือแก่คนอื่น อย่าไปสนปากหอยปากปูเลย(รวมปากหม. ด้วย)ครับ
ความคิดดีไว้ก่อน เป็นบุญกุศล ส่วนถ้าฝีมือยังไม่ดี เดี๋ยวก็ดีเอง ค่อยๆ ปรับค่อยๆ ปรุงไป
ไม่ต้องไปฟังพวก มือไม่พายเอา ตี... ลาน้ำ ครับ
ไม่ดียังไงก็ควรจะบอกวิธีแก้ ให้เขาด้วยก็จะเป็นบุญกุศล ช่วยให้เกิดการพัฒนามากขึ้น
สรุปคือ ชื่นชมในเอื้อเฝือนี้ ขอให้เจริญยิ่งๆขึ้นไปครับ
|
|
|
|
|
Date :
2016-08-20 14:26:15 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นิสัยแย่ๆ ไม่รู้จะบัฟกันเพื่ออะไร "มันไม่ได้ประโยชน์อะไรเลย" ผิดพลาดตรงไหนก็แนะนำกันไปสิครับ จะได้พัฒนาต่อไม่ว่าเค้าจะตอบ หรือมาแจก ควรนับถือในน้ำใจเค้ามากกว่า ไม่ว่าระบบหรือโค๊ดเค้าจะดีไม่ดี มันไม่เกี่ยว คิดในแง่บวกกันบ้างครับ เค้าโพสต์หรืออยากบอกต่อใช่ว่าเค้าจะเอาหน้า อย่างน้อยเค้าก็เสียเวลานั่งทำ เพื่อให้หลายๆคนได้ประโยชน์. ถึงจะไม่ได้ประโยชน์สำหรับคุณแต่คุณก็ได้Analysis พัฒนาตัวเอง
Every cloud has a silver lining
|
ประวัติการแก้ไข 2016-08-20 17:54:50
|
|
|
|
Date :
2016-08-20 17:52:35 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวนี้มีอะไรดี ใครลองแล้วบ้าง
|
|
|
|
|
Date :
2016-08-22 12:57:17 |
By :
ผ่านมา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไปเอา Slim Framework ของเขามาแต่มาบอกว่าตัวเองเขียนเองทั้งหมดเบย
ก้อได้เนอะ
|
|
|
|
|
Date :
2016-08-23 11:49:38 |
By :
เปลือก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เขียนเองทั้งหมดแต่มี Read Me ของ Slim เอ๊ะยังไง ?
|
|
|
|
|
Date :
2016-08-23 11:56:15 |
By :
Tavon Pimsenpila |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เข้ามาให้กำลังใจโปรแกรมเมอร์รุ่นใหญ่ของคนไทยครับ ครั้งหนึ่งผมไม่มีความรู้อะไรเลยก็ได้เว็บพี่ช่วยไกด์ให้ จนตอนนี้ผ่านมาหลายปีมีงานมีรายได้ ส่วนหนึ่งก็มาจากวันนั้นที่เข้าไปหาข้อมูลเว็บพี่กรกฏ. ขอบคุณมากครับ ไม่อยากจะมาแสดงความเห็นตรงนี้เลย อยากไปแสดงความเห็นในกระทู้ที่ไม่มีดราม่า แต่เปิดมาเจอแล้วก็จัดตรงนี้ละกัน
คนที่คอยแต่ดูถูกทับถมคนอื่น แม้จะเก่งก็ไม่มีใครชื่นชมหรอกครับ อย่าไปให้ราคามันเลย
|
|
|
|
|
Date :
2016-08-23 13:21:46 |
By :
สุดยอด |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วันนี้มีอัปเดทเกี่ยวกับ cache นิดหน่อยครับ (ส่วนนี้คนส่วนใหญ่คงยังไม่ได้ใช้ประโยชน์ มีแต่ใน GCMS11 เท่านั้น)
|
|
|
|
|
Date :
2016-08-23 16:51:55 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+1 แล้วครับ ถ้ามีโอกาสจะเข้าไปช่วยพัฒนาด้วยครับ :D
อะไรคนไทยทำ ชอบครับ สนับสนุน
|
|
|
|
|
Date :
2016-08-23 16:57:05 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผม ถาวร ศรีเสนพิลา ไม่มีความเกี่ยวข้องใดๆ กับโพสนี้นะครับ และผู้ใดที่อ้างชื่อผม tavon pimsenpila ก็ยอมรับหน่อยครับ
เอาชื่อตัวเอง หรือว่าเป็นเด็กมีปัญหาไม่กล้าแสดงตัว อย่าอ้างชื่อคนอื่น แม้ใกล้เคียง แต่ก็รู้ครับ ว่าหมายมาถึงผม
แน่จริงเอาแบบจะจะเลยสิครับ อ้างชื่อ อ้างรูปด้วย
กลัวกฏหมาย พรบ คอม เหรอ หรือว่า หมิ่นประมาท ถ้ากากๆ แบบนั้น นอนดีดสะดือ เลี้ยงลูก ที่บ้านเหอะครับ
อย่ามาทำตัวเป็นภาระสังคมเขาเลย ไม่อยากเปิดเผยครับ ว่าใครทำ
|
|
|
|
|
Date :
2016-08-23 21:04:16 |
By :
ถาวร ศรีเสนพิลา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สมเป็น Framework ของมืออาชีพโดยมืออาชีพจริงๆ ครับ ใช้กับเครื่องที่มี่ทรัพยากรน้อยๆ ได้สบาย
|
|
|
|
|
Date :
2016-08-24 12:57:46 |
By :
สนธยา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จะลองเอามาใช้นะ
|
|
|
|
|
Date :
2016-08-24 15:01:22 |
By :
สมปอง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"ถาวร ศรีเสนพิลา" นายคนนี้ยังนิสัยและพฤติกรรมเหมือนเดิม กร่าง ปากไว ชอบดูถูกเหยียดหยามคนอื่น
|
|
|
|
|
Date :
2016-08-24 16:47:44 |
By :
สันดานเสีย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"แนะนำเขียน บทความเลยครับ" จะได้หมดปัญหาปั่นกระทู้ หมดปัญหา user guest
Donwload open source ไม่แสวงหาผลกำไรอยู่แล้วหนิ
เดี๋ยวท่านใดสนใจเค้าก็คง Bookmark ไว้เองล่ะครับ :)
|
ประวัติการแก้ไข 2016-08-24 22:29:22
|
|
|
|
Date :
2016-08-24 17:46:16 |
By :
dudesaranyu |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บางคนกูเห็นไม่เคยมาช่วยตอบคำถามน้องๆเพื่อนๆพี่ๆ เกี่ยวกับการเขียนโปรแกรมเลย แต่พอมีเรื่องดราม่าหรือเรื่องอะไรเข้าตัว มาดิ้นกันเต็มเลย
ไอ้พวกนี้ โครตเห็นแก่ตัว ชิบ......เลย
ปล.คนทำดีก็สรรเสริญครับ คนทำเหี้ยก็....รู้อยู่แก่ใจ
|
|
|
|
|
Date :
2016-08-25 06:10:33 |
By :
กูละเบื่อพวกดิ้น |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นกำลังใจให้ ครับ
|
|
|
|
|
Date :
2016-08-25 16:29:37 |
By :
leksoft |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พวกคนแก่ที่อยู่แต่ในกะลาครอบมักจะหลงตัวเอง
และลุงคนนี้ท่าทางจะเป็นเอามากซะด้วย ดูได้จากที่ชอบใช้ชื่อตัวเองในผลงาน
GCMS
GCSS
|
|
|
|
|
Date :
2016-08-28 02:29:59 |
By :
หลงตัวเอง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
POST FRAMEWORK & DSALE เห็นแมร่งพูดตั้งปีที่แล้ว กูเห็นมีแต่ชื่อจริงๆ เดียวแมร่งก็อ้างเหมือนไอ้กบ ติดโน้นติดนี้ ต้องทำงานลูกค้า โน้นนี้ก่อน
|
|
|
|
|
Date :
2016-08-28 13:03:34 |
By :
คนแก่ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- อย่างแรกเรื่องชื่อ folder นะ
Gcms pascal case
Kotchasan pascal case
Widgets pascal case
admin lower case
install lower case
language lower case
สรุปแล้วจะตั้งชื่อ folder แบบ pascal case หรือแบบ lower case กันแน่ ?
- พวก 3rd party เอาวางไว้แบบนี้ก็ได้หรือ
PDF ckditor วางไว้ที่ /Gcms แล้วถ้าในอนาคตมีพวก lib เพิ่มเข้ามาอย่าง jquery-form jquery jquery-ui angularjs reacjs polymer
ก็เอาวางได้ที่ /Gcms หรือ ทำไมไม่สร้าง foloder
Gcms/lib/php/vendor สำหรับ php
Gcms/lib/javascript/vendor สำหรับ javascript
ให้แบ่งกันชัด ๆ ทำไมเอามาก กองรวมกับไว้ที่ /Gcms
- MVC สับสน ?
Widgets Album
GCMS/Widgets/Album/Controllers/Index.php
return \Widgets\Album\Views\Index::render($query_string); ตรงนี้ก็ OK อยู่เอาค่าที่ได้มาแล้วส่งไป render ที่ View
Widgets Counter
GCMS/Widgets/Album/Controllers/Index.php
Code (PHP)
// กรอบ counter
$widget = '<div id=counter-box>';
$widget .= '<p class=counter-detail><span class=col>{LNG_Visitors total}</span><span id=counter>'.sprintf($fmt, $counter->counter).'</span></p>';
$widget .= '<p class=counter-detail><span class=col>{LNG_Visitors today}</span><span id=counter-today>'.sprintf($fmt, $counter->visited).'</span></p>';
$widget .= '<p class=counter-detail><span class=col>{LNG_Pages View}</span><span id=pages-view>'.sprintf($fmt, $counter->pages_view).'</span></p>';
$widget .= '<p class=counter-detail><span class=col>{LNG_People online}</span><span id=useronline>'.sprintf($fmt, $counter->useronline).'</span></p>';
$widget .= '</div>';
$widget .= '<ul id=counter-online></ul>';
return $widget;
เอาแล้วไง controller พ่น HTML ออกมาเฉย ? ทำไมถึงไม่ใช้ return \Widgets\Counter\Views\Index::render( ); ชักจะงง
Widgets Calendar
GCMS/Widgets/Calendar/Controllers/Calendar.php
นี้ก็อีกแล้ว controller พ่น HTML ออกมา ทำไมถึงไม่ใช้ return \Widgets\Calendar\Views\Calendar::render( );
- ทำไมไม่เอาพวกนี้ไว้ที่ Kotchasan ที่เป็น core framework
GCMS/Widgets/Gallery/Controllers/Reader.php
เป็น Controller แต่ทำไมมี function parseXMLHeader, substr, cutstr,strlen ,strpos พวกนี้มันควรแยกออกไปเป็น lib ต่างหากไม่ใช่หรือ
ทำไมมาอยู่ที่ Controller ได้
|
ประวัติการแก้ไข 2016-08-28 22:46:31 2016-08-28 22:46:38
|
|
|
|
Date :
2016-08-28 22:35:59 |
By :
SpiderManDark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็กระทู้นั้นงดดร่าม่า แต่กระทู้นี้ไม่งดนี้ แล้วผมก็ไม่ใช่ด่าแบบไม่มีเห็นผล ผมก็ชี้จุดให้ดูตลอด
http://
https://github.com/goragod/GCMS
คุณลองไปดูที่ Widgets ไล่ดูตามที่ผมบอก มันงง ๆ ใช่มั้ย เดียวก็เอา Controller พ่น HTML ออกมาเดียวก็เอา Controller view Render
ออกมา สรุปอย่างไงกันแน่ มันควรจะมี ิBest practice วิธีการเขียน Widgets แบบเป็น Pattern ชัดเจน
คุณลองสรุปมาได้มั้ย วิธีเขียน Widgets ที่ถูกต้องคืออะไร
แล้วเอา function parseXMLHeader, substr, cutstr,strlen ,strpos ไปอยู่ที่ Controller นี้ใช่หรือ ?
|
ประวัติการแก้ไข 2016-08-28 23:06:16
|
|
|
|
Date :
2016-08-28 23:02:35 |
By :
SpiderManDark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ทีแรกผมก็งง ว่าจะวางกฏยังไงดี
แต่ต้องอ่านคู่มือ (เท่าที่มี) ครับถึงจะได้คำตอบ ถ้าไม่อ่านก็ไม่ได้คำตอบ อ่านแล้วก็ลองทำควมเข้าใจด้วย
ไม่มีใครบอกว่า Controller ห้ามส่งออก output ครับ มันเป็นแค่ concept ใครจะเขียนแบบไหนกได้ ถ้าเราพอใจเราก็ปฏิบัติตาม
ผมเป็นคนกำหนด concept ของ View ในแนวทางของผม (ผมให้ View เป็น engine สำหรับจัดการ template และแยก template ออกต่างหาก เพื่อให้สามารถเขียนคำสั่งเพื่อเปลี่ยน template ได้ และ เราสามารถรวม template ไว้ที่เดียวกันได้)
ซึ่ง ถ้าคุณคิดจะเชื่อในแบบนั้นก็ไม่ได้มีปัญหาอะไร เพราะมันก็สามารถทำตามแบบที่คุณเชื่อได้
ถ้าเราเข้าใจมันจริงๆ ว่ามันคือ PHP เราก็สามารถทำได้ทุกอย่างที่ PHP ทำได้ เราจะไม่มีทางติดอีกว่ามันทำไอ้นั้นไม่ได้ ไอ้นี่ไม่ได้
ชื่อไดเร็คทอรี่ เนื่องจากมันเป็น PSR-4 ปัญหาก็คือผมต้องออกแบบให้มันสามารถ autoload ได้ และ มันก็แตกต่างกันซะด้วยสิ (ถ้าได้เคยเปิดดูของคนอื่น เช่น FPDF มันเล่นตัวใหญ่ทั้งหมดเลย ว่างๆก็ไปด่าคนทำให้หน่อย มันไม่เข้ากฏ)
ผมจึงต้องให้ third party เป็น case sensitive และแน่นอนว่า ถ้ามีอันอื่น มันจะอยู่ด้านนอกแบบนั้นทั้งหมด ผมกำหนดแบบนี้ คงไม่ผิดมั้ง
ส่วนที่เป็น modules และโฟลเดอร์ระบบ ผมให้เป็นตัวพิมพ์เล็ก เพื่อจะได้แยกออกว่านี่เป็นของคชสารนะ
ส่วนที่ถามถึง Widget ความถูกต้องคือมันต้องลบได้ครับ ผมถึงเอาไว้ที่เดียวกัน ถ้าผมเาไว้ที่อื่น เวลาติดตั้ง Widget ก็จะยุ่งยาก (คนไม่อ่านคู่มือมีเยอะ)
ออ ตัวที่เป็น StudlyCaps ผมก็ทำไว้นะครับ แต่โคตรงงเลยเวลาใช้จริง ผมจึงตัดสินใจเลือกแบบที่เห็น
|
ประวัติการแก้ไข 2016-08-28 23:34:36
|
|
|
|
Date :
2016-08-28 23:26:28 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 แล้วเรื่องเอา function parseXMLHeader, substr, cutstr,strlen ,strpos ไปอยู่ที่ Controller ละครับ
ทำไมไม่เอาไปไว้ที่ Kotchasan ที่เป็น core framework
2 PDF ckditor วางไว้ที่ /Gcms แล้วถ้าในอนาคตมีพวก lib เพิ่มเข้ามาอย่าง jquery-form jquery jquery-ui angularjs reacjs polymer
ก็คือเอาไว้ที่ /Gcms เหมือนเดิมแบบนี้ไม่รกหรือ
ทำไมไม่ย้ายไปไว้ที่ Kotchasan/vendor หรือ Kotchasan/lib อะไรแบบนี้
|
|
|
|
|
Date :
2016-08-28 23:39:11 |
By :
SpiderManDark |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองศึกษาเรื่อง PSR-4 เพิ่มเติมดูครับ
https://github.com/goragod/kotchasan-twig ลองติดตั้งดูครับ
|
ประวัติการแก้ไข 2016-08-28 23:49:32
|
|
|
|
Date :
2016-08-28 23:41:18 |
By :
goragod |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี่ล่ะ ผลของการอวยตัวเองแบบโอเว่อ
|
|
|
|
|
Date :
2016-08-29 13:24:31 |
By :
แม้ว |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"หลงตัวเอง" หนักมาก
น่าสงสารเขานะครับ
|
|
|
|
|
Date :
2016-08-30 10:04:55 |
By :
กรกาก |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|