Nội dung tiếp thị

PHP: Một cuốn sách tuyệt vời và khuôn khổ MVC cho PHP

Các folks qua tại Xuất bản Packt đã có một bài đăng gần đây, nơi họ khuyến khích các nhà phát triển PHP / blogger đọc một cuốn sách mới và viết blog về nó. Tôi thực sự đánh giá cao những cơ hội như thế này - họ không yêu cầu bất kỳ bài viết tích cực hay tiêu cực nào, chỉ là một đánh giá trung thực về cuốn sách mà họ cung cấp (miễn phí).

1847191746Cuốn sách tôi nhận được là CodeIgniter để phát triển ứng dụng PHP nhanh chóng, được viết bởi David Upton.

Cuốn sách yêu thích của tôi về PHP / MySQL vẫn là Phát triển Web PHP và MySQL. Đó là PHP 101 và MySQL 101, tất cả được gói gọn trong một cuốn sách toàn diện, tuyệt vời với hàng tấn mẫu mã. CodeIgniter là một lời khen hoàn hảo, có lẽ là một hướng dẫn PHP 201. Nó sử dụng tất cả các mã cứng PHP nghiêm ngặt và cung cấp một khuôn khổ để phát triển mã nhanh hơn và với các phương pháp hay nhất của VMC hệ thống.

Theo Wikipedia:

Model-view-controller (MVC) là một mẫu kiến ​​trúc được sử dụng trong kỹ thuật phần mềm. Trong các ứng dụng máy tính phức tạp cung cấp một lượng lớn dữ liệu cho người dùng, nhà phát triển thường muốn tách biệt các mối quan tâm về dữ liệu (mô hình) và giao diện người dùng (chế độ xem), để các thay đổi đối với giao diện người dùng sẽ không ảnh hưởng đến việc xử lý dữ liệu và dữ liệu có thể được tổ chức lại mà không cần thay đổi giao diện người dùng. Model-view-controller giải quyết vấn đề này bằng cách tách quyền truy cập dữ liệu và logic nghiệp vụ khỏi việc trình bày dữ liệu và tương tác với người dùng, bằng cách giới thiệu một thành phần trung gian: bộ điều khiển.

Ngoài việc được viết tốt với rất nhiều ví dụ trong thế giới thực, một trong những điều tôi thích nhất ở cuốn sách này là nó giải thích những gì không phải của nó. CodeIgniter là một khung mã nguồn mở tự phát triển. Như vậy, nó có một số hạn chế được thừa nhận. Cuốn sách đi sâu vào những điều này một cách chi tiết. Một vài hạn chế mà tôi nhận thấy là thiếu các thành phần trợ năng trong việc hiển thị các thành phần giao diện người dùng như neo, bảng và biểu mẫu cũng như bất kỳ tham chiếu nào đến các API REST và Dịch vụ Web của XML cũ. Tuy nhiên, tôi tin rằng những tùy chọn đó có thể dễ dàng được thêm vào trong các phiên bản tương lai - chúng ta sẽ xem!

Phần hoàn chỉnh nhất của CodeIgniter, theo tôi, là thư viện cơ sở dữ liệu. Tôi thấy việc viết các kết nối và truy vấn MySQL vô cùng tốn thời gian và công sức. Tôi muốn tìm hiểu ngay lập tức CodeIgniter để sử dụng khung cơ sở dữ liệu của họ, tôi tin rằng nó sẽ giúp tôi tiết kiệm rất nhiều thời gian - đặc biệt là trong việc viết / viết lại các truy vấn! Ngoài ra còn có một số tiện ích bổ sung tuyệt vời cho thao tác Ajax, JChart và Image.

Nếu có vẻ như tôi đang thảo luận về CodeIgniter nhiều hơn cuốn sách, thì cả hai thực sự là một. Cuốn sách là một cách hoàn hảo để học các kỹ thuật phát triển tiên tiến, không chỉ sử dụng CodeIgniter. Tôi rất muốn giới thiệu cuốn sách. Cuốn sách nêu rõ “Cải thiện năng suất viết mã PHP của bạn với khung MVC CodeIgniter mã nguồn mở nhỏ gọn miễn phí!”. Đây là trung thực!

Nếu bạn quan tâm đến CodeIgniter, hãy xem Video giới thiệu.

Douglas Karr

Douglas Karr là CMO của mởINSIGHTS và người sáng lập ra Martech Zone. Douglas đã giúp hàng chục công ty khởi nghiệp MarTech thành công, đã hỗ trợ thẩm định hơn 5 tỷ USD trong các thương vụ mua lại và đầu tư của Martech, đồng thời tiếp tục hỗ trợ các công ty triển khai và tự động hóa các chiến lược tiếp thị và bán hàng của họ. Douglas là một chuyên gia và diễn giả về chuyển đổi kỹ thuật số và MarTech được quốc tế công nhận. Douglas cũng là tác giả đã xuất bản sách hướng dẫn của Dummie và sách lãnh đạo doanh nghiệp.
Back to top
Đóng

Đã phát hiện ra khối quảng cáo

Martech Zone có thể cung cấp cho bạn nội dung này miễn phí vì chúng tôi kiếm tiền từ trang web của mình thông qua doanh thu quảng cáo, liên kết đơn vị liên kết và tài trợ. Chúng tôi sẽ đánh giá cao nếu bạn xóa trình chặn quảng cáo của mình khi bạn xem trang web của chúng tôi.