Thứ Sáu, 12 tháng 9, 2014

Đào tạo lập trình trên ngôn ngữ Drupal 7

Đào tạo lập trình trên ngôn ngữ Drupal 7. Trước khi đi chuyên sâu, những phần nâng cao hơn, chúng ta sẽ cùng điểm qua một số khái niệm cơ bản về ngôn ngữ Drupal 7 này.

Đào tạo lập trình trên ngôn ngữ Drupal 7
Đào tạo lập trình trên ngôn ngữ Drupal 7



Vì sao dùng Drupal? Khi nào nên dùng Drupal? Trả lời luôn là khi ta muốn xây dựng một website chứa đủ thứ hầm bà lằng trong đó, nào là tin tức, nào là sản phẩm, nào là thương mại điện tử, nào là gallery, nào là phim ảnh,… Còn nếu chỉ dùng một hoặc hai chức năng nào đó, Drupal có thể sẽ không là sự lựa chọn tốt nhất.

Và để đạt được mục đích thoã mãn đủ thứ nhu cầu trong một như vậy, Drupal rất là uyển chuyển trong việc hỗ trợ các loại nội dung. Đôi khi cũng vì lí do này, rất nhiều developer vẫn trung thành với Drupal, trong bất kì dự án nào, dù nó nhỏ xíu như một cái web đơn giản giới thiệu công ty hay một blog cá nhân đi chăng nữa.

Ở một góc nhìn đơn giản thì trong Drupal, mọi dữ liệu đều là Node. Node có thể là trang tĩnh, Node có thể là bài viết, Node có thể là sản phẩm, Node có thể là một form, Node có thể là một gallery,… Node là đơn vị duy nhất và là tất cả mọi thứ trong Drupal. Để đạt được mục đích tuy một mà tùm lum, tuy tùm lum nhưng là một đó, Drupal dùng đến khái niệm Content Type.

Content Type là một cấu trúc định dạng cho Node, từ đó người dùng có thể tuỳ biến Node theo mục đích của mình. Đơn vị hình thành nên Content Type gọi là Field.

Để dễ hiểu hơn, ta lấy ví dụ một bài viết sẽ có các yêu cầu sau: tiêu đề, thân bài, hình ảnh minh hoạ, ngày viết. Như vậy thì Content Type của bài viết sẽ có 4 Field tương ứng: tiêu đề có định dạng là Text, nội dung có định dạng là Rich Text Editor, hình ảnh minh hoạ có định dạng Image Upload, ngày viết có định dạng Date. Sau khi định nghĩa những thứ đó, khi tạo một bài viết mới, ta sẽ có một trang gồm 4 dòng để nhập dữ liệu vào.

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

Đăng nhận xét