10/10/2018, 11:23
CMS tốt nhất hiện nay? Dựng website trong 1 ngày
Hiện tôi đang nghiên cứu Open Source (OS) eZ Publish(xem tại http://ez.no). Theo tôi đây là OS PHP tốt nhất hiện nay (tôi đã dùng qua Joomla và Drupal). Sử dụng cái này cho CMS thì thật tuyệt vời. Các bạn có thể tham khảo tại website http://thongtinlaptop.net . Trang này tôi dựng chỉ mất 6h(dựa theo VietnamNet).
Các bạn nào có hứng thú tìm hiểu công nghệ mới thì liên hệ với tôi. Chúng ta có thể tổ chức thành 1 group để trao đổi. Rất mong nhật được sự hợp các của các bạn.
Các bạn nào có hứng thú tìm hiểu công nghệ mới thì liên hệ với tôi. Chúng ta có thể tổ chức thành 1 group để trao đổi. Rất mong nhật được sự hợp các của các bạn.
Bài liên quan
Chắc bác phải viết một bài phân tích mọi người mói biết nó tốt ở diểm nào. Hình như CMS là viết tắt của Cơm + Mì Ăn liền + Sốt cà chua thì phải. Tóm lại là ăn nhanh(chỉ 6h).
Như các bạn đã biết, các CMS thông thường tổ chức theo dạng Relational database, tức là mỗi chức năng là một table và liên kết với nhau bởi khóa ngoại.
Điều này sẽ dẫn đến rất nhiều bất lợi (mình sẽ bàn chuyện này sau.), tuy nhiên, phương pháp này dễ hiểu, dễ cài đặt nên nó vẫn còn tồn tại và phát triển.
Đối với eZ Publish, được tổ chức theo dạng OO database (database hướng đối tượng.) VD như sau
Nếu bạn phân rã 1 class TinTuc thì sẽ gồm tiêu đề(text line), nội dung(text block), ngày(date).
Hay phân rã 1 class SanPham thì sẽ bao gồm tiêu đề(text line), nội dung (text block), ngày(date), giá cả(interger)
Nếu những text line, text block, date, interger chúng ta coi như là những class con, mình tạm gọi là class attribute, như vậy mình chỉ quan tâm đến việc lưu các class attribute này như thế nào thôi.
Khi tạo 1 class TinTuc chẳng hạn, chúng ta thêm những class attribute cần thiết. Từ các class này chúng ta tạo các object (xem môn lập trình hướng đối tượng.). Các object này quan hệ với nhau theo dạng cha con.
Ví dụ : Sản phẩm A nằm trong thư mục sản phẩm B => sản phẩm A là con của thư mục B. Khác với việc tại sản phẩm A có khóa ngoại là ID của B.
eZ Publish đã hiện thức hóa việc tạo class được thực hiện bởi người dùng cuối (end user) chứ không phải người lập trình (developer).
Như vậy khi đối tượng được tạo ra, việc chúng ta quan tâm là cách hiển thị của nó (Viewer - nếu bạn nào rành mô hình MVC sẽ rõ). Do đó trong 6h đồng hồ, mình chỉ quan tâm đến việc dựng giao diện, mà không phải tổ chức lại database , hay viết code php gì cả.
Một sự thật có thể nhiều bạn không tin, bên mình đã triển khai các dự án Website cho khách hàng, báo điện tử, Thương mại điện tử mà không phải sửa 1 dòng code php nào của nó.
Nếu bạn nào hứng thú, tôi sẽ giới thiệu kỹ hơn về eZ Publish.
Còn bạn nào muốn gặp trực tiếp xin liên hệ qua email letonvinh@gmail.com.
Nếu vẫn dùng MySQL thì cảm phiền đừng tự xưng OO Database dùm cái
Theo mình thì nếu mới bắt đầu thì nên vọc thử Joomla , sau đó nếu thích thú chuyển sang Drupal , và ... nếu Pro hơn nữa thì tự làm , chẳng cần CMS làm gì !
Nhân bàn về CMS, việc tìm được một CMS phù hợp với mình sẽ là tốt hơn nhiều việc kiếm xem cái nào tốt nhất để dùng.