Danh mục

Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu Drupal

Số trang: 49      Loại file: pdf      Dung lượng: 794.31 KB      Lượt xem: 24      Lượt tải: 0    
tailieu_vip

Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Phát triển phần mềm mã nguồn mở: MVC cung cấp cho người học các kiến thức: MVC là gì, tổng quan về MVC, quan niệm, observer pattern. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển phần mềm mã nguồn mở: Giới thiệu Drupal Giới thiệu Drupal Phát triển phần mềm mã nguồn mở Nội dung • Cài đặt và sử dụng module • Tạo Estore • Phát triển thêm – Tạo module – CSDL và page – Form API – Theme Cài đặt Drupal • Cài IIS và CSDL (WampServer 2.0i) • Tạo CSDL, và admin account cho hệ thống. • Vào thư mục C:\wamp\www\, unzip nội dung file drupal-7.0.tar vào. Thêm module ubercart vào Drupal • Có module ubercart-7.x-3.0.tar • Có các module hỗ trợ: – ctools-7.x-1.0.tar – entity-7.x-1.0-rc1.tar – rules-7.x-2.1.tar – views-7.x-3.3.tar • Đưa tất cả các module này vào thư mục: C:\wamp\www\drupal-7.0\sites\all\modules Menu structure của Drupal • Menu Structure giúp người quản trị quản lý cấu trúc giao diện, trong đó: – Blocks: Quản lý nội dung xuất hiện trên các vùng chính, hoặc các khối trên trang Drupal. – Content Types: Cấu hình loại trang nội dung có thể được tạo, cũng như loại thông tin có thể lưu trữ và cách thông tin đó hiển thị. Quản lý các thiết lập cho mỗi loại nội dung. – Menus: Kiểm soát định vị và các liên kết của các menu trên trang chính Drupal. – Triggers: Định nghĩa các luật ràng buộc các hành động. – Forums: tạo và quản lý diển đàn. 2. Tạo menu EStore • Vào menu Structure, nhấn Menus • Nhấn Add menu, nhập EStore • Chọn tab LIST LINKS, tạo menu item Tất cả sản phẩm (path: catalog) 2. Hiển thị menu lên màn hình • Vào menu Structure, nhấn Blocks. • Kiếm EStore, chọn Sidebar first • Ra trang chủ sẽ thấy menu mới 2. Tạo catalog (loại hàng) • Vào menu Store, chọn Catalog > Catalog • Nhấn Add term để thêm danh mục sản phẩm: – Thuốc, – Thực phẩm, – Đồ điện gia dụng 2. Tạo sản phẩm • Vào menu Content, nhấn Add contents, nhấn Products • Nhập tên sản phẩm, nhập hình, nhập giá cả • Ở mục catalog, chọn danh mục cho sản phẩm này. 2. Làm thêm • Tạo menu item: Thuốc hiển thị các sản phẩm thuốc (đường dẩn: catalog/x) • Tạo menu item: Đồ điện gia dụng hiển thị các sản phẩm điện gia dụng. (đường dẫn catalog/x) • Muốn biết đường dẩn thì vào menu item “Tất cả sản phẩm”, rê chuột lên từng loại sản phẩm để biết đường dẫn) 2. Chức năng tìm kiếm • Vào Configuration, tìm Search settings • Nhấn nút Reindex để tạo index • Vào Configuration, nhấn Cron, chạy Cron. 2. Cấu hình credit card security (xác định thư mục lưu khóa mã hóa) • Vào store > payment method • chọn settings của credit card • chọn tab security settings • nhập c:\wamp\key (tạo thư mục c:\wamp\key), nhấn Save Configuration Phát triển mã nguồn mở • Nên dùng Zend Studio để viết mã PHP. • Tham khảo các tài liệu của Drupal 3. Nguồn tài liệu tham khảo • Các modules: http://drupal.org/project/modules • Sách: – Drupal 7 Professional Development – Drupal 7 Module Development • Tài liệu: http://drupal.org/documentation – User guides – Developer guides • API references 3. Nội dung cần đọc • Node là gì? Comment là gì? Entity là gì? • Drupal flow • Drupal theme • Drupal forms • Module là gì? Cách cài đặt và module được load lên như thế nào?Làm thế nào để phát triển module mới? 3. Drupal flow • Cách thức thông tin di chuyển giữa các tầng của hệ thống. – Tiếp nhận dữ liệu – Nơi module sống – Block thường là kết quả đầu ra của module hoặc những hiển thị do ta tạo – Cấp quyền – Site theme 3. Vd: module myblock • Tạo thư mục: C:\wamp\www\drupal- 7.0\sites\all\modules\custom\myblock • Tạo file myblock.info với nội dung: name = myblock description = Block cua toi package = Dai Hoc Sai Gon core = 7.x files[] = myblock.module 3. Vd: module myblock • Tạo file myblock.module 3. Vd: module myblock • Vào menu Modules, cài module myblock • Vào menu Structures > Blocks, cài đặt hiển thị “Block cua toi” ở Sidebarfirst region 3. Bài tập • Tạo module timeblock: – Hiển thị ngày giờ hiện tại. • Hướng dẫn: – Phép toán nối chuổi: . – Hàm thời gian: date('Y-m-d, H:m:s')

Tài liệu được xem nhiều: