CHÚ VOI XANH “ELEPHPANT” THU HÚT DEVELOPER TRÊN THẾ GIỚI NHƯ THẾ NÀO?
Xuất hiện từ năm 1995, trải qua nhiều giai đoạn phát triển, thời hoàng kim PHP đã từng là ngôn ngữ lập trình được ưa chuộng số một dành cho các nhà phát triển phần mềm, và cho tới nay phong độ của nó vẫn không giảm sút đi quá nhiều, PHP vẫn còn chỗ đứng giữa một rừng ngôn ngữ đang phát triển từng giây. Điều gì khiến PHP có được sức hấp dẫn như vậy? Câu chuyện về chú voi xanh "elePHPant" sẽ tiết lộ điều đó!
Biểu tượng chú voi xanh
Vào một buổi tối tháng 11 năm 1998, khi một người bạn sang nhà chơi và khoe khoang trình diễn với Vincent Pontier – cha đẻ của thiết kế chú voi xanh PHP – về một ngôn ngữ sẽ thay đổi cách thức người ta sử dụng website trong tương lai, Vincent Pontier đã rất thích thú suy nghĩ về cách chơi chữ PHP viết in trên những trang giấy trắng. Và thế rồi, phút bất chợt thường mang lại những ý tưởng tuyệt vời, ông ấy đột nhiên nhận ra rằng: những chữ PHP viết in sẽ tạo thành hình một chú voi nếu được nhìn nghiêng. Bạn hãy thử nhìn kỹ xem, sẽ thấy điều đó rất thú vị. Đó chính là thời điểm biểu tượng chú voi xanh ra đời cùng với tên gọi “elePHPant” độc đáo của nó.
PHP hấp dẫn lập trình viên như thế nào?
Công bằng mà nói, tại thời điểm hiện tại PHP không phải là ngôn ngữ lập trình phổ biến nhất, vì Java - luôn là số 1 nhiều năm qua, C, cùng với C++ luôn giữ những vị trí này. Nhưng nếu bỏ qua hết những ngôn ngữ biên dịch (compiled language) đó thì PHP vẫn luôn luôn là ngôn ngữ lập trình thông dịch (scripting language) phổ biến số một và là một trong những lựa chọn hàng đầu của các back-end developer khi xây dựng website, 70% website hiện tại đang được xây dựng với PHP.
PHP rất dễ học
So sánh với các ngôn ngữ lập trình khác như Java, hay .NET, PHP thực sự dễ học hơn nhiều. Người ta đùa rằng một đứa trẻ chịu khó suy nghĩ thì cũng có thể trở thành một developer PHP. Chỉ cần được huấn luyện và đào tạo kỹ lưỡng, ai cũng có thể làm chủ được PHP một cách rất nhanh chóng.
Thư viện phong phú và cộng đồng năng động
Open Source, nên rõ ràng thư viện của PHP rất phong phú với vô số các tiện ích miễn phí được tạo ra mỗi ngày trên thế giới, giải quyết hầu hết các vấn đề gặp phải khi lập trình web. Với thư viện phong phú, các framework đa dạng giúp các developer dễ dàng nghiên cứu và chọn ra được một “sản phẩm” phù hợp để triển khai ứng dụng nhanh chóng. Đây là nguyên nhân chủ yếu khiến PHP ngày càng phát triển mạnh mẽ và được đa số lập trình viên tin dùng.
Đa số các CMS và framework hiện nay được xây dựng trên PHP
Đa số các CMS phổ biến như Wordpress, Drupal, Joomla, v.v... CMS thương mại điện tử thì chúng ta có phổ biến là Magento, Prestashop, OpenCart cũng dựa trên PHP; ngoài ra, MVC framework thì kể đến như Codeignitor, Laravel, Symfony, Zendframework,… cũng được xây dựng dựa trên khuôn khổ PHP.
Khả năng bảo mật tốt
Ai đó vẫn than phiền về tính bảo mật của PHP nhưng điều đó không thực sự đúng. Thực tế PHP hỗ trợ đầy đủ các công cụ để giúp bảo mật cho code của bạn như mọi ngôn ngữ khác; cộng với nguồn cộng đồng hỗ trợ đông đảo, các bản vá lỗi cho PHP cũng như các sản phẩm từ PHP cũng rất nhanh chóng. Điều còn lại duy nhất ở đây là coder có biết tận dụng những công cụ đó hay không mà thôi.
Khi nào thì không nên chọn PHP?
Tuy đa năng, mã nguồn mở, và hiện đại không kém gì các ngôn ngữ khác trên thị trường nhưng cũng có những trường hợp PHP không được sáng tạo ra để thực hiện:
Khi viết các ứng dụng dạng dòng lệnh (command line)
Chỉ đơn giản là nó không được thiết kế với mục đích làm điều đó, kiểu như việc dùng một cái búa hai đầu để nhổ đinh vậy. PHP là một ngôn ngữ web, và một ứng dụng thuần command line tốt hơn là nên được xây dựng bằng một ngôn ngữ khác nhanh hơn và dễ dàng hơn.
Khi nó có vẻ như dễ dàng nhất
Nếu bạn thấy PHP có vẻ là cách dễ dàng nhất để lựa chọn và động lực đó thúc đẩy bạn, thì đó có thể là một sai lầm đấy. PHP hoàn toàn có thể trở nên phức tạp tương tự như mọi ngôn ngữ khác khi đòi hòi lập trình ở một cấp độ cao hơn ở những dự án khó, mặc dù phải thừa nhận rằng những bước đầu tiên thực sự khá dễ dàng.
Chỉ vì shared host bạn đang dùng hỗ trợ nó
Nếu bạn đang sử dụng một shared host, và vui vẻ với thực tế rằng nó hỗ trợ PHP (thậm chí là phiên bản mới nhất), thì bạn nên dừng lại. Tự nhận là một developer thì đừng bao giờ sử dụng các shared host cho bất cứ điều gì ngoại trừ một số thứ thông thường như custom webmail, quản lý domain, hoặc những demo đơn giản.
Bạn hoàn toàn có nhiều lựa chọn những nhà cung cấp các máy chủ riêng ảo (VPS - Virtual Private Server) – cung cấp nhiều quyền kiểm soát hơn – được lưu trữ trên ổ SSD với chi phí chỉ từ quanh 6 USD/tháng, cho nên việc chọn shared host không có ý nghĩa gì. Hãy tránh xa các shared host.
Phần mềm tính toán mạnh
Khi bạn muốn viết phần mềm phục vụ cho các công thức toán học, các tính toán phức tạp, thống kê và những thứ tương tự như vậy, có những lựa chọn khác tốt hơn PHP. Những ngôn ngữ dạng functional như Scala hoặc Dart có thể đáp ứng được tốt mục đích này, vì nếu làm bằng PHP thì nó đòi hỏi bạn phải bỏ nhiều công sức hơn là giá trị mà nó mang lại, chưa nói đên PHP cũng chậm hơn đáng kể khi thực hiện những tác vụ như vậy.




















































