02 phan-thai-trung-drupal


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

02 phan-thai-trung-drupal

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