Đồ Án Phát triển ứng dụng dịch vụ hướng vị trí trên nền Drupal

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Tóm tắt khóa luận


    Drupal là một hệ quản trị nội dung được sử dụng khá phổ biến trên Internet trong thời gian gần đây. Với thiết kế mang tính module, Drupal cho phép mở rộng các tính năng một cách linh hoạt thông qua các module được thêm vào mà không phải thay đổi mã nguồn của hệ thống.


    Trong khoá luận này, chúng tôi tập trung tìm hiểu các kiến thức liên quan đến việc xây dựng module cho Drupal bao gồm triển khai các hook, làm việc với cơ sở dữ liệu, thực thi mã JavaScript, xử lý form v v. Đi vào thực nghiệm, chúng tôi đã thiết kế và cài đặt thành công một module có chức năng tích hợp bản đồ số Google Maps vào trang web bằng cách sử dụng API do Google cung cấp. Module này hướng tới các đối tượng website liên quan đến địa danh, địa điểm như website du lịch, tra cứu địa điểm trên bản đồ .

    Mục lục Lời cảm ơn .i Tóm tắt khóa luận .ii
    Mục lục iii Mở đầu 1
    Chương 1: Tổng quan về Drupal 2 1.1 Giới thiệu về Drupal .2 1.2 Kiến trúc của Drupal .2
    1.2.1 Kiến trúc module 3


    1.2.2 Các module lõi .4


    1.2.3 Hook .5


    1.2.4 Giao diện 6


    1.3 Các khái niệm cơ bản trong Drupal 6


    1.3.1 Node .6


    1.3.2 Người dùng (User) .8


    1.3.3 Khối và cách thể hiện trang .9


    1.3.4 Thực đơn – Menu .10


    1.3.5 Form .10


    1.3.6 API cơ sở dữ liệu và lược đồ .11


    1.4 Hệ thống tệp tin và thư mục của Drupal .11 1.5. Drupal xử lý yêu cầu như thế nào? 13
    1.5.1 Vai trò của Web server 13


    1.5.2 Quá trình khởi động .13


    1.5.3 Xử lý yêu cầu .14


    1.5.4 Giao diện hoá nội dung 15


    1.6 Công cụ dành cho người phát triển .15


    1.6.1 Module Devel .15


    1.6.2 Module Coder 15

    Chương 2 - Xây dựng module cho Drupal 17 2.1 File .info và .module .17
    2.1.1 File .info .17


    2.1.2 File .module .19


    2.2 Chú thích trong mã nguồn .19


    2.3 Một số hook cơ bản .20


    2.4 Định nghĩa một hook mới .24


    2.4.1 Cách tạo một hook .24


    2.4.2 Sử dụng hook vào các module khác .26 2.5 Một số hàm quan trọng trong thư viện hàm của Drupal .26 2.6 Sử dụng Javascript và AJAX/JSON 28
    2.6.1 Giới thiệu về jQuery 28


    2.6.2 jQuery hoạt động như thế nào 28


    2.6.2.1 Sử dụng bộ lọc ID của CSS 29


    2.6.2.2 Sử dụng XPath 29


    2.6.3 jQuery trong Drupal .30


    2.7 Form API 30


    2.7.1 Quá trình thao tác với form 31


    2.7.2 Một số thao tác cơ bản .34


    2.7.2.1 Tạo form 34


    2.7.2.2 Giao diện hoá form .35


    2.7.2.3 Kiểm tra dữ liệu 35


    2.7.2.4 Gửi form lên trang web .36


    2.8 Làm việc với cơ sở dữ liệu 36


    2.8.1 Định nghĩa các tham số trong CSDL .36


    2.8.2 Một số truy vấn đơn giản .37


    2.8.3 Lấy kết quả truy vấn 38


    Chương 3: Xây dựng module tích hợp .40


    Google Maps vào Drupal 40

    3.1 Giới thiệu về Google Maps .40


    3.2 Nhúng bản đồ vào trang web 40


    3.2.1 Tạo một bản đồ đơn giản .41


    3.2.2 Dịch vụ Geocoder - Chuyển đổi giữa địa chỉ và toạ độ .42


    3.3 Xây dựng module Google Maps cho Drupal 42


    3.3.1 Module Google Maps 42


    3.3.1.1 File .info 42


    3.3.1.2 File .module 43


    3.3.1.3 Tạo thêm trường thông tin cho bài viết .43


    .45


    Kết luận .46


    Tài liệu tham khảo 47


    Phụ lục A .48


    A.1 Cài đặt module Google Maps .48


    A.2 Chạy thử chương trình .50
     

    Các file đính kèm:

Đang tải...