CHƯƠNG 1: CƠ SỞ LÝ THUYẾT vA NEN TANG XAY DUNG HE THONG WEBSITE 1.1 Tổng quan về thương mại điện tử 1.1 Khái niệm thương mại điện tử Thương mại điện tử (TMĐT) là việc tiến hành một phần hay toàn bộ hoạt động thương mại bằng những phương tiện điện tử. TMĐT vẫn mang bản chất như các hoạt động thương mại truyền thống. Tuy nhiên, thông qua các phương tiện điện tử mới, các hoạt động thương mại được thực hiện nhanh hơn, hiệu quả hơn, giúp tiết kiệm chỉ phí và mở rộng không gian kinh doanh. TMĐT cũng được biết tới như một phương thức kinh doanh hiệu quả từ khi Intemet hình thành và phát triển.
Chính vì vậy, nhiều người hiểu TMĐT theo nghĩa cụ thể hơn là giao địch thương mại, mua sắm qua Internet và mạng .2 Lợi ích của thương mại điện tử Đối với người tiêu dùng, TMĐT đem lại lợi ích rất phong phú. Mua sắm trực tuyến tiết kiệm thời gian, cung cấp một lựa chọn sản phẩm lớn hơn và cho phép tiết kiệm chỉ phí, giá sản phẩm và chỉ phí đi lại. Đối với các nhà kinh doanh, TMĐT giúp người kinh doanh sử dụng môi trường mạng trong việc tìm kiếm đối tác, nắm bắt được thông tin trên thị trường, giảm chỉ phí tiếp thị và giao địch nhằm mở rộng qui mô sản xuất hoạt động kinh doanh và nâng cao lợi nhuận.3 Hệ thống thanh toán điện tử tự động Thuong mại điện tử chỉ có thể thực hiện một cách trọn vẹn nếu có một hệ thống thanh toán điện tử tự động. Nếu không có hệ thống này thì tính cách thương mại sẽ bị giảm thấp và chỉ mang tính ứng dụng trao đổi thông tin.
Vì vậy, việc tích hợp hệ thống thanh toán tự động là hết sức cần thiết.2 Ngôn ngữ lập trình PHP 1.1 Giới thiệu ngôn ngữ PHP PHP là một ngôn ngữ lập trình được sử dụng để viết ở phía máy chủ (lập trình web). Hiện nay có rất nhiều ngôn ngữ có thể viết ở máy chủ như C#, Tava, Python và PHP chính là một trong những ngôn ngữ của nhóm này. PHP cé cit phap don gian, t6c d6 nhanh va nhé gon, dé hoc va thi gian để tiếp cận PHP ngắn hơn so với các ngôn ngữ lập trình khác nên hiện nay. PHP dang chiếm số lương lập trình viên tương đối lớn.
Hiện PHP có rất nhiều các CMS mã nguồn mở như WordPress, OpenCart, NukeViet nên nó rất đa dạng và đáp ứng hầu hết các website thông thường từ blog cá nhân cho đến website giới thiệu công ty và bán hàng.2 Cầu trúc của một trang PHP Trang PHP đơn giản là một trang văn bản với phần mở rộng là .php, gồm có 3 phần: * Van ban (text). * HTML (Hypertext Markup Language) 14 ng6n ngi dinh dang vin ban siéu liên kết. Sự định dạng dựa trên các Tag hoặc các đoạn mã đặc biệt để đánh dầu một văn bản, một file ảnh,. giúp cho web Browser thông địch và hiển thị chúng lên màn hình của bạn.
HTML có những phần mở rộng rất quan trọng cho phép những liên kết Hypertext từ một tài liệu này đến một tài liệu khác(có thể là một đoạn text, cũng có thể là một văn bản,. Cấu trúc cơ bản của một file HTML như sau: <HTML> <HEAD> <TITLE></TITLE> </HEAD> <BODY> <HI>Tiéu dé</H> </BODY> </HTML> "Theo cấu trúc đã trình bày như trên ta thấy một file HTML chia thành hai phan cơ bản: Phần đầu: Được tạo bởi Tag <head>, </head>: tại đây định nghĩa trên tiêu đề của trang web. Phần này được hiển thị trên thanh tiêu đề của trang web được khai báo giữa hai Tag <Title>, </Title>. Phan than: Được khai báo bởi Tag <Body>, </Body>: Trinh bay nội dung thé hiện trên trang web.
Các nội dung cần hiển thị hoặc xử lý trên trang web sẽ được định nghĩa trong phần Body của HTML. Để cho các trang web được sinh động hơn ngôn ngữ HTML cờn bao gồm rất nhiều Tag dùng cho việc định trang, liên kết các trang với nhau, chèn hình ảnh vào trang.HTML quy định cú pháp không phân biệt chữ hoa và chữ thường và không có khoản trắng trong định nghĩa tên thẻ. + Các đoạn script PHP <HTML> <HEAD> <TITLE>Hi</TITLE> </HEAD> <BODY> <?PHP echo ”Giới thiệu PHP”; +> </BODY> </HTML> Như vậy phần mã PHP được đặt trong thẻ <?php và thẻ đóng ?>. Ta cũng có thể thấy rằng một trang PHP cũng chính là một trang HTML có nhúng mã PHP ở bên rong, có phần mở rộng là.
Khi thêm một đoạn script vào HTML, PHP ding dau cham phan cach dé phân biệt giữa đoạn HTML và doan PHP.3 Hoạt động của PHP Khi người sử đụng gọi trang PHP, Web Server sẽ triệu gọi PHP Engine để thông địch dịch trang PHP và trả kết quả cho người đùng như hình bên dưới : Theme Parse TH Quê — C TU 1.3 Hệ quản trị cơ sở dữ liệu MYSQL 1.1 Khái niệm MySQL là hệ quản trị cơ sở đữ liệu tự do nguồn mở rất phổ biến và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ôn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL mién phi hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ.
Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản 'Win32 cho các hệ êu hành dong Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,. MySQL là một trong những ví dụ rat cơ bản 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). MySQL được sử dụng cho việc bổ trợ PHP, Perl, va nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bing PHP hay Perl.2 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ý đữ 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 có cơ chế phân quyền người sử đụng riêng, mỗi người dùng có thể được quản lý một hoặc nhiều CSDL khác nhau, mỗi người đùng có một tên truy cập (user name) và mật khẩu tương ứng để truy xuất đến CSDL. Khi ta truy vấn tới CSDL MySQL, ta phải cung cấp tên truy cập và mật khẩu của tài khoản có quyền sử dụng CSDL đó. Nếu không, chúng ta sẽ không làm được gì cả giống như quyền chứng thực người dùng trong SQL Server vậy. Téc d6: MySQL rat nhanh.
Những nhà phát triển cho rằng MySQL là cơ sở đữ liệu nhanh nhất mà bạn có thể có. Dễ sử dụng: MySQL tuy có tính năng cao nhưng thực sự là một hệ thống cơ sở đữ liệu rất đơn giản và ít phức tạp khi cài đặt và quản trị hơn các hệ thống lớn. Giá thành: MySQL là miễn phí cho hầu hết các việc sử dụng trong một tổ chức. Hỗ trợ ngôn ngữ truy vấn: MySQL hiểu SQL là ngôn ngữ của sự chọn lựa cho tất cả các hệ thống cơ sở đữ liệu hiện đại, có thể truy cập MySQL bằng cách sử dụng các ứng dụng mà hỗ trợ ODBC (Open Database Connectivity - một giao thức giao tiếp cơ sở dữ liệu được phát triển bởi Microsof).
Năng lực: Nhiều client có thể truy cập đến server trong cùng một thời gian. Các client có thể sử dụng nhiều cơ sở đữ liệu một cách đồng thời. Bạn có thể truy cập MySQL tương tác với sử dụng một vài giao di để bạn có thể đưa vào các truy vấn và xem các kết quả: các dòng yêu cầu của khách hàng, các trình duyệt Web. Kết nói và bao mat: MySQL được nối mạng một cách đầy đủ, các cơ sở dữ liệu có thể được truy cập từ bất kỳ nơi nào trên Internet do đó bạn có thể chia sé đữ liệu của bạn với bat kỳ ai, bất kỳ nơi nào.
Nhưng MySQL kiểm soát quyền truy cập cho nên người mà không nên nhìn thấy đữ liệu của bạn thì Không thể nhìn được. Tính linh động: MySQL chạy trên nhiều hệ thống UNTX cũng như không phải UNIX chẳng hạn như Windows hay OS/2. MySQL chạy được các với mọi phần cứng từ các máy PC ở nhà cho đến các máy server. Sự phân phối rộng: MySQL rất đễ dàng đạt được, chỉ cần sử dụng trình duyệt web của bạn.
Nếu bạn không hiểu làm thế nào mà nó làm việc hay tò mò về thuật toán, bạn có thể lấy mã nguồn và tìm tòi nó. Nếu bạn không thích một vài cái, bạn có thể thay đổi nó. Sự hỗ trợ: Bạn có thể tìm thấy các tài nguyên có sẵn mà MySQL hỗ trợ. Cộng đồng MySQL rất có trách nhiệm.
Họ trả lời các câu hỏi trên mailing list thường chỉ trong vài phút. Khi lỗi được phát hiện, các nhà phát triển sẽ đưa ra cách khắc phục trong vài ngày, thậm chí có khi trong vài giờ và cách khắc phục đó sẽ ngay lập tức có sẵn trên Internet.3 Hướng dẫn cài đặt Xampp 'Bước1: Download tai https://www.org/download va tién hanh cai đặt như các chương trình thông thường. Bước 2: Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next. = aa EETEEEIEmI 'Weleeme to the XAMPF Setup Wizard, bitnami N sack | [ New] [.
] Ở phần chọn đường din, ban hay chon đường dẫn cần lưu cài đặt của XAMPP. Lưu ý rằng đường dẫn này bạn phải nhớ vì khi cài đặt web lên localhost, bạn phải truy cập vào thư mục này. Bạn nên để mặc định là c:xampp. "Tiếp tục ấn Next.
Ở trang kế tiếp, bạn bỏ chọn phan “Leam more about Bitnami for XAMPP“. ‘Va ấn Next 2 lần nữa để bắt đầu quá trình cài đặt XAMPP. H200 n2 2 meeei Leer moe ot nt AEE man ma mm. Sau khi cài xong, ấn nút Finish để kết thúc cài đặt và mở bảng điều khiển của XAMPP.
Tuy nhiên, hãy khởi động lại máy sau khi cài đặt xong để tránh tình trạng không khởi động được localhost. Start Apache va MySQL trong XAMPP control panel XAMPP Control Panel v3.1 ose ee eer ae rox Ba At My8QL- Mercury Tomeat Siar] [ Admin | [ Carfig ][ togs ] 51603 50 [win] liiaizing Modus - 51603 [main] The FileZila module is cisabled 51503 HH [main] Ih lorcat madus 1e deatlod 5160320 [main] Staring Check-Timer 51603214 [isin] Contre Perel Realy £16051 5160/21 [Apache] Attempting [Apache] Statue changeto star Apache agp. detected: running £609 224 [mysal] Attempting to star MySQL app. 5160990 [mysql] Stalus change detected.
running Sau khi Khởi động xong, bạn hãy truy cập vào website với địa chỉ là http:/Aocalhost sé thay no hiển thị ra trang giới thiệu XAMPP như hình dưới.