Thứ Tư, 9 tháng 10, 2013

Thiết kế website bằng Drupal - Bài 1

Thiết kế website động với mã nguồn Drupal 7 - Phần 1

Drupal là một hệ thống quản trị nội dung (CMS) mã nguồn mở, miễn phí, rất mạnh mẽ và ổn định và đang được cộng thiết kế web ưa chuộng và sử dụng. Sự ổn định và mạnh mẽ từ nhân của Drupal đã khiến cho mã nguồn này được tin dùng từ những blog, website nhỏ đến các mạng xã hội cộng tác lớn. 




Với cấu trúc linh hoạt giúp cho các lập trình viên mở rộng chức năng không hạn chế theo nhu cầu sử dụng. Ví dụ như bạn có thể gán thêm thuộc tính cho rất nhiều đối tượng, trong đó có bài viết, bình luận, người dùng và thậm chí gán thuộc tính cho các thẻ (tag). Một thế mạnh khác của Drupal là rất thân thiện với các bộ máy tìm kiếm, giúp cho các webmaster đở vất vả trong quá trình SEO của mình. Ngoài ra, mã nguồn còn được tối ưu để nâng cao hiệu suất hoạt động giúp tiết kiệm tài nguyên của hệ thống.

Phiên bản Drupal 7 mang đến một giao diện quản trị hoàn toàn mới với rất nhiều cải tiến cho người phát triển website và người quản lí nội dung. Nó hỗ trợ nhiều CSDL khác nhau, từ MySQL cho đến PostgreSQL, SQLite, MS SQL Server, Oracle… và thậm chí có thể mở rộng để hỗ trợ các dạng NoSQL. Bên cạnh các ưu điểm như thế, Drupal còn tồn tại một khuyết điểm nhỏ là khó sử dụng đối với người dùng mới. Trong loạt bài viết này, tác giả sẽ giới thiệu đến các bạn một số bước xây dựng và thiết kế cơ bản nhất dựa trên mã nguồn Drupal 7. 

1. Tạo localhost bằng XAMPP 

Localhost được hiểu như là một hosting hoạt động ngay trên máy tính của bạn, với địa chỉ IP mặc định là 127.0.0.1 và tên miền của nó là http://localhost/. Localhost được người quản trị website sử dụng vào việc thiết kế website và kiểm tra code trước khi đưa vào hoạt động trên hosting. Hiện nay có nhiều phần mềm tạo localhost, bài viết này sẽ đưa ra một số gợi ý về cách tạo localhost bằng phần mềm XAMPP. 

Tải về và cài đặt XAMPP 

Đầu tiên, bạn hãy tải phần mềm XAMPP từ trang chủ Apachefriends. Tại trang chủ của XAMPP, bạn bấm vào liên kết XAMPP trên thanh menu, rồi chọn phiên bản XAMPP phù hợp với hệ điều hành. Đối với hệ điều hành Windows, bạn bấm vào liên kết XAMPP for Windows rồi kéo thanh cuộn của trình duyệt đến khung XAMPP for Windows 1.7.4, 26.1.2011 và bấm vào một trong ba định dạng (exe, zip, 7z) để tải về. 

Sau khi tải về, bạn bấm đôi vào tập tin xampp-win32-1.7.4-VC6-installer.exe để khởi động tiến trình cài đặt. Trong hộp thoại hiện ra, bạn bấm Next để chuyển đến bước Choose Install Lacation. 


Tại bước này, bạn bấm Browse trong khung Destination Folder nếu muốn chọn lại thư mục lưu trữ, mặc định làC:\xampp với C là ổ đĩa chứa hệ điều hành. Đồng thời, bạn cũng được cung cấp hai thông tin Space required- dung lượng yêu cầu, Space available- dung lượng còn trống, bấm Next. 

Đến bước XAMPP Options, bạn có thể thay đổi các thiết lập bằng cách bỏ dấu hoặc thêm dấu chọn ở các ô tương ứng. Gồm có các thiết lập sau: Create a XAMPP desktop icon (tạo biểu tượng trên màn hình desktop),Create an Apache Friend XAMPP folder in the start menu (tạo menu trong danh sách của nút Start), Install Apache as service (cài đặt thành phần Apache), Install MySQL as service (cài đặt thành phần MySQL), Install Filezilla as service (cài đặt thành phần Filezilla), bấm Install để bắt đầu tiến trình cài đặt.


Sau khi cài đặt xong, bạn sẽ nhìn thấy biểu tượng của chương trình chạy ở khay hệ thống và cửa sổ quản lý ứng dụng XAMPP Control Panel Application. Thư mục cài đặt mặc định của phần mềm là C:\xampp, với C: là ổ đĩa chứa hệ điều hành, thư mục gốc của localhost là htdocs (C:\xampp\htdocs), nơi đặt mã nguồn Drupal. Thư mục gốc này hoàn toàn có thể thay đổi thành một tên khác nhưng việc thay đổi khá phức tạp và gây ra lỗi trong lúc chạy XAMPP khi thao tác thay đổi không chính xác. 


Lưu ý: bạn không nên tạo localhost bằng phần mềm Appserv vì khi cài đặt Drupal 7 có thể xảy lỗi ở bước Set up database. 

* Tạo cơ sở dữ liệu 

Trong quá trình cài đặt Drupal 7 sẽ đòi hỏi các thông số liên quan đến cơ sở dữ liệu (Database). Do đó, bạn cần phải tạo ra tên cơ sở dữ liệu trong cửa sổ quản lý phpMyAdmin. Để thực hiện, bạn nhập vào thanh Address của trình duyệt Internet Explorer địa chỉ http://localhost/phpmyadmin. 




Trong trang hiện ra, bạn nhập tên cơ sở dữ liệu vào ô bên dưới dòng chữ Create new database (ví dụ nhậpdrupal, tên cơ sở dữ liệu này được sử dụng cho cả bài viết), nhấn nút Create. Lưu ý, bạn cần ghi nhớ tên cơ sở dữ liệu đã tạo để khai báo trong quá trình cài đặt Drupal. Hoàn toàn khác với Appserv, thay vì bạn tự quy định mật khẩu đăng nhập cơ sở dữ liệu thì XAMPP sẽ cung cấp luôn thông số: database user: root, password: (không có). 

Thứ Ba, 8 tháng 10, 2013

Sach Thiết kế web Drupal 7 First Look

Thiết kế web dành cho những người lần đầu tiếp xúc với mã nguồn mở Drupal 7. Drupal 7 First Look đem lại cái nhìn kĩ lưỡng tới tất cả các đặc điểm, nội dung chính trong Drupal 7, do đó bạn sẽ rất nhanh nắm bắt được tất cả những tiện ích của Drupal 7. Nó cũng hỗ trợ bạn upggrading site của bạn lên Drupal 7.

Một số đặc điểm mới của Drupal 7
Drupal 7 contains features for which site administrators have been clamoring for years, including support for fields, an improved administration interface, better database support, improved theming, and more. You could of course make a laborious search on sites, blogs, and many online tutorials that would promise to update you about every new feature, but there’s an even better way to know all about Drupal 7′s new features: Drupal 7 First Look is the first and only book that covers all of the fantastic new features in Drupal 7 in depth and covers the process of upgrading your Drupal 6 site to Drupal 7. If you’ve used Drupal 6 and want to use Drupal 7, you need this book.

Huong Tran Quynh gửi vào T2, 12/31/2012 - 10:28
Download: Download sách Drupal: Drupal 7 First Look
Description
Drupal 7 include:
Fields API, based on Drupal 6 CCK, which allows you to easily build your own content types
Improved user interface for administering your website
Built-in support for working with images and files
Improved security for the site and users of the site
Completely rewritten database layer DBTNG to make working with the database easier and more secure.
Improved API for custom module development and user interface theming
This book is your one-stop shop to know and utilize all of the major new features of Drupal 7.

Sách thiết kế web Drupal - Drupal 7 the Essientials

Thiết kế web - the Essentials được viết và xuất bản năm 2011 bởi DrupalCon London, và được Drupal.org sở hữu năm 2012. Đây là một trong những cuốn sách hay và khái quát được những đặc điểm, nội dung cơ bản, quan trọng nhất của mã nguồn mở. Mặc dù vậy trong quá trình hoàn thành cuốn sách chắc chắn không thể không gặp những sai sót vì vậy tác giả mong nhận được sự góp ý của các độc giả để có thể cải thiện và sửa lỗi giúp cuốn sách hoàn thiện hơn.

Have fun!
Ảnh bìa: 
Link liên kết: Drupal 7

Tài Liệu Thiết Kế Web Drupal

Thiết kế web Drupal trong 7 tiếng với Master Drupal in 7 hours.
Một quyển sách hay, dành cho người mới bắt đầu học thiết kế web, dài chưa đến 100 trang. Sách có cách diễn giải sống động, dễ hiểu, và không đề cập đến một dòng lệnh nào. Theo lời tác giả thì "Tôi không phải là nhà phát triển Drupal, tôi không biết code." Tuy nhiên, trong 7 tiếng, bạn sẽ học được cách xây dựng và tối ưu một website Drupal hoàn chỉnh.
Tác giả sách này là anh Tuthanh, một người Việt Nam. Sách hoàn toàn miễn phí, bạn có thể tìm thấy tại trang chủ.

Địa chỉ học thiết kế web drupal tại Hà nội

Khóa học thiết kế web tại Hà Nội , trong khóa học thiết kế web làm tốt nhận dự án làm kiếm tiền ngay trong khóa học, với nhiều học viên khi mới tốt nghiệp các trường đại học, cao đẳng, trung cấp câu hỏi đặt ra luôn là làm sao có thể xin việc được tại các công ty lập trình vì trong trường thường không dạy nhiều về thực hành lập trình mà chỉ hướng dẫn lý thuyết, đáp ứng nhu cầu đó công ty cổ phần An Tâm Đức đã tổ chức khóa học lập trình Drupal cơ bản, Drupal nâng cao, với những câu hỏi như học lập trình Drupal ở đâu? Thì câu trả lời chính là học lập trình Drupal tại An Tâm Đức là tốt nhất. Đã học là cam kết làm được web, OpenSource rất dễ học, nhưng tự tìm hiểu thì rất khó có thể lắp ghép được lên trang web, vậy nên công ty tổ chức lớp học giúp các bạn định hướng được hướng đi về nghề nghiệp sau này, học Drupal có thể làm web rất nhanh, phù hợp với dân kinh doanh, dân không chuyên code, dân code thuần nhưng chưa biết làm trên drupal, sinh viên học kiếm tiền càng dễ, và cũng chỉ dễ với người chịu khó, lười không thể đào tạo.

Thiết kế web drupal- sao lưu dữ liệu và thiết lập

Thiết kế web là một giải pháp khá hiệu quả cho dân làm web hiện nay bởi những tiện ích cũng như nguồn lợi mà mã nguồn mở này đem lại. Sau đây Việt Tâm Đức sẽ giới thiệu qua về cách sao lưu dữ liệu và nhưng thiết lập trong drupal.