CHƯƠNG 3: CÁC CÔNG CỤ HỖ TRỢ

Một phần của tài liệu Đề tài "Lập website thương mại điện tử bằng joomla" docx (Trang 26 - 28)

Hiện nay có rất nhiều ngôn ngữ lập trình trên mạng: ASP, FOXWEB, JSP, PHP… cùng với chúng cũng có rất nhiều hệ quản trị CSDL như: MySQL, DB2, SQL Server…Trong hệ thống này em chọn ngôn ngữ lập trình PHP và hệ quản trị cơ sở dữ liệu MySQL.

3.1.Joomla

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

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 phát âm theo tiếng Swahili như là jumla nghĩa là "đồng tâm hiệp lực".

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.

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.

3.2. VirtueMart

VirtueMart là component cung cấp chức năng bán hàng trực tuyến dành cho Joomla rất nổi tiếng. Kết hợp với VirtueMart, Joomla lập tức trở thành một trang thương mại điện tử chuyên nghiệp. Nhiều chức năng, dễ chỉnh sửa giao diện và

đặc biệt là miễn phí - những điều đó đã khiến người dùng Joomla, nhà nhà người người đều nghiên cứu VirtueMart để giúp cho công việc kinh doanh của mình tốt hơn. Thông thường một sản phẩm bày bán trên website có nhiều đặc điểm, thuộc tính (nhất là các sản phẩm công nghệ); trình bày sản phẩm theo dạng Tab là một cách rất thông minh, giúp thông tin sản phẩm đẹp hơn và dễ tra cứu một cách khoa học. Người chuyên nghiệp thì có thể tự viết code, tuy nhiên bài này chính là chia sẻ một cách đơn giản để hiển thị thông tin sản phẩm chi tiết trong VirtueMart theo dạng Tab. Đơn giản, hiệu quả mà lại có sẵn; đôi khi như vậy lại năng suất hơn việc ngồi viết code rồi chỉnh sửa dài dài.

3.3.NGÔN NGỮ PHP

3.3.1 Giới thiệu

PHP được dùng để thay thế cho Hypertext Preprocessor( Bộ tiền xử lý siêu văn bản) là một ngôn ngữ kịch bản nhúng HTML phía server. Phần lớn cú pháp của nó mượn của C, Java, Perl. Ngoài ra, nó cũng có thêm một số đặc trưng riêng. Ngôn ngữ PHP cho phép người pháp triển web động một cách nhanh chóng. Chúng ta hãy xem một ví dụ đơn giản

1.<html> 2.<head>

3.<tittle> Example </tittle> 4.</head> 5.<body> 6.<?php 7. Echo “Đây là một ví dụ về PHP”; 8.?> 9.</body> 10.</html>

Khác với kịch bản CGI được viết trong một số ngôn ngữ khác như Perl hoặc C# thay vào việc một chương trình với nhiều lệnh để xuất html, bạn chỉ cần viết một

kịch bản html với một vài mã nhúng để làm một việc gì đó ( trong ví dụ trên là xuất ra câu “Đây là một ví dụ về PHP”). Mã nguồn của PHP được đặt trong một cặp thẻ đặc biệt (‘<?php’ và ‘?>’). Đặc điểm phân biệt PHP với một số ngôn ngữ khác như Java script là mã của nó được thực hiện phía server. Các đoạn mã PHP sẽ được thực hiện trên server trước khi truyền kết quả cho máy client, do đó người dùng phía client sẽ không thể biết được đoạn mã thật của PHP. Đây cũng là một giải pháp khá hay cho việc bảo mật mã nguồn của PHP.

a.PHP có thể làm gì ?

Ở mức đơn giản nhất PHP có thể làm được bất cứ điều gì mà một chương trình CGI có thể làm như lấy các form dữ liệu, sinh nội dung các trang động hoặc gửi và nhận các cookie.

Có lẽ đặc tính mạnh mẽ nhất và quan trọng nhất của PHP là nó hỗ trợ những CSDL có phạm vi rộng. Việc viết những trang Web có CSDL hết sức đơn giản. Những CSDL được PHP hỗ trợ:

Adabas D Ingres Oracle

dBase InterBase Ovrimos

Empress FrontBase PostgreSQL

FilePro mSQL Solid

Hyperware Direct MS-SQL Sybase

IBM DB2 My SQL Velocis

Informix ODBC Unix dbm

PHP cũng hỗ trợ việc liên kết với các dịch vụ khác sử dụng giao thức như IMAP, SNMP, NNTP, POP3…thậm chí cả HTTP bạn cũng có thể sử dụng những socket mạng thô với các giao thức khác nhau.

Một phần của tài liệu Đề tài "Lập website thương mại điện tử bằng joomla" docx (Trang 26 - 28)

Tải bản đầy đủ (DOC)

(64 trang)
w