intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Giáo trình Thiết kế website động với joomla 1.72: Phần 1 - Lê Minh Tuấn

Chia sẻ: Nguyễn Văn H | Ngày: | Loại File: PDF | Số trang:68

85
lượt xem
16
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Joomla là một nội dung được trao giải thưởng quản lý hệ thống (CMS), cho phép bạn xây dựng trang web và các ứng dụng trực tuyến mạnh mẽ. Nhiều khía cạnh, bao gồm cả sử dụng dễ dàng và khả năng mở rộng, đã làm cho joomla web trang web phổ biến nhất phần mềm có sẵn. Mời bạn cùng tham khảo phần 1 giáo trình để hiểu phần nào và làm quen với việc thiết kế website động với joomla 1.72.

Chủ đề:
Lưu

Nội dung Text: Giáo trình Thiết kế website động với joomla 1.72: Phần 1 - Lê Minh Tuấn

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT<br /> KHOA CÔNG NGHỆ THÔNG TIN<br /> TRUNG TÂM TIN HỌC TOÀN THẮNG<br /> <br /> Bieân soaïn : Leâ Minh Tieán<br /> TP.Hồ Chí Minh 2011<br /> <br /> Trung Tâm Tin Học TOÀN THẮNG<br /> <br /> Biên soạn: Lê Minh Tiến<br /> <br /> Joomla!<br /> CHƯƠNG I : TỔNG QUAN VỀ JOOMLA!<br /> JOOMLA LÀ GÌ?<br /> Joomla là một nội dung được trao giải thưởng quản lý hệ thống (CMS), cho phép<br /> bạn xây dựng trang web và các ứng dụng trực tuyến mạnh mẽ. Nhiều khía cạnh,<br /> bao gồm cả sử dụng dễ dàng và khả năng mở rộng, đã làm cho Joomla Web trang<br /> web phổ biến nhất phần mềm có sẵn. Hay nhất của tất cả các, Joomla là một giải<br /> pháp mã nguồn mở là miễn phí cho tất cả mọi người.<br /> <br /> Một hệ thống quản lý nội dung (CMS) là gì?<br /> Một hệ thống quản lý nội dung là phần mềm theo dõi của tất cả các phần của nội<br /> dung trên trang web của bạn, giống như thư viện công cộng của địa phương theo<br /> dõi sổ sách, lưu trữ chúng. Nội dung có thể là văn bản đơn giản, hình ảnh, âm nhạc,<br /> video, tài liệu, hoặc chỉ là về bất cứ điều gì bạn có thể nghĩ đến. Một lợi thế lớn của<br /> việc sử dụng một CMS là nó đòi hỏi gần như không có kỹ năng kỹ thuật hoặc kiến<br /> thức để quản lý. Kể từ khi CMS quản lý tất cả các nội dung, bạn không cần phải.<br /> <br /> Một số ví dụ thế giới thực của những gì Joomla là<br /> gì! có thể làm gì?<br /> Joomla được sử dụng khắp nơi trên thế giới đến các trang web sức mạnh của tất cả<br /> các hình dạng và kích cỡ.Ví dụ:<br /> •<br /> Trang web hoặc cổng thông tin doanh nghiệp<br /> •<br /> Mạng nội bộ công ty và Extranet<br /> •<br /> Tạp chí trực tuyến, báo chí, và các ấn phẩm<br /> •<br /> E-thương mại và đặt phòng trực tuyến<br /> •<br /> Ứng dụng chính phủ<br /> •<br /> Các trang web kinh doanh nhỏ<br /> •<br /> Các trang Web và tổ chức phi lợi nhuận<br /> •<br /> Dựa trên các cổng thông tin cộng đồng<br /> •<br /> Trường học và nhà thờ trang web<br /> •<br /> Trang chủ cá nhân hoặc gia đình<br /> <br /> Ai sử dụng Joomla?<br /> Đây chỉ là một vài ví dụ về những trang Web sử dụng Joomla:<br /> •<br /> MTV Networks Quizilla (mạng xã hội) - http://www.quizilla.com<br /> •<br /> IHOP (chuỗi nhà hàng) - http://www.ihop.com<br /> •<br /> Đại học Harvard (giáo dục) - http://gsas.harvard.edu<br /> Giáo trình thiết kế WebSite động<br /> <br /> Trang<br /> <br /> 2<br /> <br /> Trung Tâm Tin Học TOÀN THẮNG<br /> <br /> Biên soạn: Lê Minh Tiến<br /> <br /> Citibank (tài chính tổ chức mạng nội bộ) - Không truy cập công cộng<br /> •<br /> Maven Màu xanh lá cây (tài nguyên sinh thái) - http://www.greenmaven.com<br /> •<br /> Nhiếp ảnh gia ngoài trời (tạp chí) - http://www.outdoorphotographer.com<br /> •<br /> PlayShakespeare.com (văn hóa) - http://www.playshakespeare.com<br /> •<br /> Senso Interiors (thiết kế nội thất) - http://www.sensointeriors.co.za<br /> Các ví dụ khác của các công ty sử dụng Joomla có thể được tìm thấy trong trưng<br /> bày trang web Joomla .<br /> •<br /> <br /> Tôi cần phải xây dựng một trang web cho khách<br /> hàng một. Làm thế nào sẽ Joomla! giúp tôi?<br /> Joomla được thiết kế để được dễ dàng để cài đặt và thiết lập ngay cả khi bạn không<br /> phải là một người dùng cao cấp. Nhiều dịch vụ Web hosting cung cấp một cài đặt<br /> duy nhất vào trang web mới của bạn và chạy chỉ trong vài phút.<br /> Joomla là rất dễ sử dụng, như một nhà thiết kế web hay phát triển, bạn có thể nhanh<br /> chóng xây dựng các trang web cho khách hàng của bạn. Sau đó, với một số lượng<br /> tối thiểu của hướng dẫn, bạn có thể trao quyền cho khách hàng của bạn dễ dàng<br /> quản lý các trang web riêng của mình.<br /> Nếu khách hàng của bạn cần chức năng chuyên ngành, Joomla là dễ mở rộng và<br /> hàng ngàn các phần mở rộng (hầu hết miễn phí theo giấy phép GPL ) có sẵn<br /> trong thư mục mở rộng của Joomla .<br /> <br /> Làm thế nào tôi có thể chắc chắn sẽ có Joomla! hỗ<br /> trợ trong tương lai?<br /> Joomla là mã nguồn mở phổ biến nhất CMS hiện đang có sẵn như là minh chứng<br /> bởi một cộng đồng sôi động và ngày càng tăng của người dùng thân thiện và phát<br /> triển tài năng. Joomla của rễ trở lại năm 2000 và, với hơn 200.000 người sử dụng<br /> cộng đồng và đóng góp, tương lai có vẻ tươi sáng cho các giải thưởng giành Joomla<br /> dự án.<br /> <br /> Tôi là một nhà phát triển. Một số cách thức tiên tiến<br /> có thể sử dụng Joomla là gì?<br /> Nhiều công ty và các tổ chức có yêu cầu vượt quá những gì có sẵn trong gói Joomla<br /> cơ bản. Trong những trường hợp này, khung ứng dụng mạnh mẽ của Joomla làm<br /> cho nó dễ dàng cho các nhà phát triển để tạo ra phức tạp thêm ích mở rộng sức<br /> mạnh của Joomla vào hướng dẫn hầu như không giới hạn.<br /> Cốt lõi Joomla khuôn khổ cho phép các nhà phát triển một cách nhanh chóng và dễ<br /> dàng xây dựng:<br /> •<br /> Hệ thống kiểm soát hàng tồn kho<br /> •<br /> Dữ liệu công cụ báo cáo<br /> •<br /> Ứng dụng cầu<br /> •<br /> Giới thiệu sản phẩm Tuỳ chỉnh<br /> •<br /> Tích hợp hệ thống thương mại điện tử<br /> •<br /> Phức tạp kinh doanh thư mục<br /> Giáo trình thiết kế WebSite động<br /> <br /> Trang<br /> <br /> 3<br /> <br /> Trung Tâm Tin Học TOÀN THẮNG<br /> <br /> Biên soạn: Lê Minh Tiến<br /> <br /> Đặt phòng hệ thống<br /> •<br /> Công cụ truyền thông<br /> Kể từ Joomla là dựa trên PHP và MySQL, bạn đang xây dựng các ứng dụng mạnh<br /> mẽ trên một nền tảng mở bất cứ ai cũng có thể sử dụng, chia sẻ, và hỗ trợ. Để tìm<br /> hiểu thêm thông tin về việc tận dụng khuôn khổ Joomla, hãy truy cập các mạng phát<br /> triển Joomla.<br /> •<br /> <br /> Joomla! có vẻ như là giải pháp đúng cho tôi. Làm<br /> thế nào để bắt đầu?<br /> Joomla là miễn phí, mở, và có sẵn cho bất cứ ai dưới giấy phép GPL . ĐọcBắt đầu<br /> với Joomla để tìm hiểu những điều cơ bản sau đó cố gắng của chúng tôi giới thiệu<br /> trực tuyến và bạn sẽ nhanh chóng phát hiện ra đơn giản Joomla. Nếu bạn đã sẵn<br /> sàng để cài đặt Joomla, tải về phiên bản mới nhất tại đây bạn sẽ được và chạy trong<br /> thời gian không.<br /> <br /> Lịch sử<br /> Joomla! là "sản phẩm anh em" với Mambo giữa tập đoàn Miro của Úc (hãng<br /> đang nắm giữ Mambo), với phần đông những người phát triển nòng cốt.<br /> Ban đầu công ty Miro của Úc (tiếng Anh: Miro Software Solutions) đã phát triển<br /> Mambo theo dạng ứng dụng mã nguồn đóng. Đến tháng 4 năm 2001, công ty đã<br /> thông qua một chính sách bản quyền kép, nghĩa là phát hành Mambo theo cả giấy<br /> phép GPL.<br /> Mọi thứ vẫn tiến triển bình thường cho đến trước khi xảy ra tranh chấp về mặt pháp<br /> lý vào năm 2003. Vụ việc dẫn tới ý tưởng Mambo cần phải được bảo vệ bởi một tổ<br /> chức phi lợi nhuận. Nhưng những nhà phát triển không hài lòng về cơ cấu của Quỹ<br /> tài trợ Mambo. Andrew Eddie, người lãnh đạo nhóm phát triển, trong một lá thư gửi<br /> cộng đồng[4], đã chia sẻ những lo lắng của mình về Quỹ tài trợ Mambo và mối quan<br /> hệ của nó tới cộng đồng. Ông viết: "...Chúng tôi cho rằng tương lai của Mambo nên<br /> được quản lý, điều chỉnh bởi những yêu cầu của người sử dụng và khả năng của<br /> những nhà phát triển. Trong khi đó, Quỹ tài trợ Mambo lại được thiết kế nhằm trao<br /> quyền điều khiển cho Miro, một thiết kế ngăn cản sự hợp tác giữa Quỹ tài trợ và cộng<br /> đồng...". Bởi vậy vào ngày 17 tháng 8 năm 2005, toàn bộ đội phát triển nòng cốt của<br /> Mambo đã rời khỏi dự án trong khi đang làm việc với phiên bản 4.5.3.<br /> Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom Law<br /> Center - SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ chức phi<br /> lợi nhuận khác lấy tên là Open Source Matters, để hỗ trợ về mặt tổ chức, pháp lý và<br /> kinh phí cho dự án mã nguồn mở còn chưa được đặt tên của họ. Cùng lúc đó, nhóm<br /> phát triển cũng lập một website lấy tên OpenSourceMatters để phân phối thông tin tới<br /> những người sử dụng, những người phát triển, những người thiết kế và cộng đồng<br /> Joomla nói chung. Người đứng đầu dự án chính là Andrew Eddie, còn được biết đến<br /> với tên gọi "Sếp trưởng"[5]<br /> Ngay ngày hôm sau, 1000 người đã gia nhập diễn đàn OpenSourceMatters, hầu hết<br /> các bài viết cho diễn đàn đều khuyến khích và đồng tình với hành động của Nhóm<br /> Phát triển. Tin trên đã nhanh chóng được đăng tải trên các tạp chí newsforge.com,<br /> eweek.com và ZDnet.com.<br /> <br /> Giáo trình thiết kế WebSite động<br /> <br /> Trang<br /> <br /> 4<br /> <br /> Trung Tâm Tin Học TOÀN THẮNG<br /> <br /> Biên soạn: Lê Minh Tiến<br /> <br /> Trong một thông báo của Eddie 2 tuần sau đó, các nhóm đã được tổ chức lại và cộng<br /> đồng Joomla! tiếp tục tăng trưởng. Tới ngày 1 tháng 9 năm 2005 tên mới của dự án<br /> đã được thông báo cho khoảng 3000 người theo dõi đội Phát triển và đến ngày 16<br /> tháng 9 thì họ cho ra đời Joomla! 1.0.<br /> <br /> Các phiên bản<br /> Hiện Joomla! có 2 dòng phiên bản chính:<br /> • Joomla! 1.0.x: Phiên bản thế hệ 1 (ổn định)<br /> − Phiên bản phát hành đầu tiên: Joomla! 1.0.0 (ngày 15 tháng 9 năm<br /> 2005)<br /> − Phiên bản phát hành mới nhất: Joomla! 1.0.15 (ngày 22 tháng 2 năm<br /> 2008)<br /> • Joomla! 1.5.x: Phiên bản thế hệ 2 (ổn định)<br /> − Các phiên bản cũ (giai đoạn phát triển): Joomla! 1.5 beta, Joomla! 1.5<br /> RC1, Joomla! 1.5 RC2, Joomla! 1.5 RC3, Joomla! 1.5 RC4<br /> − Phiên bản phát hành mới nhất: Joomla! 1.5.11 (ngày 03 tháng 06 năm<br /> 2009)<br /> <br /> Dòng phiên bản 1.0.x<br /> Phiên bản đầu tiên của Joomla! là phiên bản Joomla! 1.0 (hay Joomla! 1.0.0) có<br /> nguồn gốc từ Mambo 4.5.2.3 (đã bao gồm thêm nhiều bản vá bảo mật và sửa lỗi).<br /> Các phiên bản tiếp theo có dạng 1.0.x<br /> Điểm mạnh của Joomla! 1.0.x: Có một số lượng rất lớn các thành phần mở rộng<br /> (module/component); thành phần nhúng (mambot); giao diện (template).<br /> <br /> Dòng phiên bản 1.5.x<br /> Phiên bản Joomla! 1.5[6] là phiên bản cải tiến từ Joomla! 1.0.x (phần mã được viết lại<br /> hoàn toàn, tuy nhiên vẫn giữ cách hành xử như cũ) được coi như Mambo 4.6.<br /> Joomla! 1.5 tiếp tục duy trì một giao diện người sử dụng đơn giản (nhìn và cảm nhận<br /> - look and feel).<br /> Cả Joomla! 1.5 và Mambo 4.6 đều hỗ trợ đa ngôn ngữ. Joomla! thì sử dụng file định<br /> dạng ".ini" để lưu các thông tin chuyển đổi ngôn ngữ, còn Mambo thì sử dụng file<br /> định dạng ".gettext". Joomla 1.5 hỗ trợ tất cả các ngôn ngữ có tập ký tự được biểu<br /> diễn bằng bảng mã UTF-8.<br /> Joomla! 1.5 cũng bao gồm các đặc tính mới như các mô hình chứng thực (LDAP,<br /> Gmail...), hỗ trợ mô hình khách-chủ[7] xml-rpc. Nó cũng hỗ trợ các trình điều khiển cơ<br /> sở dữ liệu dành cho MySQL 4.1+ (trên nền PHP 5) và tăng cường hỗ trợ cho MySQL<br /> 5, cũng như hỗ trợ các loại cơ sở dữ liệu khác.<br /> Điểm mạnh của Joomla! 1.5: Phần quản trị Website có sử dụng công nghệ Web 2.0,<br /> một số tính năng được cải tiến hơn so với Joomla 1.0.x.<br /> <br /> Kiến trúc<br /> <br /> Giáo trình thiết kế WebSite động<br /> <br /> Trang<br /> <br /> 5<br /> <br />
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2