Khi tôi lần đầu tiên gặp phải CodeIgniter, tôi đã được khá nhiều vào cuối sợi dây của tôi.
Tôi d đã trải qua bảy năm xây dựng lên một chút nhóm phát triển web phát triển mạnh và đã quá giang nhỏ của tôi
toa xe đến công nghệ khác nhau (như Smarty và PEAR), và những thứ có chạy rất tốt trong một thời gian dài.
Và sau đó nó đã xảy ra. Nó là gì " ? Vâng, "nó" wasn 't chính xác bất kỳ một điều mà bạn có thể nghĩ đến và
nói, "Có, đó là vấn đề phải có! "Đó là giống như một sự kết hợp của sự vật. Bất kể, "nó" đánh
tôi với các lực lượng của một quả ngư lôi, và tôi cảm thấy implode triển vọng nghề nghiệp của tôi.
Tôi đã chia sẻ câu chuyện của mình với rất nhiều các nhà phát triển trong năm qua, và tất cả họ đều đồng ý rằng trong cuộc sống
của mỗi web đam mê đến một thời điểm của sự rõ ràng. Điều này xảy ra với chúng ta cho dù chúng ta đang quyết định tồi tệ nhất
nhà sản xuất trên thế giới hoặc một số loại digitalwunderkind.
Tôi đang nói về cái gì? Tôi đang nói về một số loại điểm tới hạn, nơi bạn nhìn vào tất cả mọi thứ
bạn đã làm, và bạn don 't muốn để đối phó với nó nữa. Tôi đang nói về việc thêm một sự
lựa chọn tuyệt vời (về kiến trúc, xử lý hiệu suất, an ninh, blah, blah, blah) và đặt nó trong
hộp với tất cả các bạn "sự lựa chọn tuyệt vời", và những gì bạn kết thúc với một hộp đầy phức tạp, một loại
hộp rối nghịch ngợm ngược Pandora 's.
Kết quả cuối cùng là khá đơn giản. Bạn kết thúc với mã cực kỳ phức tạp mà bạn 'có thể t hiểu. Bạn
tâm trí có thể 't căng xung quanh tất cả các hàng trăm (nếu không phải hàng ngàn) của những thay đổi nhỏ và One-off quyết định
bạn đã thực hiện. Bạn có thể 't thậm chí theo tất cả các bao gồm, thứ ba - module bên, và các lớp nhúng
trong nhau như búp bê Nga. Trong thời điểm trong thực tế, bạn kết thúc với That Thing không thể nói ra được:
đang vô cùng phức tạp, bạn don 't evenwant để đối phó với.
Và các khách hàng đi kèm với mã số đó, người khá tự nhiên muốn bạn để làm cho mọi việc tốt hơn, đau khổ
từ nó . Big thời gian.
Vì vậy, nó đã được với tôi, như tôi dự tính lên tới hàng chục ngàn dòng PHP tôi d bằng văn bản với tốt như
ý. Nếu bạn đã từng có niềm vui làm việc với PEAR và Smarty (và tương tự khác
công nghệ), bạn biết rằng họ giải quyết rất nhiều vấn đề ... nhưng họ cũng mang lại một mức độ tàn ác
phức tạp, ngay cả các ứng dụng web đơn giản chút. Và tất cả của nó được treo trên cổ của tôi giống như một
chim hải âu, và cậu bé, tôi đã muốn cắt Sucker đó ra và bắt đầu lại một lần nữa!
Nhưng mà tôi có thể đi trong giờ của tôi cần được? Ai có thể giúp tôi? Có cách nào ra khỏi
máy Rube Goldberg phức tạp Tôi d được xây dựng như pháo đài nhỏ của tôi về sự chắc chắn? Đồng thời khi tôi
cảm thấy tuyệt vọng nhất, đã có rất nhiều tiếp xúc phương tiện truyền thông cho Rails. Hmmmm. Có thể điều này có thể là
câu trả lời cho tất cả các vấn đề của tôi? Tôi đã mua một vài cuốn sách và bắt đầu chơi xung quanh một chút. Tôi thích Rails - nó
có một độ sạch để nó khiến bạn cảm thấy tất cả ham chơi khi bạn nhìn vào nó, giống như mua một chiếc xe thể thao mới bóng bẩy
và lái xe xung quanh thị trấn với nó cho tất cả mọi người có thể xem như thế nào tuyệt vời mà bạn đang có. Thật dễ dàng để sử dụng, quá, và
bạn có thể làm mọi việc thật nhanh.
Nhưng sau đó, đột nhiên, người đầu tiên - fuzzies ấm ngày bắt đầu mặc tắt. Tôi nhận ra rằng tôi là một PHP
lập trình viên và rằng tôi d trải qua nhiều năm phát triển các giải pháp trong thế giới đó. Có được rất fewgotchas
trái, đường cong học tập đã được tốt đẹp và dễ chịu, và nó đã được năm kể từ khi bất kỳ khách hàng của tôi đã cảm thấy
đang được dịch, vui lòng đợi..
