Drupal PHP Day Con. 14 th  Dec 2008 Phan Thái Trung
Best CMS
So sánh với Joomla! Drupal   Real multi-site-feature (only one installation for several sites) Any Kind of user groups & user permissions, OpenId compliant Can run membership and community sites, not only CMS etc Powerful templating system. Any XHTML or CSS template can be easily converted to Drupal. Drupal needs a little time investment to realize all the huge possibilities of Drupal Clear, high quality code and API (easy to integrate with other solutions etc) Flexibility and no known limitations Many high profile sites use  Drupal  (e.g.: MTV UK, BBC, the Onion, Nasa, Greenpeace UK, New york observer, Tamtay.vn, VietLUG… )  Joomla! If you are not techy its good to start Easy install & setup with your mouse Easy learning curve Cannot integrate other scripts etc. to your site Generally you cannot create high-end sites, without investing huge amount No SEO out of the box, URLs are not search engine friendly. Server resources utilization is more compared to drupal Only one site per installation No Single Log-in to several sites No User groups & permissions More intuitive administration user interface Some polished modules for things like calendars, polls, etc. Modules cost you money  http://mydrupal.com/joomla-versus-drupal http://forum.joomla.org/viewtopic.php?t=4364
Trình diễn cài đặt Tạo CSDL Chạy cài đặt Tạo user admin Chỉnh cấu hình Chọn Theme
Multiple - site
Các module hay sử dụng Content Type, CCK Taxonomy (Category) Panels Views PathAuto (SEO)
CCK Tạo các trường cho “node” Có rất nhiều module trường con (200+) Date Image Video etc
Taxonomy Dùng để phân loại các “Kiểu Nội dung” (Content Type)
Panels http://drupal.org/project/panels Để tạo bố cục (Layout) Có thể phân chia bố cục tuỳ biến và kết hợp với các Module khác Một Kiểu Nội dung cũng có thể có bố cục riêng Panels 2: Adding a node to a panel page Panels 2: Basic text layouts Panels 2: Create a node override Panels 2: Creating a mini panel and passing arguments through context Panels 2: Creating a new front page with Views and Panels 2 Panels 2: Creating contexts and relationships that are node type aware Panels 2: Overriding the node edit form Panels 2: Panels everywhere
Views http://drupal.org/project/views Dùng để tạo danh sách nội dung theo các tiêu chí tuỳ ý Có API để cho các Module khác bon chen Tài liệu: http://views-help.doc.logrus.com/
Nhược điểm Hơi khó sử dụng (các khái niệm…) Không sử dụng MVC mà sử dụng Hook cho các hàm Truy vấn CSDL nhiều có thể gây tốc độ chậm Nên tối ưu (eAccelerator…)
Developer Module Theme
Code demonstration 1’ cho quảng káo
Một số ứng dụng CMS Web chức năng Demo site XML service Other
Ví dụ thực tế Tamtay: http://tamtay.vn Spirit:  http:// letstalkspirit.com /
Phù !!! Kết luận Tại sao ngày càng nhiều web sử dụng / chuyển sang Drupal Hãy thử 1 lần nếu bạn chưa sử dụng nó Hỏi đáp

Hanoi php day 2008 - 02. phan thai trung - drupal

  • 1.
    Drupal PHP DayCon. 14 th Dec 2008 Phan Thái Trung
  • 2.
  • 3.
    So sánh vớiJoomla! Drupal Real multi-site-feature (only one installation for several sites) Any Kind of user groups & user permissions, OpenId compliant Can run membership and community sites, not only CMS etc Powerful templating system. Any XHTML or CSS template can be easily converted to Drupal. Drupal needs a little time investment to realize all the huge possibilities of Drupal Clear, high quality code and API (easy to integrate with other solutions etc) Flexibility and no known limitations Many high profile sites use Drupal (e.g.: MTV UK, BBC, the Onion, Nasa, Greenpeace UK, New york observer, Tamtay.vn, VietLUG… ) Joomla! If you are not techy its good to start Easy install & setup with your mouse Easy learning curve Cannot integrate other scripts etc. to your site Generally you cannot create high-end sites, without investing huge amount No SEO out of the box, URLs are not search engine friendly. Server resources utilization is more compared to drupal Only one site per installation No Single Log-in to several sites No User groups & permissions More intuitive administration user interface Some polished modules for things like calendars, polls, etc. Modules cost you money http://mydrupal.com/joomla-versus-drupal http://forum.joomla.org/viewtopic.php?t=4364
  • 4.
    Trình diễn càiđặt Tạo CSDL Chạy cài đặt Tạo user admin Chỉnh cấu hình Chọn Theme
  • 5.
  • 6.
    Các module haysử dụng Content Type, CCK Taxonomy (Category) Panels Views PathAuto (SEO)
  • 7.
    CCK Tạo cáctrường cho “node” Có rất nhiều module trường con (200+) Date Image Video etc
  • 8.
    Taxonomy Dùng đểphân loại các “Kiểu Nội dung” (Content Type)
  • 9.
    Panels http://drupal.org/project/panels Đểtạo bố cục (Layout) Có thể phân chia bố cục tuỳ biến và kết hợp với các Module khác Một Kiểu Nội dung cũng có thể có bố cục riêng Panels 2: Adding a node to a panel page Panels 2: Basic text layouts Panels 2: Create a node override Panels 2: Creating a mini panel and passing arguments through context Panels 2: Creating a new front page with Views and Panels 2 Panels 2: Creating contexts and relationships that are node type aware Panels 2: Overriding the node edit form Panels 2: Panels everywhere
  • 10.
    Views http://drupal.org/project/views Dùngđể tạo danh sách nội dung theo các tiêu chí tuỳ ý Có API để cho các Module khác bon chen Tài liệu: http://views-help.doc.logrus.com/
  • 11.
    Nhược điểm Hơikhó sử dụng (các khái niệm…) Không sử dụng MVC mà sử dụng Hook cho các hàm Truy vấn CSDL nhiều có thể gây tốc độ chậm Nên tối ưu (eAccelerator…)
  • 12.
  • 13.
    Code demonstration 1’cho quảng káo
  • 14.
    Một số ứngdụng CMS Web chức năng Demo site XML service Other
  • 15.
    Ví dụ thựctế Tamtay: http://tamtay.vn Spirit: http:// letstalkspirit.com /
  • 16.
    Phù !!! Kếtluận Tại sao ngày càng nhiều web sử dụng / chuyển sang Drupal Hãy thử 1 lần nếu bạn chưa sử dụng nó Hỏi đáp