Nếu bạn chọn sử dụng một khuôn khổ, không tùy thuộc vào cái nào bạn sẽ chọn, điều đầu tiên bạn cần phải biết là:
- nó sẽ mất một thời gian để bạn có thể biết nó
- bạn sẽ làm crapping điều, trong thời gian đó ^^
- như vậy, đưa vào tài khoản thực tế nó sẽ mất một thời gian trước khi bạn hoạt động đầy đủ :-)
Tôi nghĩ rằng những điểm đó là những điểm ít được ước tính nhất: sử dụng một khung công tác không mất nhiều thời gian ... Sử dụng nó tốt và để mở rộng khả năng của nó ... Vâng, một vài tháng, có thể ... có nghĩa là, khi bạn ở cuối dự án, bạn sẽ nói "Tôi nên viết lại điều đó với tất cả nội dung tôi đã học khi viết lại lần đầu tiên" :-D
Điều đó có nghĩa là: tìm hiểu những gì khuôn khổ có thể làm, tìm hiểu cách sử dụng nó và sử dụng nó trong một thời gian trên các ứng dụng nhỏ, trước khi bắt đầu viết lại phần lớn của bạn!
(Disclaimer: đoạn trước đây là một tái bài của một bộ phận của một câu trả lời tôi đã làm để this question)
Ở phía bên kia, nếu bạn không sử dụng một khuôn khổ:
- nó vẫn sẽ mất thời gian để biết PHP cũng đủ để phát triển ứng dụng của bạn
- bạn vẫn sẽ làm những việc giống như nhiểu trong thời gian đó ^^
- và bạn vẫn nên dành một chút thời gian cho "các dự án/ứng dụng nhỏ" trước khi bắt đầu lập trình một dự án lớn, để làm quen với ngôn ngữ.
Vì vậy, trên thực tế, sử dụng khung công tác hay không, cùng một nội dung vẫn đúng: sử dụng khung chỉ giúp bạn một số ranh giới, trợ giúp và con trỏ - và rất nhiều mã tuyệt vời đã có!
Cuối cùng, về câu hỏi của "sử dụng một khuôn khổ" vs "không sử dụng một khuôn khổ" ... Vâng, đó là năm 2009, và xem xét số lượng của những thứ/code/thực hành tốt nhất/hướng dẫn/bất kể khung công tác mang lại gì, tôi chắc chắn sẽ đi với một khung công tác: Tôi làm việc trong một công ty phát triển trang web và chúng tôi không bao giờ tự hỏi mình câu hỏi "chúng tôi nên đi với khung" - chúng tôi vẫn tiếp tục câu hỏi "khung nào là tốt nhất cho dự án này".
Ngoài ra, nếu bạn sẵn sàng làm việc (nghĩa là, chuyên nghiệp nói) trong phát triển PHP, đã sử dụng khung "lớn" sẽ là điểm cộng trên hồ sơ của bạn (vâng, tôi không biết về quốc gia nơi bạn đến từ, nhưng, ở Pháp, nó chắc chắn là một cộng)
(Added như một chỉnh sửa, để được rõ ràng hơn về những gì tôi có nghĩa)
Tuy nhiên, trong khi tôi muốn nói "sử dụng khung làm việc "cho ứng dụng của bạn, điều đó chắc chắn không ngăn bạn chi tiêu đầu tiên/đầu tư một thời gian học ít nhất là b asics của PHP, cú pháp của nó, và một số của nó là gotchas - nhưng điều đó có thể là nhỏ hơn "các ứng dụng ví dụ", tôi tin.
Và nếu bạn tò mò về "tôi nên chọn khung" ...Vâng, đó là khá một cuộc tranh luận ^^
Về đó, thay vì tranh luận khắp nơi trên một lần nữa, sau đây là một vài gợi ý cho những câu hỏi/câu trả lời khác:
(Vâng, thật kỳ lạ là: một vài trong số đó ght cũng giúp bạn trả lời câu hỏi của riêng mình ;-))
Rất hữu ích khi nêu rõ quyết định bạn đang gặp phải. –