Tổng quan về website joomla 1.5

6 2.9K 1
Tổng quan về website joomla 1.5

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

Thông tin tài liệu

Sau khi cài đặt Joomla thành công, người sử dụng có thể thêm, chỉnh sửa, cập nhật nội dung, hình ảnh; và quản lý dữ liệu của tổ chức, công ty. Joomla cung cấp giao diện web trực quan do vậy khá dễ dàng để thêm một nội dung mới hay một mục mới, quản lý các phòng ban, danh mục nghề nghiệp, ảnh các sản phẩm... và tạo không giới hạn số phần, mục, chuyên mục cũng như các nội dung của website.

TỔNG QUAN VỀ WEBSITE JOOMLA 1.5 1.1- Sơ lược về website, hệ quản trị nội dung và ngôn ngữ lập trình PHP 1.1.1. Sơ lược về website [tai-lieu-1] Website còn gọi là trang web, trang mạng, là một tập hợp trang web, thường chỉ nằm trong một tên miền hoặc tên miền phụ trên World Wide Web của Internet. Một trang web là tập tin HTML hoặc XHTML có thể truy nhập dùng giao thức HTTP. website có thể được xây dựng từ các tập tin HTML (website tĩnh) hoặc vận hành bằng các Hệ quản trị nội dung (CMS) chạy trên máy chủ (website động). website có thể được xây dựng bằng nhiều ngôn ngữ lập trình khác nhau (PHP,.NET, Java, Ruby on Rails .). 1.1.2. Sơ lược về Hệ quản trị nội dung [tai-lieu-2] Hệ quản trị nội dung hay còn gọi là Hệ thống quản lý nội dung hoặc CMS (viết tắt từ Content Management System của tiếng Anh) là phần mềm để tổ chức và tạo môi trường cộng tác thuận lợi nhằm mục đích xây dựng một hệ thống tài liệu và các loại nội dung khác một cách thống nhất. Mới đây thuật ngữ này được sử dụng làm tên gọi cho các chương trình quản lý nội dung của website. Quản lý nội dung web (web content management) cũng đồng nghĩa như vậy. Các đặc điểm cơ bản của CMS bao gồm: * Cho phép đăng nội dung hoặc thay đổi nội dung trực tuyến (web động). * Có chế độ soạn thảo nội dung "Nhìn là biết" WYSIWYG (What you see is what you get) * Có thể phân cấp, quản lý thành viên cho website. * Có thể tìm kiếm và lập chỉ mục cho website. * Lưu trữ (backup) được dễ dàng. * Có thể tùy biến được giao diện phù hợp với từng mục đích khác nhau. * Quản lý được hình ảnh, video, flash và các liên kết (URL). Một số CMS tiêu biểu: Mã nguồn PHP: * Drupal (PHP), phát triển bởi Dries Buytaert * Joomla (PHP), phát triển bởi Open Source Matters * Magento (PHP), phát triển bởi Magento Inc. * Mambo (PHP), phát triển bởi Mambo Foundation Inc., do Miro Software Solutions quản lý. * NukeViet (PHP), phát triển bởi VINADES.,JSC * PHP-Nuke (PHP), phát triển bởi Francisco Burzi * Typo3 (PHP) * Wordpress (PHP), phát triển bởi WordPress Foundation * Xoops (PHP), phát triển bởi The XOOPS Project Mã nguồn khác: * DotNetNuke (ASP.Net+VB/C#), phát triển bởi Perpetual Motion Interactive Systems Inc. * Kentico CMS (ASP.Net + VB/C#) * Liferay (Jsp, Servlet), phát triển bởi Liferay, Inc * Rainbow (ASP.NET +C#) 1.1.3. Sơ lược về ngôn ngữ lập trình PHP [tai-lieu-3] PHP là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với website và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. Vào năm 2004, mặc dù đây PHP được coi là đã sẵn sàng cho doanh nghiệp nhưng sự chấp nhận PHP vẫn tiến triển khá chậm chạp đặc biệt là ở Việt Nam. Nhưng những nỗ lực đầu tiên để phổ biến PHP trong đó có dự án xây dựng quy tắc viết mã PHP tiếng Việt đã được xúc tiến. Ngày 24 tháng 10 năm 2004, nhóm PHPVietnam đã đề xuất xây dựng PHPVietnam Mailing List đầu tiên trên Google Groups tại địa chỉ: http://groups-beta.google.com/group/phpvietnam. Tại đây cũng đã diễn ra những thảo luận để xây dựng diễn đàn cho cộng đồng PHP Việt Nam. Người Việt chưa đóng góp được gì nhiều cho cộng đồng PHP thế giới. Chủ yếu sự tham gia của người Việt là thông qua việc dịch các tập tin ngôn ngữ và dựa trên những ứng dụng PHP sẵn có với các sửa đổi để tạo nên các hệ thống thông tin thuần Việt như NukeViet của nhóm NukeViet. Đóng góp lớn nhất ghi nhận đến hiện nay là sự xuất hiện của PHP Designer 2006 do Michael Pham (Đan Mạch) xây dựng. Ngoài ra có nhiều mã nguồn mở viết bằng PHP được người Việt Nam sử dụng nhiều, chẳng hạn như mã nguồn Xtremedia là một hệ thống web giải trí được gọi tắt là "web nhạc", do tác giả Lê Thanh Minh Quân (redphoenix89) viết và phát triển. Một số mã nguồn khác là SosoVN của tác giả Nguyễn Tôn Viễn, hay RCMS của Nguyễn Thanh Giang An đều là dạng CMS, tuy nhiên các CMS này chỉ phát hành bản thương mại và do đó ít được phát triển và sử dụng. 1.2- Vài nét về sự ưu việt khi phát triển ứng dụng web với ngôn ngữ PHP dựa trên CMS Joomla Nói đến CMS sử dụng mã nguồn mở thì hầu hết các nhà quảnvề IT, lập trình viên, webmaster, blogger… đều rất quan tâm. Thế nhưng việc chọn lựa CMS nào thích hợp với sở trường cũng như mục đích sử dụng thường rất khó khăn bởi vì hiện nay có rất nhiều hệ thống mã nguồn mở đang tồn tại trên internet. Do đó việc phân loại cũng như đánh giá là rất quan trọng trong số những hệ thống web mã nguồn mở phổ biến trên thế giới hiện nay. Về CMS sử dụng ngôn ngữ lập trình PHP có thể kể đến những mã nguồn nói như đã nói ở trên song chúng tôi lựa chọn mã nguồn Joomla. Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ. Joomla! được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhân cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và ứng dụng. Joomla có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao. [tai-lieu-4] Sau khi cài đặt Joomla thành công, người sử dụng có thể thêm, chỉnh sửa, cập nhật nội dung, hình ảnh; và quản lý dữ liệu của tổ chức, công ty. Joomla cung cấp giao diện web trực quan do vậy khá dễ dàng để thêm một nội dung mới hay một mục mới, quản lý các phòng ban, danh mục nghề nghiệp, ảnh các sản phẩm . và tạo không giới hạn số phần, mục, chuyên mục cũng như các nội dung của website. Ứng dụng của Joomla [tai-lieu-4] * Các cổng thông tin điện tử hoặc các website doanh nghiệp * Thương mại điện tử trực tuyến * Báo điện tử, tạp chí điện tử * Website của các doanh nghiệp vừa và nhỏ * Website của các cơ quan, tổ chức phi chính phủ * Website các trường học * Website của gia đình hay cá nhân Các giải thưởng đã đạt được của Hệ quản trị nội dung Joomla [tai-lieu-4] * Tháng 10 năm 2005, Dự án mã nguồn mở/ Linux tốt nhất tại triển lãm LinuxWorld 2005 ở Anh. * Tháng 10 năm 2006, Dự án mã nguồn mở/ Linux tốt nhất tại triển lãm LinuxWorld 2006 ở Anh * Tháng 11 năm 2006, Hệ quản trị nội dung mã nguồn mở tốt nhất[11] do Packt Publishing công bố * Tháng 10 năm 2007, Hệ quản trị nội dung mã nguồn mở PHP tốt nhất do Packt Publishing trao tặng. * Trong 3 năm liên tiếp 2008, 2009 và 2010, Joomla được người dung bình chọn là công nghệ web được yêu thích nhất trên thế giới. 1.3. Mục tiêu xây dựng trang web của Trung tâm Phân tích và Chứng nhận chất lượng Xây dựng trang thông tin điện tử Trung tâm Phân tích và Chứng nhận chất lượng với các mục tiêu như sau: - Xây dựng hoàn chỉnh website. - Xây dựng quy chế hoạt động của website. 1.4. Nội dung trang web của Trung tâm Hệ thống website được thiết kế và xây dựng trên cơ sở của công nghệ mới, đảm bảo khả năng phục vụ cũng như bảo mật. Ngôn ngữ trình bày trên website bằng tiếng Việt theo chuẩn Unicode và đạt được các yêu cầu về nội dung và kỹ thuật sau: a. Về nội dung: Xây dựng hoàn chỉnh các thông tin và module đáp ứng các yêu cầu cụ thể về nội dung các dạng thông tin phục vụ cho các hoạt động của Trung tâm cụ thể như sau : - Xây dựng một website cho phép cơ quan quảnwebsite có thể cập nhật thông tin một cách nhanh chóng, thuận tiện nhằm phục vụ hoạt động thông tin, quảng bá, đăng ký dịch vụ tại chỗ của khách hàng có nhu cầu với Trung tâm. - Giới thiệu các thủ tục có liên quan đến hoạt động Phân tích và Chứng nhận chất lượng, các quy định có liên quan đến hai hoạt động này với khách hàng là tổ chức và cá nhân có nhu cầu sử dụng dịch vụ Phân tích và Chứng nhận. - Tiếp nhận thông tin phản hồi, khiếu nại của khách hàng (tổ chức được chứng nhận) và người tiêu dùng (tổ chức, cá nhân sử dụng sản phẩm được chứng nhận); tạo điều kiện cho Trung tâm được tiếp nhận thông tin nhanh nhất để có biện pháp xử lý thông tin kịp thời. - Thực hiện các hoạt động tư vấn trực tiếp đến khách hàng có nhu cầu sử dụng dịch vụ của Trung tâm nhưng chưa hiểu rõ, hoặc dịch vụ còn nhiều điểm chưa hợp lý cần lắng nghe bổ sung để hoàn thiện hoạt động phục vụ khách hàng, nhằm giảm bớt các phiền hà, đáp ứng kịp thời các yêu cầu của khách hàng. - Tổ chức thông tin tuyên truyền về tiêu chuẩn, quy chuẩn kỹ thuật, các sản phẩm hàng hóa của các tổ chức, cá nhân đã được chứng nhận phù hợp với tiêu chuẩn và quy chuẩn kỹ thuật. - Quảng bá các hoạt động nội bộ của đơn vị như hoạt động tuyển dụng, thông tin đào tạo, hoạt động chứng nhận tại địa phương; các thông tin liên quan đến việc phổ biến kiến thức, trao đổi kinh nghiệm trong hoạt động phân tích và chứng nhận; các thông tin liên quan đến hoạt động khác của Trung tâm. b. Về kỹ thuật: Ngôn ngữ thiết kế: PHP, MySQL để đảm bảo tính thông suốt và bảo mật cao (phần lớn các website tại Việt Nam hiện nay đều đang chuyển qua hệ thống PHP và MySQL ). Đây là một hệ quản trị Cơ sở dữ liệu phổ biến hiện nay, nhằm mục đích tạo lập một hệ thống thông tin vững chắc, uyển chuyển, an toàn bảo mật nhưng vẫn có tính mở cho các ứng dụng khác có thể khai thác được. Kiến trúc phân tầng của website sử dụng CMS Joomla [tai-lieu-4] Website sử dụng Joomla gồm có 3 tầng hệ thống. Tầng dưới cùng là mức nền tảng, chứa các thư viện và các plugin (còn được biết với tên gọi mambot). Tầng thứ hai là mức ứng dụng và chứa lớp JApplication. Hiện tại tầng này gồm 3 lớp con: JInstallation, JAdministrator và JSite. Tầng thứ ba là mức mở rộng. Tại tầng này có các thành phần (component), mô đun (module) và giao diện (template) được thực thi và thể hiện. * Các yêu cầu cụ thể: - Website được tổ chức chặt chẽ và dễ sử dụng, thông tin mang tính cập nhật cao, dễ dàng tìm kiếm và xác định các liên kết, thời gian tải về nhanh… - Thiết kế website với giao diện phù hợp, có tính mỹ thuật. Hình ảnh đưa lên website phải có tính thẩm mỹ cao, rõ ràng, sắc nét và phù hợp với nội dung cần đưa lên trang web. - Công nghệ thiết kế phù hợp với mục tiêu cung cấp thông tin của website, thuận tiện cho người quản trị và người truy cập. - Phù hợp với điều kiện công nghệ của máy tính truy cập từ người đọc, tương thích với đa số trình duyệt web hiện nay. - Phương pháp cập nhật website thuận lợi cho người quản trị và các thành viên tham gia. - Website có một chế độ bảo mật tốt nhằm tránh bị phá hoại, xâm phạm từ bên ngoài, đặc biệt là làm hỏng các kết cấu của trang web. - Thông tin được lưu trữ dưới dạng cơ sở dữ liệu (database) - Được phép cập nhật (thêm, sửa, xoá .) dữ liệu thường xuyên và trực tuyến. - Cho phép truy xuất thông tin dễ dàng. - Tốc độ duyệt đạt tối ưu. * Xác lập hệ thống các Module: (1). Module HTML Text: Hệ thống Module này được thiết kế nhằm thiết lập các mục thông tin đơn lẻ tại các trang thông tin khác nhau, phục vụ trong các nội dung như: Giới thiệu tổng quan, quảng cáo, thông báo… (2). Module Articles (Tin tức): Hệ thống Module này thiết kế phục vụ tại các trang thông tin dạng tin tức có khả năng phân mục, thiết lập và sắp xếp theo yêu cầu cụ thể của nội dung thông tin, phục vụ trực tiếp cho các mục thông tin như: Tin tức, hướng dẫn các thủ tục hành chính… (3). Module Menu (Tạo menu): Dùng để thiết lập hệ thống menu phân mục thông tin có trong website. (4). Module Document (Văn bản pháp quy): Phục vụ cho thiết lập, cấu hình, cập nhật, sắp xếp, tìm kiếm và hiển thị hệ thống văn bản pháp quy. (5). Module góp ý: Phục vụ cho việc tiếp nhận các ý kiến đóng góp của bạn đọc cho hệ thống website. (6). Module Links (Tạo liên kết): Phục vụ cho việc thiết lập các liên kết tới các hệ thống thông tin trong website cũng như các nguồn tài nguyên bên ngoài Internet. (7). Module Counter (Đếm số lượt truy cập): Phục vụ cho việc đếm số lượt người truy cập vào website. (8). Module Tìm kiếm: Phục vụ cho việc tìm kiếm nhanh thông tin theo yêu cầu có trong các mục thông tin của website. (9). Hỏi và Đáp: Hệ thống Module này thiết lập nhằm tiếp nhận và giải đáp trực tiếp các yêu cầu cần tư vấn về các hoạt động liên quan đến đơn vị cho bạn đọc. (10). Các Module quản trị bao gồm: Module Type (Quản lý hệ thống Module), Roles (Quản lý phân quyền nhóm người dùng), Manage Users (Quản lý tài khoản người dùng), Tabs (Quản lý việc tạo lập trang thông tin), Site Settings (Quản lý bố cục và giao diện toàn website) Các Module này phục vụ trực tiếp cho người quản trị website trong việc thiết lập các hệ thống thông tin, quản trị, phân quyền và tạo lập người dùng, Quản lý và tiếp nhận các ý kiến đóng góp, ý kiến tư vấn và trả lời… (11). Module trung tâm: Được thiết lập nhằm quản lý và giao tiếp với toàn bộ hệ thống thông tin, các Module và thư viện chuẩn chung được thiết kế trong website. (12). Hệ thống Module hỗ trợ: Bao gồm một số Module hỗ trợ cho người dùng, người quản trị cập nhật và trang trí trên website như: Thời gian, Soạn thảo, Upload files, Upload Images… Toàn bộ các hệ thống Module này được thiết kế linh động. Người quản trị có thể thiết lập và phân quyền truy cập, cập nhật tới từng trang thông tin và từng Module được bố trí trên website tùy theo nhu cầu thực tế. Các Module có chức năng tùy biến hiển thị cũng như cập nhật nhằm hỗ trợ phục vụ theo các yêu cầu cụ thể của từng dạng thông tin có trong website. 1.5. Phương án xây dựng a. Công nghệ và Công cụ phát triển website Website Joomla 1.5 được chạy trên hệ quản trị cơ sở dữ liệu Joomla, được viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu MySQL. Với nền tảng hệ điều hành Windows và hệ quản trị CSDL MySQL chúng tôi chọn công cụ phát triển là ngôn ngữ lập trình PHP, Hệ quản trị nội dung Joomla. Joomla có thể đáp ứng được mô tả về đặc tính của Web 2.0: 1. Web có vai trò nền tảng, có thể chạy mọi ứng dụng 2. Dữ liệu có vai trò then chốt 3. Phần mềm được cung cấp ở dạng dịch vụ web và được cập nhật không ngừng 4. Phát triển ứng dụng dễ dàng và nhanh chóng 5. Phần mềm có thể chạy trên nhiều thiết bị 6. Giao diện ứng dụng phong phú. Các chi tiết Công nghệ Mô hình ứng dụng Web-base, portal Database server MySQL server Web server IIS (Internet Information Service), Framework 2.0 Script PHP Hệ điều hành Windows server 2003 Các công cụ hỗ trợ: Frontpage, Photoshop, ImageReady, Images Styler, Macromedia Flash, XAMPP for Windows. b. Hệ thống phần cứng và phần mềm hỗ trợ. Phần cứng và phần mềm hỗ trợ để có thể đáp ứng yêu cầu phục vụ được website như sau: - Máy tính có cấu hình tối thiểu như sau: CPU: Pentium 4 - 1,4GHz trở lên. RAM: 512 MB trở lên. HDD: 20 GB trở lên. Hệ điều hành: Windows XP trở lên. Internet Informations Service. MySQL server. TÀI LIỆU THAM KHẢO [tai-lieu-1]. <URL: http://vi.wikipedia.org/wiki/Website> [tai-lieu-2]. <URL: http://vi.wikipedia.org/wiki/CMS> [tai-lieu-3]. <URL: http://vi.wikipedia.org/wiki/PHP> [tai-lieu-4]. <URL: http://vi.wikipedia.org/wiki/Joomla> . dung Joomla [tai-lieu-4] * Tháng 10 năm 20 05, Dự án mã nguồn mở/ Linux tốt nhất tại triển lãm LinuxWorld 20 05 ở Anh. * Tháng 10 năm 2006, Dự án mã nguồn. dạng thông tin có trong website. 1 .5. Phương án xây dựng a. Công nghệ và Công cụ phát triển website Website Joomla 1 .5 được chạy trên hệ quản trị cơ sở

Ngày đăng: 09/10/2013, 13:46

Hình ảnh liên quan

- Thiết kế website với giao diện phù hợp, có tính mỹ thuật. Hình ảnh đưa lên website phải có tính thẩm mỹ cao, rõ ràng, sắc nét và phù hợp với nội dung cần đưa lên trang web. - Tổng quan về website joomla 1.5

hi.

ết kế website với giao diện phù hợp, có tính mỹ thuật. Hình ảnh đưa lên website phải có tính thẩm mỹ cao, rõ ràng, sắc nét và phù hợp với nội dung cần đưa lên trang web Xem tại trang 4 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan