1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tìm hiểu joomla xây dựng website cho doanh nghiệp

40 13 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 đề Tìm hiểu Joomla xây dựng website cho doanh nghiệp
Tác giả Phan Hồng Long
Người hướng dẫn ThS. Cao Thanh Sơn
Trường học Đại học Vinh
Chuyên ngành Hệ thống thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2009
Thành phố Vinh
Định dạng
Số trang 40
Dung lượng 1,31 MB

Cấu trúc

  • CHƯƠNG I. CƠ SỞ LÝ THUYẾT (4)
    • 1.1. Giới thiệu PHP (4)
      • 1.1.1. Tổng quan về PHP (4)
      • 1.1.2. Lịch sử ra đời của PHP (5)
      • 1.1.3. Tại sao nên dùng PHP ? (6)
    • 1.2. Giới thiệu MySQL (6)
      • 1.2.1. Giới thiệu MySQL (6)
      • 1.2.2. Giới thiệu MySQL-Front (10)
    • 1.3. Giới thiệu Apache Server (15)
      • 1.3.1. Giới thiệu (15)
      • 1.3.2. Cài đặt (16)
  • CHƯƠNG II. TÌM HIỂU JOOMLA (21)
    • 2.1. Giới thiệu Joomla (21)
      • 2.1.1. Joomla là gì ? (21)
      • 2.1.2. Vài nét về lịch sử của Joomla (22)
      • 2.1.3. Các phiên bản hiện tại của Joomla (23)
      • 2.1.4. Kiến trúc (23)
      • 2.1.5. Đối với người sử dụng cuối (24)
      • 2.1.6. Một số Module trong Joomla (24)
    • 2.2. Cài đặt, cấu hình (26)
    • 2.3. Các thành phần chính trong Joomla (31)
      • 2.3.1. Các thành phần mở rộng (Extension) (32)
      • 2.3.2. Quản lý nội dung Web Site (33)
      • 2.3.3. Menu (34)
  • CHƯƠNG III. ỨNG DỤNG JOOMLA XÂY DỰNG WEBSITE CHO DN (35)
    • 3.1. Giới thiệu doanh nghiệp (35)
    • 3.2. Các yêu cầu xây dựng web (35)
  • KẾT LUẬN (39)
  • TÀI LIỆU THAM KHẢO (40)

Nội dung

CƠ SỞ LÝ THUYẾT

Giới thiệu PHP

PHP (viết tắt của "PHP: Hypertext Preprocessor") là một ngôn ngữ kịch bản mã nguồn mở, chủ yếu được sử dụng để phát triển ứng dụng cho máy chủ Với khả năng nhúng dễ dàng vào HTML, PHP rất phù hợp cho việc phát triển web Ngôn ngữ này được tối ưu hóa cho các ứng dụng web, cho tốc độ nhanh, cú pháp gần gũi với C và Java, dễ học và thời gian xây dựng sản phẩm ngắn hơn so với nhiều ngôn ngữ khác Chính vì vậy, PHP đã trở thành một trong những ngôn ngữ lập trình web phổ biến nhất trên thế giới.

Thẻ đánh dấu sự bắt đầu và kết thúc của mã PHP, cho phép máy chủ nhận diện và xử lý mã một cách chính xác Điều này mang lại sự tiện lợi cho lập trình viên, giúp việc viết mã PHP trở nên trực quan và dễ dàng hơn trong việc phát triển giao diện ứng dụng HTTP.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Ngôn ngữ PHP được phát triển bởi cộng đồng và có sự đóng góp đáng kể từ Zend Inc., một công ty do các nhà phát triển cốt lõi của PHP thành lập Mục tiêu của Zend Inc là tạo ra một môi trường chuyên nghiệp nhằm thúc đẩy sự phát triển của PHP ở quy mô doanh nghiệp.

1.1.2 Lịch sử ra đời của PHP

PHP được giới thiệu vào năm 1994 như một ngôn ngữ lập trình sơ khai, chịu ảnh hưởng từ Perl và các công cụ web Tác giả R Lerdoft đã gây bất ngờ với sự sáng tạo này, mở ra một kỷ nguyên mới cho phát triển web.

Vào năm 1998, phiên bản 3 của PHP được công bố, đánh dấu sự phát triển độc lập của ngôn ngữ lập trình này, tương tự như C và Perl PHP trở thành một ngôn ngữ lập trình có cấu trúc và tính năng đa dạng, thu hút các nhà thiết kế web chuyên nghiệp Phiên bản 3 cung cấp nhiều cơ sở dữ liệu mạnh mẽ như MySQL, mSQL, OPBC và Oracle, đồng thời hỗ trợ làm việc với hình ảnh, file dữ liệu, FTP, XML và các kỹ thuật ứng dụng khác.

Tính đến thời điểm hiện tại, PHP đã ra mắt phiên bản 4 và ngày càng trở nên hoàn thiện cũng như dễ sử dụng PHP vẫn là một dịch vụ miễn phí hàng đầu, và khác với nhiều ngôn ngữ lập trình khác, PHP đang trở thành xu hướng phổ biến nhờ vào việc nhiều trang web hiện nay được xây dựng bằng ngôn ngữ này.

Phiên bản tiếp theo của PHP, PHP 6, đang được phát triển và phiên bản thử nghiệm đã có thể tải về tại http://snaps.php.net PHP 6 hứa hẹn sẽ khắc phục những thiếu sót của phiên bản hiện tại, bao gồm hỗ trợ namespace, Unicode và sử dụng PDO làm API chuẩn.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp cho việc truy cập cơ sở dữ liệu, các API cũ sẽ bị đƣa ra thành thƣ viện PECL

1.1.3 Tại sao nên dùng PHP ?

Hiện nay, có rất nhiều ngôn ngữ lập trình khác ngoài PHP như ASP, Perl và nhiều loại khác Mỗi ngôn ngữ này sở hữu cấu hình và tính năng riêng, nhưng đều có khả năng mang lại kết quả tương tự.

Tại sao PHP lại là ƣu tiên hàng đầu ?

PHP là một trong những ngôn ngữ lập trình mạnh mẽ nhất, đặc biệt trong phát triển ứng dụng web Chương trình này nổi bật với tốc độ phát triển nhanh chóng và khả năng mở rộng vượt trội, đáp ứng nhu cầu đa dạng của người dùng Với thiết kế chuyên biệt cho các ứng dụng web, PHP cung cấp nhiều tính năng hữu ích, giúp các lập trình viên dễ dàng xây dựng và phát triển các dự án của mình.

PHP là một mã nguồn mở, cho phép cộng đồng các nhà phát triển web cải tiến và nâng cao hiệu suất của nó Sự sẵn có của mã nguồn giúp khắc phục các lỗi trong chương trình, tạo ra một nền tảng ngày càng hoàn thiện.

PHP là một ngôn ngữ lập trình ổn định và tương thích, hiện đang hoạt động hiệu quả trên nhiều hệ điều hành như Unix và Windows Ngoài ra, PHP cũng có khả năng kết nối với các máy chủ như IIS và Apache.

Giới thiệu MySQL

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất trên thế giới, được các nhà phát triển ưa chuộng trong quá trình phát triển ứng dụng Với tốc độ cao, tính ổn định và dễ sử dụng, MySQL cung cấp khả năng tương thích trên nhiều hệ điều hành và một hệ thống phong phú các hàm tiện ích mạnh mẽ Nhờ vào tốc độ và tính bảo mật cao, MySQL là lựa chọn lý tưởng cho các ứng dụng yêu cầu hiệu suất và an toàn.

Joomla là một nền tảng mạnh mẽ để xây dựng website cho doanh nghiệp, đặc biệt cho các ứng dụng có truy cập cơ sở dữ liệu (CSDL) trên internet MySQL, một hệ quản trị cơ sở dữ liệu miễn phí, có thể tải về dễ dàng từ trang chủ và hỗ trợ nhiều phiên bản cho các hệ điều hành khác nhau như Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, và SunOS.

MySQL là một ví dụ tiêu biểu về Hệ Quản trị Cơ sở dữ liệu quan hệ, sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) để quản lý và truy xuất dữ liệu hiệu quả.

MySQL là hệ quản trị cơ sở dữ liệu phổ biến, hỗ trợ các ngôn ngữ lập trình như PHP và Perl, đóng vai trò quan trọng trong việc lưu trữ thông tin cho các trang web được phát triển bằng những ngôn ngữ này.

MySQL là một phần mềm quản trị CSDL mã nguồn mở, miễn phí nằm trong nhóm LAMP (Linux - Apache -MySQL - PHP)

Tại sao lại sử dụng MySQL?

MySQL là phần mềm miễn phí hoàn toàn, ổn định, an toàn

Hiện nay trong số các Website có lưu lượng truy cập lớn thuộc hàng

"top" trên Internet, có rất nhiều Website sử dụng liên minh LAMP này

Một số đặc điểm của MySQL

- MySQL là một phần mềm quản trị CSDL dạng server-based (gần tương đương với SQL Server của Microsoft)

- MySQL quản lý dữ liệu thông qua các CSDL, mỗi CSDL có thể có nhiều bảng quan hệ chứa dữ liệu

MySQL cung cấp cơ chế phân quyền người dùng độc lập, cho phép quản lý nhiều cơ sở dữ liệu (CSDL) khác nhau Mỗi người dùng được cấp một tên truy cập và mật khẩu riêng để truy cập vào các CSDL.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Khi truy cập vào cơ sở dữ liệu MySQL, cần cung cấp tên đăng nhập và mật khẩu của tài khoản có quyền truy cập Nếu không có thông tin này, việc truy vấn sẽ không thể thực hiện được.

Các bước xây dựng chương trình có kết nối tới CSDL My SQL:

Thông thường, trong một ứng dụng có giao tiếp với CSDL, ta phải làm theo bốn trình tự sau:

Bước 1: Thiết lập kết nối tới CSDL

Bước 3: Tiến hành các truy vấn SQL, xử lý các kết quả trả về nếu có

Bước 4: Đóng kết nối tới CSDL

Trong lập trình PHP, việc tương tác với cơ sở dữ liệu thường được thực hiện thông qua các hàm, khác với lập trình trên Windows, nơi sử dụng các chương trình điều khiển trung gian như ADO hay ODBC để kết nối và truy vấn.

Trong bài viết này, tôi sử dụng MySQL trên máy chủ localhost với người dùng có tên đăng nhập là mysql_user và mật khẩu là mysql_password.

Thiết lập kêt nối tới MySQL Để kết nối tới MySQL, ta sử dụng hàm mysql_connect()

Cú pháp để kết nối với MySQL là: mysql_connect(host, tên_truy_cập, mật_khẩu); trong đó, "host" là chuỗi chứa tên hoặc địa chỉ IP của máy chủ MySQL, và "tên_truy_cập" là chuỗi chứa tên truy cập hợp lệ của cơ sở dữ liệu cần kết nối.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp mật_khẩu là chuỗi chứa mật khẩu tương ứng với tên truy cập

Đóng kết nối tới CSDL: Để đóng kết nối tới CSDL, ta dùng hàm mysql_close

Hàm này có nhiệm vụ đóng kết nối tới CSDL có mã định danh đƣợc tạo ra bởi hàm mysql_connect()

Cú pháp: mysql_close(mã_định_danh_kết_nối)

$link = mysql_connect("localhost", "mysql_user", "mysql_password"); if (!$link)

{ echo "Không thể kết nối đƣợc tới MySQL";

Khởi động MySQL-Front và tạo Connection

Sau khi cài đặt thành công MySQL-Front 2.5, chạy file mysqlfront.exe để khởi động MySQL-Front Sau khi khởi động MySQL-Front, một hộp thoại

Tìm hiểu Joomla xây dựng website cho doanh nghiệp sẽ xuất hiện để tạo connection, hoặc chọn một connection đã tạo để bắt đầu làm việc với MySQL

Có thể hiển thị hộp thoại connection này thông qua menu File:

Hộp thoại sẽ hiển thị ra (tương tự) như sau:

Nhấp vào nút New để tạo connection mới Hoặc click vào nút (đƣợc đánh dấu vòng tròn đỏ ở hình trên) để thay đổi connection hiện tại

Sau khi tạo connection hoặc đã chọn đƣợc connection để kết nối, click vào nút Connect để bắt đầu kết nối vào MySQL Lưu ý là nếu kết nối từ 1

Joomla là một nền tảng xây dựng website hiệu quả cho doanh nghiệp, nhưng tài khoản người dùng có quyền truy cập thấp sẽ hạn chế một số chức năng Để có quyền kiểm soát toàn diện và sử dụng đầy đủ các tính năng, bạn nên kết nối với tài khoản user=root, tài khoản này có quyền truy cập cao nhất trên MySQL-Front và MySQL.

Sau khi kết nối thành công, màn hình sẽ hiển thị danh sách các cơ sở dữ liệu hiện có trên máy Lưu ý rằng nếu bạn kết nối bằng tài khoản có quyền truy cập hạn chế, có thể chỉ nhìn thấy những cơ sở dữ liệu mà bạn có quyền truy cập.

* Sửa đổi - Cập nhật dữ liệu trong table Ở khung bên phải, phía trên có các tab chọn: Host, Database, Table,

Để xem dữ liệu và truy vấn, hãy nhấp vào một bảng trong danh sách đã chọn trước đó, sau đó chọn tab Dữ liệu Danh sách các bản ghi trong bảng sẽ xuất hiện ở khung bên phải.

Để chỉnh sửa một record, bạn chỉ cần click vào ô tương ứng trong khung bên phải và nhập dữ liệu mới Phía trên các tab, thông tin cho biết số lượng record hiển thị được giới hạn từ 0 đến 50 Bạn có thể điều chỉnh thông tin trong khung Limit ở phía trên để xem các record khác, hoặc bỏ chọn phần Limit để hiển thị tất cả các record trong bảng.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

* Nhập và thực thi câu truy vấn SQL

Tiếp theo, hãy nhấp vào tab Query, nơi khung bên phải sẽ hiện ra ô nhập để bạn có thể thực hiện các câu truy vấn SQL Lưu ý rằng các câu truy vấn chỉ có hiệu lực trên cơ sở dữ liệu hiện tại mà bạn đang chọn.

* Tạo/Xoá database - Tạo/Xoá table

Giới thiệu Apache Server

Web server apache là một trong những web server phổ biến nhất hiện nay, chính xác hơn thì tên gọi là Httpd, thuộc tổ chức apache.org

Xu hướng tương lai đang chuyển dịch mạnh mẽ về phía web, khi các ứng dụng ngày càng được phát triển song song với các ứng dụng desktop Công nghệ web 2.0 mang đến sự tiện lợi vượt trội cho người dùng, do đó, việc quản lý và cấu hình web server trở nên cần thiết hơn bao giờ hết.

Apache HTTP Server là một web server mạnh mẽ và linh hoạt, tương thích với giao thức HTTP/1.1 Được phát triển để thay thế NCSA HTTP Server, Apache đã trở thành web server phổ biến nhất trên Internet Là một dự án của Apache Software Foundation, đội ngũ phát triển đã hợp tác để duy trì và nâng cao sức mạnh của Apache, giúp nó đạt tiêu chuẩn thương mại với mã nguồn mở miễn phí.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Cài đặt Apache Web Server trên nền Windows

We have selected the appserv-win32-2.4.5 version for installation on Windows XP SP1 The installation executable file is 16.5MB in size, and you can download this version from the website: www.appservernetwork.com.

Bước 1: Chạy file appserv-win32-2.5.4.exe để tiến hành cài đặt Cửa sổ

Welcome của màn hình Setup hiện ra Nhấp Next để tiếp tục (xem hình 1.1)

Hình 1.1: Cửa sổ xuất hiện khi cài đặt

Bước 2: Chọn thư mục cài đặt Bạn giữ nguyên mặc định và nhấp Next để tiếp tục (xem hình 1.2)

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Hình 1.2: Chọn thƣ mục cài đặt

Bước 3: Chọn chế độ cài đặt Để xem các thành phần sẽ được cài đặt vào máy tính, hãy chọn tùy chọn "Custom" và nhấn "Next" để tiếp tục (xem hình 1.3).

Hình 1.3: Chọn chế độ cài đặt

Bước 4: Chọn các thành phần cài đặt

Ta để mặc định (chọn hết toàn bộ), nhấp Next để tiếp tục (xem hình

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Bước 5: Khai báo cho quá trình cài đặt Apache Server

At this stage, you need to specify the Server name, Administrator's Email address, and HTTP Port Except for the Administrator's Email address, which can be modified, please leave the other fields set to their default values as required by the program.

- Administrator’s Email address: admin@localhost.com

Sau đó nhấp Next để tiếp tục (xem hình 1.5)

Bước 6: Khai báo cho quá trình cài đặt MySQL

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Để cài đặt MySQL, bạn cần khai báo thông tin gồm User name, Password và Charset Hãy tùy ý nhập 2 mục đầu, trong khi mục Charset nên để mặc định là latin1 (chỉ sử dụng các chữ cái latin, không có khoảng trắng hay dấu tiếng Việt) Lưu ý rằng bạn cần nhớ Username để sử dụng khi cài đặt NukeViet sau này Password có thể để trống vì cài đặt trên localhost Nhấn Next để tiếp tục.

Bước 7: Kết thúc cài đặt và khởi động chương trình: Nhấp Close để kết thúc quá trình cài đặt và khởi động Apache & MySQL (xem hình 1.7)

Hình 1.7: Kết thúc cài đặt

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Bước 8: Kiểm tra kết quả: Mở Internet Explorer, gõ địa chỉ http://localhost/ nếu thấy trang web nhƣ hình 1.8 tức là bạn đã cài thành công appserv

Hình 1.8: Kiểm tra kết quả

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

TÌM HIỂU JOOMLA

Giới thiệu Joomla

Vào ngày 31/10/2007, Joomla được vinh danh lần thứ hai là hệ quản trị nội dung mã nguồn mở PHP tốt nhất thế giới Mặc dù cộng đồng Joomla tại Việt Nam và toàn cầu đang phát triển, nhưng vẫn còn hạn chế Với sự phát triển và tính năng thân thiện, dễ sử dụng, Joomla đang trở thành một hệ quản trị nội dung tiên tiến Do đó, việc nâng cao kiến thức về Joomla là điều cần thiết để khai thác tối đa tiềm năng của nó.

Joomla là một hệ quản trị nội dung mã nguồn mở, được phát triển bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL Hệ thống này cho phép người dùng dễ dàng xuất bản nội dung lên Internet hoặc Intranet.

Và do kết nối đến CSDL MySQL cho nên việc quản trị một website với Joomla trở nên rất dễ dàng

Joomla sở hữu nhiều tính năng nổi bật như bộ đệm trang giúp tăng tốc độ hiển thị, khả năng lập chỉ mục, đọc tin RSS, trang in, bản tin nhanh, blog, diễn đàn, chức năng bình chọn, lịch biểu, công cụ tìm kiếm trong site và hỗ trợ đa ngôn ngữ.

Joomla là một nền tảng dễ sử dụng, phù hợp cho mọi đối tượng từ lập trình viên web chuyên nghiệp đến người mới bắt đầu, giúp bạn dễ dàng tạo dựng website cho riêng mình Với tính linh hoạt và khả năng tùy chỉnh cao, Joomla được áp dụng rộng rãi trên toàn cầu, từ các trang web cá nhân đến các hệ thống doanh nghiệp phức tạp, cung cấp đa dạng dịch vụ và ứng dụng Nền tảng này không chỉ dễ cài đặt mà còn dễ quản lý và có độ tin cậy cao.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Joomla là một nền tảng mã nguồn mở, cho phép người dùng trên toàn thế giới sử dụng miễn phí Điều này không chỉ mang lại lợi ích về chi phí mà còn tạo cơ hội cho cộng đồng cùng nhau xây dựng và phát triển hệ thống, giúp Joomla ngày càng hoàn thiện và đa dạng hơn.

Joomla! là một hệ quản trị nội dung mã nguồn mở (tiếng Anh: Open

Joomla! là một hệ thống quản lý nội dung (CMS) được phát triển bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL, giúp người dùng dễ dàng xuất bản nội dung lên Internet hoặc Intranet.

Joomla đƣợc phát âm theo tiếng Swahili nhƣ là „jumla‟ nghĩa là “đồng tâm hiệp lực”

Joomla! là một nền tảng phổ biến toàn cầu, được sử dụng cho nhiều loại website, từ cá nhân đến các hệ thống doanh nghiệp phức tạp với nhiều dịch vụ và ứng dụng Joomla dễ dàng cài đặt, quản lý và có độ tin cậy cao.

Joomla có mã nguồn mở do đó việc sử dụng Joomla là hoàn toàn miễn phí cho tất cả mọi người trên thế giới

2.1.2 Vài nét về lịch sử của Joomla

Joomla là sản phẩm phát triển từ Mambo của tập đoàn Miro Software Solutions tại Úc, nơi nắm giữ Mambo Ban đầu, Miro phát triển Mambo dưới dạng ứng dụng mã nguồn đóng, nhưng vào tháng 4 năm 2001, họ đã chuyển sang chính sách bản quyền kép, phát hành Mambo theo giấy phép GPL Tuy nhiên, vào ngày 17 tháng 8 năm 2005, do tranh chấp pháp lý và mong muốn phát triển Mambo với sự hỗ trợ từ cộng đồng, toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi dự án trong khi đang làm việc với phiên bản 4.5.3.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Nhờ sự hỗ trợ từ Trung tâm Luật Tự do Phần mềm (SFLC), 20 thành viên cốt lõi của Mambo đã thành lập tổ chức phi lợi nhuận Open Source Matters nhằm cung cấp hỗ trợ tổ chức, pháp lý và tài chính cho dự án mã nguồn mở mới của họ Chỉ một ngày sau, 1000 người đã tham gia diễn đàn OpenSourceMatters, với nhiều bài viết thể hiện sự ủng hộ cho hành động của Nhóm Phát triển Tin tức này nhanh chóng được đăng tải trên các trang web như newsforge.com, eweek.com và ZDnet.com.

Hai tuần sau thông báo của Eddie, người đứng đầu dự án, các nhóm đã được tổ chức lại và cộng đồng Joomla tiếp tục phát triển Đến ngày 1 tháng 9 năm 2005, tên mới của dự án đã được công bố cho cộng đồng.

3000 người theo dõi đội phát triển và đến ngày 16 tháng 9 thì họ cho ra đời Joomla 1.0

2.1.3 Các phiên bản hiện tại của Joomla

Hiện Joomla! có 2 dòng phiên bản chính:

• Joomla! 1.0.x: Phiên bản phát hành (ổn định) o Phiên bản phát hành đầu tiên: Joomla! 1.0.0 (ngày 15 tháng 9 năm 2005) o Phiên bản phát hành mới nhất: Joomla! 1.0.13 (ngày 21 tháng 7 năm

• Joomla! 1.5.x: Phiên bản phát triển (chƣa ổn định) o Phiên bản phát triển mới nhất: Joomla! 1.5 RC3 (ngày 6 tháng 10 năm

Joomla được cấu trúc thành 3 tầng hệ thống Tầng dưới cùng là nền tảng, bao gồm các thư viện và plugin (hay còn gọi là mambot) Tầng thứ hai là mức ứng dụng, chứa lớp JApplication, hiện tại bao gồm 3 lớp con.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

The third layer of the system includes extensions, where components, modules, and templates are executed and displayed.

2.1.5 Đối với người sử dụng cuối

Cài đặt Joomla! là một quy trình đơn giản và nhanh chóng, phù hợp ngay cả với những lập trình viên không chuyên Joomla sở hữu một cộng đồng người dùng và nhà phát triển đông đảo, luôn phát triển và lớn mạnh Các thành viên trong cộng đồng rất nhiệt tình, sẵn sàng tư vấn và hỗ trợ người dùng khi gặp phải khó khăn.

Joomla là một nền tảng web trực quan, cho phép người dùng dễ dàng thêm nội dung mới, quản lý các phòng ban, danh mục nghề nghiệp, hình ảnh sản phẩm, và tạo ra số lượng không giới hạn các phần, mục, chuyên mục cho website.

Hiện tại ở Việt Nam chúng ta, cộng đồng Joomla đã và đang phát triển mạnh mẽ tại diễn đàn

Code: http://www.joomlaviet.org

Tại đây, bạn có thể tìm thấy thông tin về cách cài đặt và phát triển Joomla, cũng như đặt câu hỏi hoặc yêu cầu hỗ trợ để nhận được sự giúp đỡ.

2.1.6 Một số Module trong Joomla

Cài đặt, cấu hình

Cài đặt Website Joomla! rất dễ dàng và nhanh chóng cho mọi người Bạn chỉ cần truy cập trang web Joomla, tải bộ cài đặt, giải nén, upload lên host, tạo database và tiến hành cài đặt theo hướng dẫn Màn hình cài đặt của Joomla 1.5 thân thiện và hợp lý Lưu ý duy nhất là cần tạo một database với Collation - charset: utf8_general_ci trước khi bắt đầu cài đặt.

Upload lên Server và giải nén vào thƣ mục gốc chứa Web của bạn (hoặc một thƣ mục con của nó và đặt tên là joomla)

Thư mục gốc chứa Web thường có tên là: httpdocs, public_html, www, wwwroot

Bạn có thể Upload bằng một số cách:

+ Bằng Copy trực tiếp (nếu cài trên máy của bạn)

+ Bằng công cụ quản trị mà HOSTING cung cấp

+ Bằng công cụ FTP: WS_FTP, Total Commander, Net2FTP

Bước 1: Chọn ngôn ngữ cài đặt

+ Gõ: http://yoursite/joomla/ trên trình duyệt (ví dụ đặt thƣ mục joomla)

+ VD: http://localhost/joomla/ (nếu cài trên máy của bạn)

Màn hình cài đặt xuất hiện và có thể chọn một ngôn ngữ trong quá trình đặt:

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Bước 2: Kiểm tra cấu hình hệ thống

Nếu các giá trị kiểm tra có màu xanh thì OK

Nếu các giá trị kiểm tra hiển thị màu đỏ, hãy liên hệ với bộ phận Hỗ trợ kỹ thuật của Server Mặc dù bạn có thể tiếp tục quá trình cài đặt, nhưng một số chức năng có thể không hoạt động đúng cách.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Bước 3: Thông tin bản quyền

Bước 4: Thiết lập các thông số để kết nối tới Cơ sở dữ liệu

- Hostname: Thường là giá trị "localhost"

(chỉ điền giá trị khác nếu nhƣ Database Server và Web Server nằm ở 2 nơi khác nhau, hoặc Host của bạn cung cấp nhƣ vậy)

- User name: Tên tài khoản có quyền đối với cơ sở dữ liệu chứa Joomla của bạn

- Password: Mật khẩu của tài khoản trên

- Availbe Collations: Bạn nên chọn là "utf8_general_ci"

- Database Name: Tên cơ sở dữ liệu của bạn

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Bước 5: Thiết lập các thông số FTP

- Nếu Host không hỗ trợ, mục này sẽ không hiển thị

- Nếu Host hỗ trợ, cần chú ý:

Username: Tên tài khoản FTP

Password: Mật khẩu tương ứng

Auto Find Path: Tự động tìm đường dẫn tới nơi chứa Web của bạn

(Nên dùng chính tài khoản mà bạn đã Upload bộ cài đặt Joomla lên HOST)

Bước 6: Thiết lập cấu hình site Joomla của bạn

- Site name: tên site của bạn

- Your Email: địa chỉ email của bạn

- Admin Password: Mật khẩu để quản trị Joomla

Các thông số trên sau này đều có thể thay đổi dễ dàng nên không cần bận tâm lắm Chỉ cần nhớ mật khẩu là đủ

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

- Install Defaul Sample Data: Cài đặt dữ liệu mẫu Nên nhấn nút này để

Joomla tạo mẫu cho một trang web đơn giản

- Lưu ý: tài khoản truy nhập hệ thống là: admin; mật khẩu: mật khẩu mà bạn đã gõ ở bước 6

- Để xem Website của bạn: Nhấn vào nút Site

- Để quản trị Website: Nhấn vào nút Admin Đường dẫn sẽ có dạng như sau: http://localhost/joomla/administrator

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Các thành phần chính trong Joomla

Khi lần đầu tiếp xúc với Joomla!, nhiều người cảm thấy khó hiểu do các khái niệm và thuật ngữ lạ Tuy nhiên, những điều này thực ra không khác biệt nhiều so với các hệ thống quản trị nội dung (CMS) khác.

Một số các khái niệm cơ bản trong Joomla!

Front-end (Frontpage) là phần giao diện của website mà người dùng nhìn thấy khi truy cập Nó không chỉ hiển thị nội dung mà còn cho phép người dùng đăng ký thành viên và tham gia quản lý, viết bài trên trang web.

Phần quản trị (Back-end) của Joomla! là giao diện dành cho các quản trị viên và chủ sở hữu website, cho phép họ cấu hình các thông số hoạt động, nội dung và hình thức của trang Nó cũng hỗ trợ quản lý các thành phần và bộ phận tích hợp, giúp tối ưu hóa hiệu suất và trải nghiệm người dùng.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Template (Temp) là giao diện được thiết kế để trình bày nội dung trang Web, với các vị trí định sẵn cho các thành phần của trang Joomla! cho phép người dùng dễ dàng cài đặt và thay đổi Template cho toàn bộ Website hoặc cho từng trang riêng biệt.

2.3.1 Các thành phần mở rộng (Extension)

Module (Mod) là bộ phận mở rộng chức năng cho website, có thể hiển thị ở các vị trí quy định và có thể thay đổi Một trang web có thể chứa nhiều module khác nhau, và chúng có thể được cài đặt thêm Sau khi cài đặt Joomla!, các module có sẵn bao gồm: Main Menu (menu chính), Top Menu (menu phụ nằm ngang), Search (công cụ tìm kiếm), Poll (bảng bình chọn), Newsflash (bản tin nổi bật), Hit Counter (số lượng truy cập) và Banners (bảng quảng cáo).

Component (Com) là thành phần chính của trang Web, quyết định chức năng, hình thức và nội dung của từng trang Com có thể được hỗ trợ bởi các Mod để hiển thị chức năng và nội dung một cách hiệu quả hơn, và có thể được cài đặt thêm vào Web Site Sau khi cài đặt Joomla!, các Component như Banners (quản lý bảng quảng cáo), Contacts (quản lý liên hệ), Search (quản lý tìm kiếm), News Feeds (quản lý tin tức), Polls (quản lý bình chọn), và Web Links (quản lý liên kết ngoài) sẽ có sẵn để quản lý nội dung của trang Web.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

 Mambot (Plug-in): Là các chức năng đƣợc bổ sung thêm cho Com, các

Mambot là một công cụ có khả năng can thiệp và bổ sung nội dung cho trang web trước hoặc sau khi nó được hiển thị Công cụ này có thể được cài đặt thêm vào website để cải thiện chất lượng nội dung.

Tất cả các thành phần mở rộng đều đƣợc cài đặt thêm hoặc gỡ bỏ thông qua các Menu lệnh trong Joomla!

2.3.2 Quản lý nội dung Web Site

Trong Joomla! có 3 cấp quản lý nội dung:

 Section: Là cấp quản lý nội dung lớn nhất, chứa các Category Có thể tạo nhiều Section và mỗi Section có thể chứa nhiều Category

 Category: Là cấp quản lý nội dung nhỏ hơn Section, chứa Content

Item Có thể tạo nhiều Category và mỗi Category có thể chứa nhiều Content Item

 Content Item (Article): Là phần nội dung, chứa các văn bản và hình ảnh đƣợc hiển thị trên trang Web

Tất cả các cấp quản lý nội dung đều được theo dõi bằng mã số ID, cho phép thay đổi tên mà không làm ảnh hưởng đến nội dung và địa chỉ liên kết của chúng.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

 Joomla! có rất nhiều kiểu Menu, mỗi Menu sẽ là một trang hiển thị có nội dung và cách trình bày theo nhiều kiểu khác nhau

Các menu được quản lý bằng mã số ID, cho phép thay đổi tên và vị trí, ảnh hưởng đến nội dung và địa chỉ liên kết của chúng.

Joomla! cho phép người dùng tùy chọn Menu nào sẽ được đặt làm Trang chủ, tức là trang hiển thị đầu tiên khi truy cập vào địa chỉ website.

Trong Joomla!, tất cả các thành phần và nội dung đều có thể được quản lý hiển thị thông qua chức năng Published và Unpublish, cho phép người dùng quyết định xem nội dung có nên được công khai hay không.

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

ỨNG DỤNG JOOMLA XÂY DỰNG WEBSITE CHO DN

Giới thiệu doanh nghiệp

Tên công ty: CÔNG TY TNHH LÂM LỢI

Ngày thành lập: 12/01/2007 Địa chỉ: 54 Nguyễn Cảnh Chân - Phường Quang Trung - Tp Vinh

Giám đốc: Ông Nguyễn Văn Lợi

Phó giám đốc: Bà Lê Thị Lâm

Chuyên : - In ấn trên mọi chất liệu

- Kinh doanh các mặt hàng văn phòng phẩm

Các yêu cầu xây dựng web

Website ngày càng trở thành công cụ quan trọng trong việc quảng bá hình ảnh và hoạt động kinh doanh của doanh nghiệp Đối với các công ty, việc quảng bá thương hiệu và sản phẩm là ưu tiên hàng đầu để thu hút sự chú ý của khách hàng, không chỉ trong khu vực mà còn mở rộng ra các tỉnh khác và toàn quốc.

Trong quá trình tìm hiểu, Công ty TNHH Lâm Lợi yêu cầu phải xây dựng trang web cho công ty với một số tiêu chí sau:

Website cần có giao diện thân thiện, cho phép người quản lý dễ dàng tùy biến mà không cần kiến thức lập trình Hệ thống trợ giúp và giao diện khoa học giúp người dùng quản lý mọi thành phần của website một cách dễ dàng và hiệu quả.

* Dễ dàng nhập liệu và trình bày văn bản

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Quản lý nội dung trang web không cần sự can thiệp của lập trình viên, giúp tiết kiệm chi phí đào tạo và công sức Người dùng có thể nhập liệu trực tiếp tại vị trí thông tin cần thiết, giảm thiểu sự phức tạp Các chức năng trình bày văn bản thân thiện, tương tự như Microsoft Word, cho phép trình bày nội dung bài viết một cách linh hoạt, đơn giản và dễ sử dụng.

Việc cài đặt, thêm các bộ ngôn ngữ đƣợc thực hiện rất đơn giản và trực quan

Tất cả các thành phần của website cần tuân thủ nguyên tắc thống nhất và có tính mở cao, giúp người dùng dễ dàng phát triển website theo thời gian Điều này đảm bảo khả năng mở rộng, nâng cấp và tích hợp thêm nhiều chức năng khác khi cần thiết.

* Dễ dàng trong việc thay đổi các thành phần của hệ thống

Quản trị hệ thống có khả năng thêm, nâng cấp và gỡ bỏ các module theo yêu cầu của doanh nghiệp mà không cần sự can thiệp của lập trình viên.

Nhờ các công cụ trực quan trên nền tảng web, quản trị hệ thống dễ dàng cấu hình, sao lưu, khôi phục hệ thống nhanh chóng

* Tối ƣu hóa tìm kiếm

Người dùng có thể tìm kiếm các website theo chủ đề thông qua từ khóa mà họ yêu cầu Hàng tháng, 92% người sử dụng Internet truy cập vào các công cụ tìm kiếm hoặc danh bạ trực tuyến Để trang web tin tức dễ dàng được người truy cập tìm thấy, nó cần được thiết kế tương thích với các công cụ tìm kiếm.

* An toàn và bảo mật (Security)

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Trang web có độ an toàn và bảo mật cao, đảm bảo hoạt động ổn định, không mất dữ liệu và không gặp sự cố Điều này giúp bảo vệ thông tin của doanh nghiệp và khách hàng một cách hiệu quả.

Việc xây dựng hệ thống an ninh mạng bao gồm các bước sau:

+ Xác định các tài nguyên thông tin cần bảo vệ

+ Xác định các nguy cơ về mất an toàn thông tin

+ Nghiên cứu và ứng dụng các công nghệ về an ninh để xây dựng hệ thống kỹ thuật về an ninh một cách đồng bộ

+ Xây dựng các chính sách, thủ tục để theo dõi việc thực hiện và cập nhật các chính sách về an toàn và bảo mật thông tin

Hệ thống phân quyền cho phép quản lý quyền truy cập đến từng phần của website, đảm bảo rằng nhân viên chỉ có thể thực hiện các chức năng nhất định khi được cấp quyền tương ứng.

+ Cung cấp khả năng sao lưu phòng ngừa (backup) website và phục hồi website dựa trên bản sao lưu phòng ngừa này khi website gặp sự cố

* Chi phí xây dựng ban đầu không cao

Với sự tích hợp nhiều module sẵn có và khả năng tái sử dụng cao, chi phí để phát triển một portal đa chức năng thấp hơn nhiều so với việc xây dựng website theo phương pháp truyền thống.

* Chi phí nâng cấp, phát triển thêm không cao

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Khi tiến hành nâng cấp và phát triển, lập trình viên chỉ cần tập trung vào việc cập nhật các module cụ thể, thay vì phải nâng cấp toàn bộ website hay ứng dụng, giúp tiết kiệm chi phí và thời gian đáng kể.

Dựa trên các tiêu chí của doanh nghiệp, Joomla được xác định là lựa chọn tối ưu cho việc xây dựng website Do đó, chúng tôi quyết định nghiên cứu chủ đề "Tìm hiểu Joomla trong việc phát triển website cho doanh nghiệp".

Tìm hiểu Joomla xây dựng website cho doanh nghiệp

Ngày đăng: 21/10/2021, 23:12

HÌNH ẢNH LIÊN QUAN

Hình 1.1: Cửa sổ xuất hiện khi cài đặt - Tìm hiểu joomla xây dựng website cho doanh nghiệp
Hình 1.1 Cửa sổ xuất hiện khi cài đặt (Trang 16)
Hình 1.2: Chọn thƣ mục cài đặt - Tìm hiểu joomla xây dựng website cho doanh nghiệp
Hình 1.2 Chọn thƣ mục cài đặt (Trang 17)
Hình 1.3: Chọn chế độ cài đặt - Tìm hiểu joomla xây dựng website cho doanh nghiệp
Hình 1.3 Chọn chế độ cài đặt (Trang 17)
Hình 1.6: Cài đặt MySQL - Tìm hiểu joomla xây dựng website cho doanh nghiệp
Hình 1.6 Cài đặt MySQL (Trang 19)
Hình 1.7: Kết thúc cài đặt - Tìm hiểu joomla xây dựng website cho doanh nghiệp
Hình 1.7 Kết thúc cài đặt (Trang 19)
Hình 1.8: Kiểm tra kết quả - Tìm hiểu joomla xây dựng website cho doanh nghiệp
Hình 1.8 Kiểm tra kết quả (Trang 20)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w