Bài viết này sẽ giới thiệu sơ lược cách hoạt động của một jQuery plugin và sau bài này có thể tạo ra được plugin cho jQuery phù hợp với chuẩn của cộng đồng và hoàn toàn có thể public cho cộng đồng sử dụng.
Yêu cầu: Hiểu biết cách hoạt động của javascript
Tập trung các bài hướng dẫn, kinh nghiệm, thu thuật... khi làm việc với jQuery
Đầu tiên ta cần biết là Drupal đã quyết định không viết riêng cho mình một bộ framework javascript nữa (không như PHP và CSS họ viết riêng cho mình một bộ framework) mà họ sử dụng một bộ thư viện javascript rất nổi tiếng đó là jQuery từ bản Drupal 5. Chi tiết hơn về việc tại sao nhóm phát triển Drupal quyết định sử dụng jQuery mà không sử dụng các thư viện khác như là mootools, foo, dojo, prototype (Lúc đó prototype và mootools có ưu thế hơn hẳn so với jQuery) có thể đọc thêm tại 2 bài viết sau:
Bản Drupal 7 được đội ngũ code giải quyết nhiều vấn đề về Javascript mà các bản trước đó đã gặp phải. Chúng ta nên biết những điểm này để tiện cho việc nâng cấp các module của mình lên cho bản Drupal 7 khi bản này chính thức ra mắt. Dưới đây là các vấn đề đã được giải quyết trong bản Drupal 7 mà chúng ta nên biết.
Một số lưu ý khi phát triển các ứng dụng viết bằng javascript cho Drupal:
Không dùng ký tự tabs, thay thế 1 tabs bằng 2 dấu khoảng trắng. Đa số các IDE hổ trợ việc này.
Netbean: Vào Tools -> Options -> Editor -> Formatting: Chọn vào phần Expand Tabs to Spaces và phần Tab Size chỉnh từ 4 xuống còn 2.
Eclipse: Vào Window -> Preferences (Eclipse -> Preferences cho Mac) sau đó ở bên tay trái:
Vào: General -> Editors -> Text Editors chọn vào Insert spaces for tabs, thay đổi Indentation size từ 4 thành 2