Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

1,046 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

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

×