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

Giới thiệu chung về Drupal

1-Giới thiệu về Drupal
Drupal là gì:
Drupal là một khung sườn phát triển Web hướng module, một hệ thống quản trị nội dung (CMS) miễn phí và mã nguồn mở. Cũng giống như các hệ thống quản trị nội dung khác, Drupal cho phép người quản trị hệ thống tạo và tổ chức dữ liệu, tùy chỉnh cách trình bày, tự động hóa các tác vụ điều hành và quản lý hệ thống.

1.2 Drupal có thể làm gì:
Với Drupal cùng với các module cộng thêm của nó, chúng ta có thể xây dựng nhiều ứng dụng mà không cần phải bỏ ra nhiều thời gian để phát triển, các hướng ứng dụng có thể phát triển dựa trên Drupal như:
- Hướng cá nhân/ tổ chức: Blog, Calendar, Dicussing forum,…
- Hướng cộng đồng: Multi blog site, Organic Groups, Voting,…
- Hướng doanh nghiệp: Webservice, Brochure, Newsletter, News site,…
1.3 Điểm mạnh của drupal
Drupal được xây dựng với mục đích giúp người quản lý Web dễ quản trị hệ thống Web trên Internet một cách hữu hiệu. Phần này thì cũng giống như các phần mô hình quản trị khác như Joomla, Greeklog, Mambo, PHP-Nuke, Post-Nuke, Siteframe, phpWCMS, .... Điểm khác biệt giữa mô hình Drupal so với các mô hình khác là Drupal phát triển dựa trên nền tảng modules (mô đun), mà trong đó mỗi module được một người hay một nhóm người phát triển riêng biệt, sau đó các modules này được kết nối lại thông qua các qui ước thông số được định sẵn để hình thành một mô hình rộng lớn có nhiều chức năng hơn. Các modules này được tháo gỡ ra khỏi phần lõi Drupal hoặc chúng nâng cấp cũng khá dễ dàng. Chính vì Drupal phát triển dựa trên khái niệm module, mà mô hình Drupal càng ngày càng phát triển và có nhiều chức năng hơn so với các mô hình khác. Mỗi module có một hoặc nhiều chức năng riêng với cấu hình cục bộ (cục bộ bên trong module đó) riêng. Hiện nay có trên cả hàng trăm modules. Ví dụ như module có tên Search - dùng để tìm kiếm, tên Whois - dùng để tìm thông tin về một tên miền (domain name), tên Image - dùng để xem hình, tên fckeditor - dùng để viết bài (giống MicrosofWord), tên webform - dùng để tạo các trang web có truy vấn, và vân vân. Người quản lý hay một lập trình viên có thể kết nối những modules này lại để chúng làm việc tương tác qua lại các modules liên hệ khác để hình thành một ứng dụng lớn. Đây chính là điểm mạnh của Drupal so với các mô hình khác hiện nay! Drupal còn đi xa hơn nữa, là giúp các nhà phát triển và tạo trang web site chuyên nghiệp một cách nhanh chóng và rất hiệu quả. 

1.4 Ưu và nhược điểm 
Ưu điểm:
- Dễ dàng xây dựng nhiều ứng dụng 
- Sử dụng cơ chế HOOK
Nhược điểm:
- Không tương thích ngược 
2 -CÀI ĐẶT DRUPAL

Vào trang http://drupal.org down bản 6.6
Link: http://ftp.drupal.org/files/projects/drupal-6.6.tar.gz
- Cài đặt Apache 
- Copy phần dowload drupal vào thư mục AppServ/www/drupal
- Vào IE or Firefox : http://localhost/drupal

- Tiến hành cài đặt
- Nếu gặp lỗi trong quá trinh cài đặt về bộ nhớ, tìm php.ini trong C:\windows-> php.ini ,Ctrl+F search memory,sửa lại memory_limit >= 16M .Sau đó Restart lại PC

-> Install Drupal English

- Vào thư mục\AppServ\www\drupal\sites\default copy default.settings.php và sửa thành settings.php

Tạo Database cho site: cần vào Mysql tạo Database trước 

Tạo user cho trang web

- Như vậy là cài đặt xong Drupal
Bạn nào quan tâm thì mình sẽ pót bài hướng dẫn xây dựng Module = cách viết code

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

Đăng nhận xét