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
NƠI BẮT NGUỒN CỦA NIỀM ĐAM MÊ
Thứ Sáu, 12 tháng 9, 2014
Viết plugin cho Wordpress
Bạn đã từng dùng Wordpress và Plugin của Wordpress? Có bao giờ bạn muốn viết một plugin cho Wordpress và không biết phải bắt đầu từ đâu? Tôi cũng mới thử nghiên cứu, và đây là hướng dẫn viết plugin cơ bản nhất cho Wordpress cho những bạn mới bất học wordpress.

Trước tiên bạn phải chọn cho plugin của mình một cái tên, tốt nhất là không trùng với tên plugin nào đã có sẵn. Bạn cũng nên chú ý comment code (tham khảo các plugin khác của Wordpress) giúp người khác đọc code của bạn dễ hiểu hơn. Trong ví dụ tôi dùng tên plugin là ntuts
Các file cơ bản

Wordpress plugin chỉ cần 1 file php, nhưng bạn nên có file readme.txt để mô tả cách sử dụng, các thay đổi qua các phiên bản...
Thông tin về plugin
Dùng một bộ soạn thảo nào đó và thêm đoạn mã sau và file ntuts.php
01 | <?php |
02 | /* |
03 | Plugin Name: nTuts |
04 | Plugin URI: http://wordpress.<span class="m922c56949" id="m922c56949_8" style="font-weight: bold; height: 10px;">org</span>/# |
05 | Description: Plugin cơ bản cho Wordpress. Chỉ đơn giản thể hiện một dò<span class="m922c56949" id="m922c56949_6" style="font-weight: bold; height: 10px;">ng th</span>ông báo lên màn hình |
06 | Author: Neo |
07 | Version: 1.0 |
08 | Author URI: http://ntuts.com/ |
09 | */ |
10 | ?> |

Đăng nhập vào admin của Wordpress và đi tới phần Plugins, bạn sẽ thấy plugin vừa tạo hiển thị cùng với tên, mô tả, phiên bản...

Ấn Activate để cho plugin có thể hoạt động
Viết hàm cho plugin
Tôi viết một hàm chỉ in ra dòng chữ nTuts - Resources for web design and development như sau:
1 | function ntuts() |
2 | { |
3 | print "nTuts - Resources for <span class="m922c56949" id="m922c56949_2" style="font-weight: bold; height: 10px;">web</span> design and development"; |
4 | } |
Ở đây bạn cần chú ý cách đặt tên hàm trùng với tên plugin để tránh bị trùng lặp với các hàm khác
Chạy thử plugin
Bạn vào trang Wordpress của mình và chạy thử. Tất nhiên bạn sẽ không thấy gì nếu chưa thêm đoạn mã sau vào trong themes của Wordpress
1 | <?php |
2 | if(function_exists('ntuts')) { ntuts(); } |
3 | ?> |

Ở đây tôi thêm vào file index.php trong thư mục /wp-content/themes/twentyten/. Và kết quả khi xem trang Wordpress sẽ như hình dưới:

Đăng ký:
Nhận xét (Atom)