Tìm hiểu ngôn ngữ lập trình web PHP và MYSQL xây dựng ứng dụng thương mại điện tử

65 499 0
Tìm hiểu ngôn ngữ lập trình web PHP và MYSQL xây dựng ứng dụng thương mại điện tử

Đ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

Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Mở đầu Lý chọn đề tài Trong năm gần phát triển vợt trội công nghệ thông tin, ứng dụng công nghệ thông tin vào lĩnh vực đóng góp to lớn cho phát triển nhân loại Một đóng góp to lớn công nghệ thông tin việc áp dụng công nghệ thông tin nói chung internet nói riêng việc giới thiệu bán hàng qua mạng Hình thức đợc gọi thơng mại điện tử Thơng mại điện tử ngày phát triển, đời ngôn ngữ lập trình cho phép thiết kế xây dựng ứng dụng thơng mại điện tử dới nhiều hình thức khác PHP (Personal Home Page) kịch phía trình chủ (Server Script), đợc thiết kế cho phép xây dựng web sở liệu, có phiên hệ điều hành Windows hệ điều hành Linux Tơng ứng với kịch này, sở liệu MySQL có hai phiên tơng tự Nh nghĩa viết ứng dụng PHP & MySQL môi trờng Windows triển khai chúng môi trờng Linux PHP sở liệu MySQL không nằm mục đích để xây dựng ứng dụng thơng mại điện tử, script loại sở liệu đề có điểm mạnh điểm yếu Tuy nhiên với mức độ phức tạp quy mô ứng dụng thơng mại điện tử, cộng thêm chi phí phải trả cho vấn đề quyền sử dụng mã nguồn, chọn PHP sở liệu MySQL lựa chọn tốt cho doanh nghiệp vừa nhỏ có hớng xây dựng ứng dụng thơng mại điện tử Vì lí đó, đợc hớng dẫn giúp đỡ cô giáo ThS Trần Thị Kim Oanh, em chọn đề tài Tìm hiểu ngôn ngữ lập trình Web PHP & MySQL xây dựng ứng dụng thơng mại điện tử làm đề tài cho khóa luận tốt nghiệp Trần Thanh Quang Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Mục đích nghiên cứu: Nghiên cứu ngôn ngữ lập trình web PHP, kết hợp với sở liệu MySQL để xây dựng thử nghiệm trang web bán sách internet Bố cục khóa luận: Nội dung khóa luận gồm: Phần I: Cơ sở lý thuyết Chơng 1: Tổng quan Internet & thơng mại điện tử Chơng 2: TìM HIểU NGÔN NGữ PHP Chơng 3: cƠ Sở Dữ LIệU MySQL Phần II: Xây dựng ứng dụng thực tế Chơng 1: toán thực tế Chơng 2: Phân tích thiết kế hệ thống Chơng 3: Thiết kế trang WEB Phần III: Kết luận Kết khóa luận đạt đợc: Do thời gian lực có hạn nên khóa luận tốt nghiệp hoàn thành đợc mức độ sau: - Tìm hiểu ngôn ngữ lập trình Web PHP kết hợp với sở liệu MySQL - áp dụng để xây dựng trang web bán sách internet Hớng nghiên cứu phát triển: - Tìm hiểu sâu ngôn ngữ PHP hệ quản trị sở liệu MySQL Trần Thanh Quang Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử - Dùng ngôn ngữ PHP kết hợp với hệ quản trị sở liệu khác lớn nh SQL Server, Oracle, - Xây dựng đợc Web site thơng mại điện tử có quy mô lớn với nhiều mặt hàng khác Nâng cao dao diện đồ họa Trần Thanh Quang Khóa luận Tốt nghiệp phần I: PHP & MySQL -ứng dụng thơng mại điện tử Cơ sở lý thuyết Chơng 1: tổng quan internet & Thơng mại điện tử I Tổng Quan InterNet Giới thiệu internet Internet mạng mạng máy tính toàn cầu đợc thành lập từ năm 80 bắt nguồn từ mạng APARNET quốc phòng Mỹ Về mặt kỹ thuật máy tính Internet đợc kết nối với dựa giao thức TCP/IP (Transmission Control Protocol/Internet Protocol) Một mục tiêu Internet chia sẻ thông tin ngời dùng nhiều lĩnh vực khác Ví dụ nh trao đổi kinh nghiệm, thành tựu, kết nghiên cứu nhà khoa học, sinh viên trờng đại học nh lĩnh vực thơng mại công ty, tổ chức dùng Internet để cung cấp thông tin, quảng cáo bán hàng, ngời hoạt động lĩnh vực khác nh giáo dục, nghệ thuật cần sử dụng Internet công việc mình, v.v Để thực mục tiêu Internet có nhiều dịch vụ thông tin đa dạng nhng dịch vụ hay đợc dùng là: Th điện tử (E-mail) cho phép gửi nhận th Internet FTP (File Transfer Protocol) cho phép lấy tệp liệu từ máy khác Internet gửi tệp liệu tới máy WWW (World Wide Web) hệ thống thông tin lớn nhất, phát triển nhanh Internet Trần Thanh Quang Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Telnet cho phép từ máy tính thâm nhập vào làm việc máy tính khác xa nh ta ngồi máy tính Gopher cho phép truy nhập hệ thống thông tin văn đợc tổ chức dới dạng cấu trúc Hiện đợc dần thay WWW mô hình Client/Server 2.1 Các khái niệm: Thuật ngữ Server đợc dùng cho chơng trình thi hành nh dịch vụ toàn mạng Các chơng trình Server chấp nhận tất yêu cầu hợp lệ đến từ nơi mạng, sau thi hành dịch vụ Server trả kết máy yêu cầu Một chơng trình đợc coi Client gửi yêu cầu tới máy có chơng trình Server chờ đợi câu trả lời từ Server Chơng trình Server Client nói chuyện với thông điệp (message) thông qua cổng truyền thông liên tác IPC (Interprocess Communication) Để chơng trình Server chơng trình Client giao tiếp đợc với chúng phải có chuẩn để giao tiếp, chuẩn đợc gọi giao thức (Protocol) Nếu chơng trình Client muốn yêu cầu lấy thông tin từ Server phải tuân theo giao thức Server đa Một máy tính chứa chơng trình Server đợc coi máy chủ hay máy phục vụ (Server) máy chứa chơng trình Client đợc coi máy khách Mô hình mạng mà máy chủ máy khách giao tiếp với theo nhiều dịch vụ đợc coi mô hình Client /Server 2.2 Mô hình Client/Server : Trần Thanh Quang Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Thực tế mô hình Client/Server mở rộng tự nhiên tiện lợi cho việc truyền thông lên tiến trình lên máy tính cá nhân mô hình cho phép xây dựng chơng trình Client/Server cách dễ dàng sử dụng chúng để liên tác với đạt hiệu Mô hình Client/Server nh sau: Gửi yêu cầu Trả trang Web Client Server Đây mô hình tổng quát nhất, thực tế Server đợc nối tới nhiều Server khác nhằm làm việc hiệu nhanh chóng Khi nhận đợc yêu cầu từ Client/Server gửi tiếp yêu cầu vừa nhận đợc cho Server khác Với mô hình mô hình Client/Server mang đặc điểm phần mềm không liên quan đến phần cứng thực tế yêu cầu cho máy Server cao nhiều so với máy Client Lý máy Server phải quản lý nhiều yêu cầu từ Client khác mạng máy tính Vai trò Client Server mô hình Client/Server: Client: Đợc coi ngời sử dụng dịch vụ mạng nhiều máy chủ cung cấp Server đợc coi nh ngời cung cấp dịch vụ để trả lời yêu cầu Client Điều quan trọng phải hiểu đợc vai trò hoạt động mô hình cụ thể Một máy Client mô hình lại Server mô hình khác Server: Còn đợc định nghĩa nh máy tính nhiều ngời sử dụng (Multi user computer) Vì Server phải quản lý nhiều Trần Thanh Quang Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử yêu cầu từ Client mạng hoạt động tốt hệ điều hành đa nhiệm với tính hoạt động độc lập song song với nh hệ điều hành UNIX, WindowsNT Server cung cấp điều kiển tiến trình truy cập vào tài nguyên hệ thống ứng dụng chạy Server phải đợc tách rời để lỗi ứng dụng không làm hỏng ứng dụng khác Tính đa nhiệm đảm bảo tiến trình không sử dụng toàn tài nguyên hệ thống 2.3 Khái niệm WWW(World Wide Web): WWW tập hợp văn tài liệu (document) có mối liên kết (Link) với mạng Internet Bởi WWW phát triển mạnh mẽ đợc quảng bá khắp nơi nên ngời sử dụng thờng nhầm lẫn WWW Internet nhng thực tế dịch vụ Internet Với dịch vụ mạng, ngời sử dụng máy tính truy cập vào mạng để lấy thông tin khác dựa văn bản, hình ảnh chí âm (thông tin đa phơng tiện-Multimedia) Giao diện ngời máy ngày trở nên thân thiện, nhờ biểu tợng dùng thiết bị ngoại vi nh chuột, bút quang Ngời dùng mạng không cần có trình độ cao tin học, với chút vốn tiếng Anh đủ để hiểu máy tính thông báo dùng nh công cụ đắc lực Dịch vụ WWW mạng có ứng dụng to lớn thời đại thông tin nh Web thay đổi cách biểu diễn thông thờng văn toàn kiểu chữ nhàm chán sang kiểu thông tin sinh động có hình ảnh âm Với duyệt có trang bị tiện ích đồ hoạ ta dễ dàng xử lý thông tin đa phơng tiện khác Trần Thanh Quang Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Cho phép tìm kiếm thông tin cách nhanh chóng, phổ biến tài liệu khoa học trao đổi thông tin mạng Dịch vụ kinh doanh đầu t mạng qua Web Với phát triển vợt bậc khả truyền thông qua mạng công nghệ Web tiên tiến, việc ta ung dung ngồi nhà mà du ngoạn từ cửa hàng sang hàng khác không gian ảo không cảnh phim viễn tởng mà trở thành thực Ngày hầu nh thứ hàng hoá đặt mua qua Internet II thơng mại điện tử Thơng mại điện tử ? - Thơng mại điện tử (E-Commerce) hình thái hoạt động kinh doanh phơng pháp điện tử; việc trao đổi thông tin kinh doanh thông qua phơng tiện công nghệ điện tử Thơng mại điện tử không bán hàng mạng hay bán hàng Internet mà hình thái hoạt động kinh doanh phơng pháp điện tử Hoạt động kinh doanh bao gồm tất hoạt động kinh doanh nh giao dịch, mua bán, toán, đặt hàng, quảng cáo kể giao hàng Các phơng pháp điện tử Internet mà bao gồm việc sử dụng phơng tiện công nghệ điện tử nh điện thoại, máy FAX, truyền hình mạng máy tính (trong có Internet) Thơng mại điện tử bao hàm việc trao đổi thông tin kinh doanh thông qua phơng tiện công nghệ điện tử Thông tin không số liệu hay văn bản, tin tức mà gồm hình ảnh, âm phim video Thơng mại điện tử tầm quan trọng Trần Thanh Quang Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Ngày Thơng mại điện tử trở thành ngành kinh tế mũi nhọn giới xuất nhiều trung tâm thơng mại thị trờng chứng khoán lớn giới Hiện nhờ vào phát triển phơng tiện truyền thông, đặc biệt phát triển tin học tạo điều kiện cho ngời giao tiếp với cách nhanh chóng dễ dàng thông qua dịch vụ Internet Vì môi trờng truyền thông rộng khắp giới nên thông tin giới thiệu tới thành viên cách nhanh chóng thuận lợi Chính tạo điều kiện thuận lợi cho Thơng mại điện tử thông qua Internet Và Thơng mại điện tử nhanh chóng trở nên phổ biến giới trở thành công cụ mạnh mẽ để bán hàng quảng cáo hàng hoá nhà cung cấp Đối với khách hàng, lựa chọn, so sánh hàng hoá phù hợp loại hàng hoá, dịch vụ giá cả, chất lợng phơng thức giao hàng cho khách hàng Trần Thanh Quang Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Chơng TìM HIểU NGÔN NGữ phP I Khái niệm phP gì? PHP(Personal Home Page) l mt ngụn ng lp trỡnh c kt ni cht ch vi mỏy ch Núi mt cỏch n gin khụng theo thut ng khoa hc thỡ mt quỏ trỡnh x lý PHP c thc hin trờn mỏy ch (Windowns hoc Unix ) Khi mt trang Web mun dựng PHP thỡ phi ỏp ng c tt c cỏc quỏ trỡnh x lý thụng tin trang Web ú, sau ú a kt qu nh ngụn ng HTML Vỡ quỏ trỡnh x lý ny din trờn mỏy ch nờn trang Web c vit bng PHP s d nhỡn hn bt kỡ h iu hnh no Cng ging nh hu ht cỏc ngụn ng lp trỡnh khỏc, PHP cú th ni trc tip vi HTML Mó PHP tỏch bit vi HTML bng cỏc thc th u v cui Khi mt ti liu c a phõn tớch, quỏ trỡnh x lý PHP c thc hin nhng im quan trng, ri sau ú a kt qu Thơng mại điện tử ngày phát triển giới nói chung Việt Nam nói riêng, đời ngôn ngữ lập trình cho phép thiết kế xây dựng ứng dụng thơng mại điện tử dới nhiều hình thức khác PHP sở liệu MySQL không nằm mục đích dùng để xây dựng ứng dụng thơng mại điện tử LCH S RA I CA PHP: PHP c gii thiu nm 1994 nh mt b su ca mt ngụn ng lp trỡnh cha cht ch v da vo Perl v cỏc dng c ca trang ch Tỏc gi ca cun ngụn ng lp trỡnh ny, ụng R.Lerdoft ó lm cho tt c phi git mỡnh bi ó sỏng to nú Ti nm 1998 vic cụng b phiờn Trần Thanh Quang 10 PHP & MySQL -ứng dụng thơng mại điện tử Khóa luận Tốt nghiệp Bảng Books lu trữ thông tin chi tiết sách: Name Type Null Chú thích BookID Varchar(20) No Mã sách (khóa chính) BookName Varchar(100) Yes Tên sách BookPubYear Int(4) Yes Năm phát hành BookPubNum Int(4) Yes Xuất lần thứ BookPublisher Varchar(50) Yes Nhà xuất BookAuthor Varchar(50) Yes Tác giả BookInterpreter Varchar(50) Yes Ngời dịch BookNumber Int(4) Yes Tổng số sách BookRemain Int(4) Yes Số sách BookPrice Int(12) Yes Giá tiền BookCoverPic Varchar(80) Yes Hình ảnh bìa BookAbstract Varchar(255) Yes Lời giới thiệu BookPageNum Int(5) Yes Số trang CategoryID Int(2) Yes Loại sách Updateday Date Yes Cập nhật ngày Trần Thanh Quang 51 PHP & MySQL -ứng dụng thơng mại điện tử Khóa luận Tốt nghiệp Thông tin khách hàng đặt hàng đợc lu trữ bảng User, Customers, TempCustomers, Orders OrdersDetail Bảng User lu trữ thông tin ngời sử dụng, ngời quản lý: Name Type Null No Chú thích UserID Bigint(3) Mã ngời sử dụng UserName Varchar(30) Yes Tên ngời sử dụng Password Varchar(10) Yes Mật ngời dùng FullName Varchar(50) Yes Tên đầy đủ Address Varchar(50) Yes Địa Tel Varchar(15) Yes Số điện thoại ngời dùng Provice Char(3) Yes Mã tỉnh City Varchar(20) Yes Mã thành phố Gender Char(1) Yes Mã giới tính MaritalStatus Char(1) Yes Mã tình trạng hôn nhân Certificates Varchar(50) Yes Bằng cấp UserType Varchar(5) Yes Kiểu ngời dùng JoinDate Date Yes Ngày đăng ký Bảng TempCustomers lu giữ thông tin khách hàng không thờng xuyên nhà sách: Name Type Null Chú thích CustID Int(3)unsigned No Mã khách hàng UserName char(50) No Tên truy nhập khách Password chat(10) No Mật truy nhập CustName char(50) Yes Tên đầy đủ khách Address char(100) Yes Địa khách Tel char(20) Yes Số điện thoại khách FaxNo char(20) Yes Số FAX khách Contact char(50) Yes Tên liên hệ CountryCode char(3) Yes Mã số quốc gia Trần Thanh Quang 52 PHP & MySQL -ứng dụng thơng mại điện tử Khóa luận Tốt nghiệp ProvinceCode char(3) Yes Mã vùng City VarChar(50) Yes Tên thành phố RegisterDate Date Yes Ngày đăng ký Bảng Customers lu giữ thông tin khách hàng thờng xuyên nhà sách: Name Type Null Chú thích CustID Int(3)unsigned No Mã khách hàng UserName Varchar(50) No Tên truy nhập khách Password Varchat(10) No Mật truy nhập CustName Varchar(50) Yes Tên đầy đủ khách Address Varchar(100) Yes Địa khách Tel Varchar(20) Yes Số điện thoại khách FaxNo Varchar(20) Yes Số FAX khách Contact Varchar(50) Yes Tên liên hệ CountryCode Char(3) Yes Mã số quốc gia ProvinceCode Char(3) Yes Mã vùng City VarChar(50) Yes Tên thành phố RegisterDate Date Yes Ngày đăng ký LastLogin Date Yes Ngày đăng nhập gần Bảng Orders lu giữ thông tin hợp đồng với khách hàng: Name Type Null Chú thích OrderID Int(3) No Mã hợp đồng OrderDate Date Yes Ngày hợp đồng CustID Int(11) Yes Mã khách hàng hợp đồng CustType Char(1) Yes Kiểu khách hàng Description Varchar(100) Yes Kiểu bán hàng TranID Tinyint(3) Yes Kiểu chuyển hàng Trần Thanh Quang 53 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử PaymentID Tinyint(3) Yes Kiểu toán Amount Float Yes Tổng thành tiền ShipCost Float Yes Cớc vận chuyển TotalAmount Float Yes Tổng số tiền phải trả Approval Tinyint(4) Yes Chấp nhận hợp đồng Trần Thanh Quang 54 PHP & MySQL -ứng dụng thơng mại điện tử Khóa luận Tốt nghiệp Bảng OrdersDetail lu giữ thông tin chi tiêt hợp đồng với khách hàng: Name Type Null Chú thích DetailID Int(11) No Mã chi tiết ItemID Int(3) Yes Mã loại sách OrderID Int(3) Yes Mã hợp đồng No Tinyint(3) Yes Số hợp đồng Qtty Int(3) Yes Số sách bán hợp đồng Price Int(3) Yes Giá tiển Discout Float Yes Giảm giá Amout Float Yes Tổng số tiền lại phải trả Trên số bảng sở liệu thờng dùng sở liệu toán Trần Thanh Quang 55 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Chơng Thiết kế trang Web Site I Giới thiệu chức số trang - Trang chủ: Index.php Trang trang Web nhà sách, chứa mục chọn để truy nhập vào trang lại - Trang Login.php: Kiểm tra thông tin đăng nhập, đối tợng đăng nhập khách hàng thờng xuyên nhà quản trị - Trang sach.php: Là trang giới thiệu tất sách vừa cập nhật nhà sách - Trang timkiem.php: Là trang mà khách hàng tìm kiếm sách mà ng ý thông qua thông tin sách - Trang sach4.php: Là trang kết trang tìm kiếm trang này, thông tin sách đợc giới thiệu - Trang detailbook.php: Là trang thông tin chi tiết sách ta chọn mua sách tiếp tục tìm sách khác - Trang viewcart.php: Là trang chứa tất kết tìm kiếm chọn mua khách hàng - Trang preorder.php: Là trang thông tin chi tiết đơn hàng sách vừa đợc chọn - Trang sach6.php: Là trang mà khách hàng đăng ký đặt hàng sách cha đợc giới thiệu trang web nhà sách Trần Thanh Quang 56 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử - Trang adminh.php: Là trang nhà quản trị trang nhà quản trị thêm bớt mặt hàng sách, xem thông tin hợp đồng, thông tin khách hàng, - Trang suasach.php: Là trang mà nhà quản trị thay đổi thông tin sách có - Trang themsach.php: Là trang mà nhà quản trị nhập thêm số lợng sách, loại sách có kho - Trang sachmoi.php: Là trang mà nhà quản trị nhập thêm sách vào kho liệu cho nhà sách - Trang loaimoi.php: Là trang mà nhà quản trị thêm loại sách - Trang sualoaisach.php: Là trang mà nhà quản trị sửa thông tin loại sách - Trang suathongtin.php: Là trang mà nhà quản trị cập nhật thông tin khách hàng Ngoài có số trang khác đợc kết nối với kết nối với trang web trên, trang cua trang web Trần Thanh Quang 57 Khóa luận Tốt nghiệp II PHP & MySQL -ứng dụng thơng mại điện tử Hình ảnh trang Web chính: Sau số trang web tòan Web site nhà sách: Trang chủ: Là trang WebSite nhà sách Giới thiệu mặt hàng Trang giới thiệu sách sách mới: Liệt kê sách có kho liệu cho khách co thể lựa chọn Trần Thanh Quang 58 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Trang tìm kiếm sách: đây, khách hàng tìm kiếm đợc sach mà cần Trang kết quả: Là trang liệt kê kết tìm kiếm hay liệt kê loại sách đợc nêu lên menu bên Trần Thanh Quang 59 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Trang chi tiết sách: Đa đầy đủ thông tin chi tiết sách đợc chon Trang chọn mua sách: trang này, khách hàng chọn sách đa sách chọn vào giỏ hàng minh Trần Thanh Quang 60 Khóa luận Tốt nghiệp III PHP & MySQL -ứng dụng thơng mại điện tử Một số modul, mã nguồn JavaScript dùng chơng trình: 1) Kết nối liệu: dbconnect.inc 2) Các modul JavaScript: - Thông tin ngày tháng: var months = new Array(13); months[1]="thỏng 1"; months[2]="thỏng 2"; months[3]="thỏng 3"; months[4]="thỏng 4"; months[5]="thỏng 5"; months[6]="thỏng 6"; months[7]="thỏng 7"; months[8]="thỏng 8"; months[9]="thỏng 9"; months[10]="thỏng 10"; months[11]="thỏng 11"; months[12]="thỏng 12"; var time=new Date(); var imonth=months[time.getMonth()+1]; var date=time.getDate(); var year= time.getYear(); if (year[...]... hỡnh ca php. ini hoc biờn dch file php vi la chn cho phộp dựng cỏc tag ngn Tng t nh vy, cỏch th 4 ch cú tỏc dng nu asp_tag c t trong file cu hỡnh ca PHP PHP cho phộp h tr cỏc kiu chỳ thớch ca c C, C++ v Unix shell Quá trình làm việc của PHP và MySQL trên trình chủ Web Server : 1 Browser Browser 6 Web Web Server Server 2 PHP PHP Engine Engine 5 3 MySQL MySQL Server Server 4 Bớc 1: Ngời dùng sử dụng trình. .. table"); while ($row = mysql_ fetch_object ($result)) { echo $row->user_id; echo $row->fullname; } mysql_ free_result ($result); ?> Trần Thanh Quang 31 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử CHƠNG 3 Cơ sở dữ liệu MySQL Cơ sở dữ liệu MySQL là cơ sở dữ liệu đợc sử dụng cho các ứng dụng Web có quy mô vừa và nhỏ Tuy không là một cơ sở dữ liệu lớn nhng chúng cũng có trình giao diện trên... cui cựng ti MySQL server s c thc hin Bn cú th xem vớ d sau s hiu rừ hn Trần Thanh Quang 28 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử < ?php $db = mysql_ connect("localhost", "root"); mysql_ select_db("mydb",$db); $result = mysql_ query("SELECT * FROM employees",$db); printf("First Name: %s\n", mysql_ result($result,0,"first")); printf("Last Name: %s\n", mysql_ result($result,0,"last"));... duyêt Web yêu cầu thông qua HTTP trên trang timkiem .php, chẳng hạn ngời dùng tìm kiếm sách về chủ đề Photoshop, kết quả trả về đợc liệt kê trên trang ketqua .php Bớc 2: Web Server nhận yêu cầu của Web Browser yêu cầu trang ketqua .php, trang này đợc truyền qua PHP Engine Bớc 3: PHP Engine kết nối cơ sở dữ liệu MySQL, thực thi một số lệnh SQL Trần Thanh Quang 13 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng. .. PHP & MySQL -ứng dụng thơng mại điện tử Bớc 4: MySQL nhận yêu cầu thực thi các câu lệnh SQL, từ PHP Engine, truy vấn dữ liệu và trả về kết quả cho PHP Engine Bớc 5: PHP Engine kết thúc thực hiện Script chuyển kết quả về cho Web Server với định dạng HTML Bớc 6: Web Server truyền nội dung HTML này cho Web Browser, ngời dùng có thể thấy nội dung này trên bất kỳ trình duyệt Web của họ 2 CáC KIểU Dữ LIệU:... ($a); 11 THAO TC VI NH: PHP khụng b gii hn vi mó HTML c tr li cho trỡnh duyt Vỡ vy, cú th dựng PHP to v thao tỏc vi cỏc file nh cú nh dng khỏc nhau, bao gm :gif, png, jpg, bmp, and xpm PHP cú th a cỏc file nh trc tip n cỏc trỡnh duyt Bn s cn biờn dch PHP vi th Trần Thanh Quang 27 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử vin GD bao gm cỏc hm thao tỏc vi nh GD v PHP cú th s cn cú thờm...Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử bn 3 thỡ PHP mi chỡnh thc phỏt trin theo hng tỏch riờng ca mỡnh Ging nh C v Perl, PHP l mt ngụn ng lp trỡnh cú cu trỳc v tớnh nng a dng Chớnh vỡ nhng im ging nhau ny ó khuyn khớch cỏc nh thit k Web chuyờn nghip chuyn qua s dng PHP Vi phiờn bn 3 ny PHP cng cung cp mt s lng c s d liu khỏ s gm c MySQL, SQL Server, OPBC v Oracle... %s\n", $PHP_ SELF, $myrow["id"], $myrow["first"], $myrow["last"]); } while ($myrow = mysql_ fetch_array($result)); } else { echo "Sorry, no records were found!"; ?> Trần Thanh Quang 30 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử *mysql_ fetch_object: Chuyn kt qu thnh mt i tng vi cỏc trng l cỏc trng trong CSDL VD : < ?php mysql_ connect($host,$user,$password); $result = mysql_ db_query... echo "Chao mung ban den voi ngon ngu PHP ket hop XML ";?> 3) Kiu Script: Trong trng hp bn s dng PHP nh mt script tng t nh khai bỏo JavaScript hay VBScript: Trần Thanh Quang 12 PHP & MySQL -ứng dụng thơng mại điện tử Khóa luận Tốt nghiệp cho PHP Script; 4) Kiu ASP: Trong trng hp bn khai bỏo th PHP nh mt phn trong trang ASP Cỏch 1 ch cú th s dng... Date và Time trình bayg dới dạng 9999-12-31 & 23:59:59 yyyy-mm-dd TimeStamp[(M)] Year[(2 | 4)] Date trình bày dới dạng yyyy-mm-dd < > 23:59:59 Time trình bày dới dạng hh:mm:ss hh:mm:ss 1970-01-01 TimeStamp trình bày dới dạng 00:00:00 yyyy-mm-dd hh:mm:ss 1970 2069 Year trình bày dới dạng hai số hay bốn số 1901 2155 Trần Thanh Quang 33 Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử 3) ... - Tìm hiểu ngôn ngữ lập trình Web PHP kết hợp với sở liệu MySQL - áp dụng để xây dựng trang web bán sách internet Hớng nghiên cứu phát triển: - Tìm hiểu sâu ngôn ngữ PHP hệ quản trị sở liệu MySQL. ..Khóa luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử Mục đích nghiên cứu: Nghiên cứu ngôn ngữ lập trình web PHP, kết hợp với sở liệu MySQL để xây dựng thử nghiệm trang web bán sách internet... luận Tốt nghiệp PHP & MySQL -ứng dụng thơng mại điện tử - Dùng ngôn ngữ PHP kết hợp với hệ quản trị sở liệu khác lớn nh SQL Server, Oracle, - Xây dựng đợc Web site thơng mại điện tử có quy mô lớn

Ngày đăng: 15/12/2015, 08:46

Từ khóa liên quan

Mục lục

  • I. NGÔN NGỮ PHP

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

  • Đang cập nhật ...

Tài liệu liên quan