1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website bằng drupal

40 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Phát Triển Website Bằng Drupal
Tác giả Lê Đức Trí
Trường học Trường Đại Học
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đề Tài
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 40
Dung lượng 1,37 MB

Nội dung

PHÁT TRIỂN WEBSITE BẰNG DRUPAL LỜI NÓI ĐẦU Hiện nay, xu hướng hội nhập hợp tác quốc tế nhu cầu tất yếu doanh nghiệp, tổ chức cá nhân có tham vọng phát triển thị trường, tìm kiếm đối tác mới, mở rộng sản xuất Bằng hình thức quảng cáo doanh nghiệp quảng bá thương hiệu, giới thiệu sản phẩm dịch vụ tới Doanh nghiệp khách hàng, đối tác người tiêu dùng Doanh nghiệp quảng cáo theo hình thức truyền thống như: - Xây dựng đoạn phim quảng cáo truyền hình: hiệu chi phí cao - Quảng cáo báo chí: chi phí khơng q cao không thật hiệu - Quảng cáo thông qua tờ rơi: giới hạn địa lý - Xây dựng chương trình quảng cáo tụ điểm trung tâm: hiệu cao chi phí bỏ lớn không phù hợp với nhiều doanh nghiệp… Cùng với phát triển mạnh mẽ hạ tầng viễn thông – thông tin liên lạc, doanh nghiệp cịn dùng website làm cơng cụ quản lí, quảng bá thương hiệu, phát triển kinh doanh Đề tài “Phát triển website Drupal” nghiên cứu cách phát triển website mã nguồn mở mạnh mẽ Drupal nhằm cung câp thêm công cụ phát triển website cho Doanh nghiệp Đề tài gồm phần chính: - Phần 1: Giới thiệu ưu điểm, tính năng, cách xử lý hệ thống Drupal - Phần 2: Mô tả cách xây dựng website cho công ty TNHH Đại Long LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL MỤC LỤC CHƯƠNG GIỚI THIỆU DRUPAL 1.1 Khái niệm 1.1.1 Những sử dụng Drupal 1.1.2 Tư tưởng Drupal 1.1.3 Nguyên tắc hoạt động Drupal 1.1.4 Sơ đồ cấu trúc Drupal 1.1.5 Sử dụng Drupal 10 1.1.6 Những đặc tính Drupal 12 1.2 Cách làm việc Drupal 13 1.2.1 Nền tảng công nghệ 13 1.2.2 Phần nhân (core) 14 1.2.3 Giao diện quản trị 15 1.2.4 Mô-đun 15 1.2.5 Hooks 16 1.2.6 Giao diện (theme) 18 1.2.7 Node 20 1.2.8 Block 20 1.2.9 Cấu trúc thư mục 22 1.3 Xử lý yêu cầu (request) 23 1.3.1 Vai trò web server 23 LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL 1.3.2 Quá trình khởi động 24 1.3.3 Xử lý yêu cầu 26 1.3.4 Tạo giao diện cho liệu 28 CHƯƠNG 2: XÂY DỰNG WEBSITE CÔNG TY TNHH ĐẠI LONG 29 2.1 Xây dựng website với Drupal 29 2.1.1 Phân loại nội dung sử dụng Taxonomy 31 2.1.2 Tạo menu dropdown cho trang web 32 2.1.3 Tạo khối hiển thị liệu 33 2.2 Thiết kế website 34 2.2.1 Giao diện trang chủ 34 2.2.2 Giao diện trang chi sản phẩm 35 2.2.3 Giao diện trang quản trị 36 2.2.4 Trang quản trị nội dung 37 KẾT LUẬN 38 TÀI LIỆU THAM KHẢO 40 LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL CHƯƠNG GIỚI THIỆU DRUPAL 1.1 Khái niệm Drupal hệ quản trị nội dung (CMS) mã nguồn mở sử dụng phổ biến giới để xây dựng trang web Xây dựng trang web với Drupal vấn đề cốt lõi kết hợp nhiều “khối nội dung” (building block) với để tùy biến website theo chức yêu cầu Website xây dựng Drupal bảo trì, phát triển khung nhập nội dung trực tiếp (online form) mà thay đổi mã nguồn (code) tay Drupal hồn tồn miễn phí, trang chủ Drupal (drupal.org) có hàng ngàn thư viện để phục vụ cho nhu cầu đa dạng việc xây dựng website Nhờ tính mạnh mẽ mình, Drupal cịn coi khung sườn phát triển phần mềm (Content Management Framework – CMF) Ngoài việc cung cấp cho người quản trị trang web (webmasters) cơng cụ xây dựng website, cịn giúp cho lập trình viên nhà phát triển nhiều cách để tùy biến Drupal sử dụng mô-đun (plug-in module) Tất thành phần Drupal tùy biến sử dụng mô-đun Điều đáng ý cộng đồng phát triển Drupal, vốn coi điều thành công đáng giá drupal Khi Drupal phát hành tháng năm 2008, có 700 thành viên cùng xây dựng nên phần lõi (core) Drupal Có 2000 lập trình viên xây dựng modules, tham gia trình kiểm thử, viết tài liệu, hỗ trợ người dùng, dịch thuật công đoạn quan trọng khác dự án Ngày tháng năm 2011, cộng đồng Drupal toàn giới với Hiệp hội Drupal đón chào việc cơng bố thức mắt Drupal 7, tảng web đánh giá mạnh Dự án phát triển Drupal kết hợp dẫn chuyên gia công nghệ, với phản hồi cộng đồng, để làm cho việc sử dụng dễ dàng Việc cải tiến cách thức sử dụng bao gồm quản lý dễ dàng hơn, quản lý cập nhật, truy xuất tạo nội dung Theo số liệu nhất, Drupal phần mềm mã nguồn mở sử dụng nửa triệu người 200 quốc gia 189 ngôn ngữ Gần 1000 thành viên cộng đồng Drupal đóng góp trực tiếp phát triển lõi Drupal module kèm theo LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL 1.1.1 Những sử dụng Drupal Những năm gần đây, Drupal ngày phát triển mạnh mẽ trở nên phổ biến, điều làm cho nhiều công ty lớn đặc biệt ý Các công ty lĩnh vực đa phương tiện MTV UK, Lifetime Sony BMG Records sử dụng Drupal để xây dựng cộng đồng cho sản phẩm họ Các nhà xuất New York Observer, The Onion, tạp chí Popular Science tạp chí Fast Company sử dụng drupal để xây dựng báo điện tử Ngồi cịn nhiều tổ chức tổ chức ân xá quốc tế (Amnesty International), Liên Hợp Quốc (the United Nations) hiệp hội công nghiệp điện tử (the Electronic Frontier Foundation) sử dụng Drupal để xây dựng cổng thông tin (portal) Ubuntu Linux, Eclipse, Firefox jQuery dự án mã nguồn mở sử dụng Drupal để xây dựng trang cộng đồng phát triển cho dự án Ngồi cịn có trang web blogger tiếng Tim Berners-Lee, Heather B.Armstrong (Dooce), mạng xã hội BlogHer, Merlin Mann sử dụng Drupal để phát triển 1.1.2 Tư tưởng Drupal LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL Một giải pháp xây dựng website hiệu cần có cân đơn giản linh hoạt Nếu hệ thống đơn giản, sử dụng cho mục đích nhất, q linh hoạt, khó tiếp cận người Drupal cố gắng để dung hòa mâu thuẫn mục tiêu cách cung cấp cho người dùng với công cụ cần thiết để xây dựng giải pháp Quản trị nội dung thông tin , Một mặt cung cấp số thành phần dựng sẵn để giúp họ bắt đầu Vì vậy, hiểu hệ thống quản lý nội dung (CMS) framework quản lý nội dung (CMF) - hệ thống cố chứa mạnh hai, loại bỏ nhược điểm Hầu hết CMS giống thuyền đồ chơi xe tải đồ chơi – Các chức cụ thể triển khai cách sử dụng nó, khó khăn bạn cần thay đổi cho phù hợp với mục đích sử dụng Framework cung cấp cho bạn khối nguyên vật liệu bạn cần biết ngơn ngữ lập trình có tầm nhìn thiết kế rõ ràng, để đặt chúng lại với LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL Drupal giống xếp hình Lego Các kỹ người phát triển đóng thành khối xây dựng (ở dạng module) mà bạn cần để tạo trang web phù hợp với nhu cầu bạn, cho dù trang web tin tức, cửa hàng trực tuyến, mạng xã hội, blog, wiki, hay khác hoàn toàn Để làm rõ khác Drupal CMS khác, ta lấy ví dụ trang báo điện tử Bạn muốn có khả viết site bạn muốn trang chủ có mục thị mà bạn viết Tiếp theo bạn muốn có plugin để theo dõi viết blog đưa danh sách trang chủ Nếu bạn sử dụng CMS thông thường, bạn cài đặt plugin xử lý tin đặt blurbs ngắn trang chủ Tiếp theo, bạn cài đặt plugin mà theo dõi viết blog đặt danh sách lên trang chủ Mỗi plugin có trách nhiệm theo dõi quản lý loại nội dung cụ thể, tương đối lập với khác Nhưng, điều xả đầu bạn xuất ý tưởng muốn kết hợp chức cách thị danh sách viết blog viết tin tức viết xem nhiều hiển thị lên đầu tiên? Nếu bạn sử dụng LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL xe “toy truck” CMS, bạn giải nhờ may mắn bạn phải thuê nhà phát triển để tùy biến plugin từ đầu Nhưng với sức mạnh tư tưởng tiếp cận Drupal, với cách thức trừu tượng khả quản lý, bạn thực với cơng cụ đầy đủ tích hợp mơtk cách nhanh chóng (Gợi ý: Chỉ cần sử dụng Views Module) Các modules Drupal làm việc chuẩn thống với giao diện chung hệ thống, khả xây dựng loại nội dung thông minh khả tùy biến cao nên vấn đề lại kết hợp module với Tất nhiên, linh hoạt có với chi phí định Trong với xe “toy truck” bạn hiểu biết sẵn sàng sử dụng mà không cần phải suy nghĩ nhiều, công cụ khối xây dựng yêu câu bạn đọc sách hướng dẫn sử dụng trước tiên Các khối xây dựng giải vấn đề bạn phải tìm hiểu làm chúng phù hợp với trước bạn thiết kế xây dựng website đầy đủ tính Với core Drupal hàng ngàn module xây dựng địi hỏi phải có đầu tư ban đầu để tìm hiểu, làm chủ Drupal vơ bổ ích Cộng đồng đam mê Drupal minh chứng cho sức mạnh để giải phóng nhà phát triển web việc xây dựng website từ đơn giản đến phức tạp 1.1.3 Nguyên tắc hoạt động Drupal Mọi người thường nghĩ website tập hợp trang tĩnh, với số tính (như blog, or a news engine) tách riêng biệt Khi họ quản lý website họ lại nghĩ chúng thành phần cấu trúc hình kế thừa trang mà họ muốn gọi đến sửa Với Drupal khác, xử lý loại nội dung biến thể khái niệm giống nhau: Node Static pages, blog posts, and news items (một số loại node có thể) lưu trữ cách tất lưu trữ cách, cho phép trình bày khác bới menu chỉnh sửa, views blocks Nó giống việc bạn xem file code html, thẻ html cung cấp thơng tin, cịn thẻ css trình bày Trong Drupal, Node giữ thơng tin có cấu trúc liên quan đến viết blog (chẳng hạn tiêu đề, nội dung, ngày viết, tác giả) tin tức (Tiêu đề, nội dung, ngày xuất bản, ngày hết hạn), hệ thống menu, LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL Taxonomy (gắn thẻ phân loại nội dung) view, tạo kiến trúc thông tin Cuối cùng, hệ thống với module giống Panels, điều khiển tất mà người duyệt web nhìn thấy Với lớp lưu giữ riêng biệt, bạn cung cấp hướng hồn tồn khác trình bày nội dung bạn với người dùng khác dựa nhu cầu cụ thể vai trò họ Các trang nhóm khác nhau, ưu tiên theo thứ tự khác, chức khác nội dung hiển thị ẩn cần thiết 1.1.4 Sơ đồ cấu trúc Drupal Sơ đồ cấu trúc Drupal có năm lớp chính: LÊ ĐỨC TRÍ 49K - CNTT TRANG PHÁT TRIỂN WEBSITE BẰNG DRUPAL Cơ hệ thống là tập hợp Node ( Data pool) Trước thực thứ thị website phải nhập vào liệu Lớp chứa module Module plugin tính phần core Drupal (tích hợp core) đóng góp thành viên công đồng Drupal Các Module xây dựng dựa chức core Drupal, cho phép bạn tùy biến data items (fields) loại Node bạn; thiết lập thương mại điện tử, lập trình phân loại hiển thị nội dung (tùy chỉnh đầu kiểm soát lọc bạn xác định); nhiều Có hàng ngàn modules khác kho lưu trữ phát triển nhanh chóng Drupal Đó nỗ lực đổi hợp tác tất người từ cá nhân đến tập đồn lớn Lớp tiếp theo, tìm thấy Blocks Menus Blocks thường cung cấp đầu từ module tạo để hiển thị điều bạn muốn, sau đặt điểm khác template layout (theme) bạn Blocks cấu hình đầu theo nhiều cách khác nhau, hiển thị trang định xác định, cho người dùng định xác định Lớp cấp quyền cho người sử dụng Đây nơi mà thiết lập cấu hình để xác định kiểu khác người dùng phép thực nhìn thấy Các quyền quy định cho vai trò khác nhau, người dùng gán vai trò theo quy định Lớp themes site (các "Skin") Nó tạo thành chủ yếu XHTML CSS, với số biến PHP trộn lẫn 1.1.5 Sử dụng Drupal Drupal framework mạnh mẽ linh hoạt để xây dựng loại trang web Dưới số trường hợp,mà Drupal lựa chọn đặc biệt thích hợp LÊ ĐỨC TRÍ 49K - CNTT TRANG 10 PHÁT TRIỂN WEBSITE BẰNG DRUPAL Hình 10 Quá trình khởi động Drupal 1.3.3 Xử lý yêu cầu Các hàm callback xác định cần phải gọi xử lý hàm cho yêu cầu Ví dụ, yêu cầu nội dung http://example.com/q=?node/3, gọi hàm node_page_view() node.module Q trình trả liệu node từ sở liệu đặt vào mảng liệu có cấu trúc Sau chuyển sang khởi tạo giao diện (thememing) LÊ ĐỨC TRÍ 49K - CNTT TRANG 26 PHÁT TRIỂN WEBSITE BẰNG DRUPAL Hình 11 Quá trình xử lý có u cầu LÊ ĐỨC TRÍ 49K - CNTT TRANG 27 PHÁT TRIỂN WEBSITE BẰNG DRUPAL 1.3.4 Tạo giao diện cho liệu Quá trình chuyển liệu nhận được, xử lý sinh mã HTML (hoặc XML định dạng khác) Drupal sử dụng theme thiết đặt trước chuyển sang dạng Kết sau gửi cho trình duyệt web (hoặc HTTP client khác) Hình 12 Quá trình thực thi xử lý giao diện LÊ ĐỨC TRÍ 49K - CNTT TRANG 28 PHÁT TRIỂN WEBSITE BẰNG DRUPAL CHƯƠNG 2: XÂY DỰNG WEBSITE CÔNG TY TNHH ĐẠI LONG Công ty TNHH Đại Long công ty chuyên sơn tĩnh điện, khí thiết bị phịng cháy, chữa cháy Hiện tại, cơng ty có nhu cầu xây dựng website nhằm mục đích: - Quảng bá thơng tin, hình ảnh, thương hiệu cơng ty - Giới thiệu sản phẩm, dịch vụ công ty Website xây dựng phải đáp ứng số nhu cầu: - Giao diện thân thiện, bắt mắt, phù hợp với phong cách công ty - Sản phẩm phân theo mục: o Sơn tĩnh điện o Cơ khí o Thiết bị PCCC Chức liên hệ: cho phép khách truy cập website đăng câu hỏi, đưa yêu cầu liên hệ báo giá Sau thông tin gửi email quản trị hệ thống - - Tối ưu hóa với cơng cụ tìm kiếm nhằm tăng lượng truy cập cho website - Chi phí thời gian phát triển tối thiểu 2.1 Xây dựng website với Drupal Việc xây dựng website với Drupal chủ yếu xoay quanh khái niệm: mô-đun, node, block Các mô-đun cần thiết phải áp dụng tạo block để tạo khối liệu theo ý muốn Với yêu cầu toán cần sử dụng mơ-đun: Gói mơ-đun CCK (Content Construction Kit) CCK gói mơ-đun mạnh Drupal Nó hỗ trợ tạo loại node (content type) mà khơng cần phải lập trình Để hỗ trợ thêm nhiều loại trường (field) node, sử dụng CCK Widgets Number để tạo trường loại số, DateTime để tạo trường dạng ngày tháng năm, FileField để tạo trường dạng tệp tin để up lên trang web, ImageField để tạo trường up hình ảnh lên trang web LÊ ĐỨC TRÍ 49K - CNTT TRANG 29 PHÁT TRIỂN WEBSITE BẰNG DRUPAL Gói mơ-đun Views Views mô-đun sử dụng nhiều Drupal Views thường sử dụng với CCK để tạo loại node từ tạo khung nhìn (views) thích hợp Ví dụ: hiển thị 10 tin nhất, thông báo mới, album ảnh cập nhật… Mô-đun Image Mô-đun sử dụng nhằm để tạo dạng thu nhỏ hình ảnh Ví dụ: Chi tiết tin ảnh cỡ 185x200 (px), ảnh lưới tin cỡ 100x100 (px) Mơ-đun LightBox Dùng để tạo hiệu ứng phóng to ảnh nhỏ để giúp xem chi tiết ảnh album ảnh Mô-đun Quick Tabs Dùng để hiển thị chi tiết tính theo dạng tabs Các tabs add node, views, block tùy ý Mô-đun Pathauto Pathauto tự động tạo đường dẫn (path) cho nội dung nhằm hỗ trợ tính SEO tốt Ví dụ: thay đường dẫn http://dailong.vn/node/1 http://dailong.vn/gioi-thieu-chung/dai-long-115 LÊ ĐỨC TRÍ 49K - CNTT TRANG 30 PHÁT TRIỂN WEBSITE BẰNG DRUPAL 2.1.1 Phân loại nội dung sử dụng Taxonomy Hệ thống phân loại Taxonomy Drupal mạnh mẽ linh hoạt Để phân loại tin tức theo mục, ta tạo Vocabulary “Loại tin” thêm tin vào phân loại Hình 13 Sử dụng Taxonomy phân loại tin LÊ ĐỨC TRÍ 49K - CNTT TRANG 31 PHÁT TRIỂN WEBSITE BẰNG DRUPAL 2.1.2 Tạo menu dropdown cho trang web Hệ thống menu Drupal cho phép tạo menu theo yêu cầu Hình 14 Menu trang web Hình 15 Menu bên trái LÊ ĐỨC TRÍ 49K - CNTT TRANG 32 PHÁT TRIỂN WEBSITE BẰNG DRUPAL 2.1.3 Tạo khối hiển thị liệu Để tạo khối hiển thị liệu như: tin liên quan, tin mới, tin y học thường thức… cách thức chung Drupal thường sử dụng mơ-đun views Hình 16 Cấu hình view LÊ ĐỨC TRÍ 49K - CNTT TRANG 33 PHÁT TRIỂN WEBSITE BẰNG DRUPAL 2.2 Thiết kế website 2.2.1 Giao diện trang chủ Giao diện trang chủ đầy đủ chức giúp người truy cập nắm bắt toàn hoạt động trang web - Tin mới: Điểm 1, tin tức - Liệt kê sản phẩm - Hotline, báo giá, thư điện tử… LÊ ĐỨC TRÍ 49K - CNTT TRANG 34 PHÁT TRIỂN WEBSITE BẰNG DRUPAL 2.2.2 Giao diện trang chi sản phẩm Liệt kê sản phẩm theo loại sản phẩm: - Breadcrumb: cho biết thư mục người dùng theo dõi Tiện lợi việc điều hướng quay vị trí trước LÊ ĐỨC TRÍ 49K - CNTT TRANG 35 PHÁT TRIỂN WEBSITE BẰNG DRUPAL 2.2.3 Giao diện trang quản trị Trang quản trị thiết kế đầy đủ chức cho người quản trị - Blocks: cấu hình khối blocks - Contact form: quản lý tạo form liên hệ - Content types: tạo quản lý loại nội dung trang web - Menus: tạo quản lý menu cho trang web - Taxonomy: tạo quản lý từ tố - Views: tạo quản lý views hiển thị liệu cho trang web LÊ ĐỨC TRÍ 49K - CNTT TRANG 36 PHÁT TRIỂN WEBSITE BẰNG DRUPAL 2.2.4 Trang quản trị nội dung Các chức chính: - Lọc loại nội dung theo: loại, tình trạng để tiện quản lý - Chọn nhiều nội dung áp dụng thao tác lên toàn LÊ ĐỨC TRÍ 49K - CNTT TRANG 37 PHÁT TRIỂN WEBSITE BẰNG DRUPAL KẾT LUẬN So với việc tự học xây dựng sản phẩm, việc học nghiên cứu cách nghiêm túc mã nguồn mở mang lại hiệu nhiều ưu điểm: - Nắm bắt hiểu mơ hình, kiến trúc để xây dựng sản phẩm phần mềm - Học hỏi kinh nghiệm, kiến thức, cách viết mã lệnh từ lập trình viên kinh nghiệm lâu năm xây dựng dự án mã nguồn mở - Có thể tham gia dự án phát triển phần mềm mã nguồn mở kinh nghiệm làm việc thực tế tích lũy kỹ làm việc từ Kết đạt được: - Tìm hiểu cơng nghệ, kiến trúc, cách làm việc với Drupal - Xây dựng website công ty TNHH Đại Long đáp ứng yêu cầu: o Giao diện đơn giản, thân thiện, dễ sử dụng o Việc quản lý dễ dàng, khơng địi hỏi cao chun mơn o Chi phí phát triển thấp Hạn chế: - Đồ án phạm vi giới thiệu làm việc sơ bộ, chưa thể hết khả mạnh mẽ Drupal Hướng phát triển: - Nghiên cứu sâu cách làm việc với Drupal để xây dựng website, web application có tính phức tạp u cầu chun mơn nghiệp vụ cao LÊ ĐỨC TRÍ 49K - CNTT TRANG 38 PHÁT TRIỂN WEBSITE BẰNG DRUPAL Sau thời gian nghiên cứu, em hoàn thành đề tài Tuy có nhiều nỗ lực khơng tránh khỏi nhiều thiếu sót Rất mong đóng góp ý kiến thầy bạn sinh viên để đề tài em hoàn thiện Em xin chân thành cảm ơn giúp đỡ nhiệt tình giáo Ths.Nguyễn Minh Tâm đóng góp ý kiến quý báu giúp em hồn thành đề tài Một lần em xin chân thành cảm ơn! Sinh viên thực Lê Đức Trí LÊ ĐỨC TRÍ 49K - CNTT TRANG 39 PHÁT TRIỂN WEBSITE BẰNG DRUPAL TÀI LIỆU THAM KHẢO 1) Angela Byron, Addison Berry, Nathan Haug, Jeff Eaton, James Walker, and Jeff Robbins, Using Drupal, O’Reilly Media, Inc, 2010 2) John K VanDyk, Pro Drupal Development, Second Edition, Apress Publish, 2010 3) Matt Butcher, Drupal JavaScript and jQuery, Packt Publishing, 2010 4) Mark Noble, Drupal Site Builder Solutions, Packt Publishing, 2010 5) Ric Shreves, Drupal Themes, Packt Publishing, 2010 6) www.drupal.org, “Trang chủ tải phiên mơ-đun Drupal” LÊ ĐỨC TRÍ 49K - CNTT TRANG 40 ... PHÁT TRIỂN WEBSITE BẰNG DRUPAL CHƯƠNG GIỚI THIỆU DRUPAL 1.1 Khái niệm Drupal hệ quản trị nội dung (CMS) mã nguồn mở sử dụng phổ biến giới để xây dựng trang web Xây dựng trang web với Drupal vấn... biến website theo chức yêu cầu Website xây dựng Drupal bảo trì, phát triển khung nhập nội dung trực tiếp (online form) mà thay đổi mã nguồn (code) tay Drupal hồn tồn miễn phí, trang chủ Drupal (drupal. org)... phát triển Drupal, vốn coi điều thành công đáng giá drupal Khi Drupal phát hành tháng năm 2008, có 700 thành viên cùng xây dựng nên phần lõi (core) Drupal Có 2000 lập trình viên xây dựng modules,

Ngày đăng: 16/09/2021, 16:09

w