เขียนเองเจ๋งสุด
Framework ผมสามารถล่นระยะเวลางาน เช่นทำระบบเว็บบอร์ด ถ้าเขียนโค๊ดเองแต่ต้นใช้เวลา 5-8 ชม.สมบูรณ์แบบ แต่ใช้ framework ผมที่มี core บังคับไว้แล้ว
ทั้ง query, update data, searching , paging, display คุณสามารถทำเสร็จได้ภายในเวลา 3 ชม. อิอิ
แอบโม้ ไปละครับ (อย่าเชื่อ ผมล้อเล่น)

+1 เลย ท่านมีแนวคิดเดียวกับผมเลย 555+
การใช้ framework มาทำอะไรซักอย่าง มันก็ไม่ต่างจาก start from scratch อยู่ดี (ถึงมันจะช่วยแล้วก็เหอะ)
ปล. ตอนนี้ ผมสามารถทำทำ crud operation ของตารางนึง ใช้เวลาไม่เกิน 5 นาที (case ที่ไม่ซับซ้อนนะ + db ออกแบบไว้แล้ว) เสร็จทุกหน้า add, edit, delete, listing+pagination, excel export, pdf export
ยังเหลือสิ่งที่ต้องทำเพิ่มอีกเยอะแยะเลย เพื่อเอามาลดงานในอนาคต
เคยลอง gii ของ yii แล้วหรือยัง ล็อกอินเข้าสู่ระบบ -> เลือกตาราง -> generate ในตารางถึงจะมีเป็น 1000 fields ก็ใช้เวลาไม่ถึง 30 วิ
ทำไม่กี่ขั้นตอนได้หมดทั้ง CURD search paging (ajax อีกต่างหาก) ถ้าออกแบบด้าต้าเบสดีๆ ทำ primary key ถูกหลัก กับเข้าไปแก้ code gii เป็น
generate ออกมาบางทีแทบไม่ต้องแก้อะไรเลย
ผมเคยเขียน php framework ที่เขียนเป็นก็ codeigniter yii lavavel slim ตอนนี้ย้ายไป node.js แล้ว
ผมมอกว่า framework ก็ใช้หลัก MVC เหมือนกันแทบจะทั้งหมด ถ้ารู้จัก OOP ORM (ถ้าอยากใช้ package ที่คนอื่นเขียนก็ต้องใช้ composer เป็น) คิดว่าความสามารถจะไม่ต่างกันเท่าไร บางตัวมีครบก็หนักหน่อย บางตัวมี option น้อย ก็เลยก็เบา
อยากได้เร็วๆ เป็นผมนะย้ายไปเขียนภาษาอื่นดีกว่า
ตัวอย่างโปรแกรม hello world ที่มีคน benchmarks
go 1.4
package main
import (
"fmt"
"net/http"
)
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprint(w, "Hello world from Go")
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":4000", nil)
}
Node 0.10.33
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World from node');
}).listen(3000, '127.0.0.1');
PHP 5.6.6
<?php
echo "Hello world from PHP";
แล้วลองใช้คำสั่ง
ab -q -n 5000 -c 25 localhost/
เพื่อดูว่าใน 1 วินาทีสามารถรองรับได้กี่ request
