Dương Văn Bốn Dương Văn Bốn
9.9 10 592648 Designed by

Thứ Năm, 24 tháng 4, 2014

Các module cơ bản nhất cần "phải có" trong một trang Drupal?

Các module cơ bản nhất cần "phải có" trong một trang Drupal?

Chào các đồng chí,
Sau một thời gian tìm hiểu sơ sơ về Drupal 7, mình lạc vào một biển các module từ to tới bé, từ lớn đến nhỏ, từ dài tới ngắn, từ đơn giản đến phức tạp ... Mình đang băn khoăn muốn hỏi các module nào là cơ bản nhất, quan trọng nhất mà gần như cứ cài Drupal là phải có. Mong các bác liệt kê giúp, ngoài tên module xin cho đôi dòng về tính năng của module, tầm vóc (cái module đấy to hay bé, muốn dùng thành thạo phải luyện nhiều không)...


Sau đây xin được chia sẻ mấy cái cơ bản mình biết là chắc chắn phải có, các bác đọc và cùng chia sẻ hiểu biết của mình về các module, mỗi lần một module, mỗi module một vài dòng. Hoặc góp ý mình viết vậy ổn chưa, nên viết như thế nào...
Những cao thủ như admin hoặc các bác làm training thì cho biết là các bác sẽ dạy học viên Drupal những module gì? Hoặc khi đánh giá một Drupaler thì người đó phải thành thạo các module nào v.v..
Những góp ý của các bác sẽ rất bổ ích cho những người đang tìm hiểu Drupal có thể có cái nhìn bao quát về biển module và biết được đâu là những thứ mình cần để xây dựng một trang Drupal hiệu quả.
Thanks

1 - WYSIWYG (nổi bật nhất là CKEditor): Module Editor cho phép người gửi bài soạn thảo dễ dàng như với Word.
- CKEditor là một Editor trong khi WYSIWYG là một tập các Editor cho phép Admin chọn và thiết lập một Editor cụ thể cho từng nhóm người dùng.
- Bạn có thể cài CKEditor riêng nếu chỉ dùng một Editor duy nhất hoặc có thể cài WYSIWYG rồi cài nhiều Editor như CKE, MCE... và WYSIWYG sẽ quản lý tất cả các Editor đó.
- DrupalVietNam chưa có module này.
- Module nhỏ, đơn giản, tính năng thì quá rõ ràng rồi (để thuận tiện tối đa cho người viết bài). Tuy nhiên cài đặt WYSIWYG cần lưu ý vài điểm nho nhỏ, mình đã gặp vướng mắc với module này và có bài hỏi tại đây, các bác có thể search để tìm hiểu.
2 - Pathauto: Module quá quan trọng trong công tác SEO. Pathauto cho phép tạo URL ngắn gọn thân thiện một cách tự động. Sau khi set một cái luật đặt tên là Drupal cứ theo đó mà tạo URL cho bài mới, tác giả khỏi cần đi đặt URL cho từng bài nữa.
- Pathauto quan trọng nên được tích hợp vào core Drupal 8.
- Pathauto (và nhiều module khác) yêu cầu có module nhỏ Token cài sẵn (kiểu muốn cưỡi xe máy phải có xăng trong bình sẵn). "To kèn" vì vậy mà được tích hợp luôn.
3 - Token: Module nhỏ này là nền tảng cho một loạt các module quan trọng như Pathauto, Organic Group, Commerce... Token tạo các placeholder (người giữ chỗ?) để đưa text vào văn bản, đường dẫn trong Drupal.
- VD token [user] để dùng thay user nào đó.
- Bản thân admin không làm việc trực tiếp với Module này. Token chỉ đứng làm nền cho các module khác.
4 - Ctools: Chaos tool suite hay còn gọi là bộ tool "hỗn độn" để hỗ trợ xây dựng trang Drupal, quản lý trang, panel, CSS, cache, content...
- Thú thật mình cũng không hiểu cụ thể Ctools nó làm cái gì, vì nó giống Token nhỏ và lót đường. Mình cài Ctools để dùng Views, Panels...
5 - Views: Module cực lớn, hoành tráng và quan trọng.
- Về cơ bản, Views cho phép trình bày dữ liệu theo các cách linh hoạt. VD một trang liệt kê các từ khóa (tags), hay một khối nằm đâu đó trên trang liệt kê các tin mới nhất (news) v.v..
- Views quá quan trọng và được nhét vào core Drupal 8.
- Trình bày và học cách dùng Views mất nhiều thời gian, viết riêng về Views phải mất vài chương tới cả quyển sách. Vì vậy các bạn muốn xài Views thành thạo nên luyện tập với nó nhiều nhiều chút.



Không có nhận xét nào:

Đăng nhận xét