- PHP thực hiện với tốc độ rất nhanh và hiệu quả. Một Server bình thường có thể đáp ứng được hàng triệu truy cập tới trong một ngày.
PHP hỗ trợ kết nối tới rất nhiều hệ CSDL khác nhau:
PostgreSQL ,mSQL,Oracle,dbm, filePro , Hyperware , informix, InterBase, SyBase, Ngoài ra còn hỗ trợ kết nối với ODBC (viết tắt của Open Database Connectivity – kết nối tới cơ sở dữ liệu mở ) thông qua đó có thể kết nối với nhiều ngôn ngữ khác mà ODBC hỗ trợ.
- PHP cung cấp một hệ thống thư viện phong phú : Do PHP ngay từ đầu được thiết kế nhằm mục đích xây dựng và phát triển các ứng dụng trên web nên PHP cung cấp rất nhiều hàm xây dựng sẵn giúp thực hiện các công việc rất dễ dàng : gửi , nhận mail , làm việc với các cookie, và nhiều thứ khác nữa.
20 trang |
Chia sẻ: maiphuongdc | Lượt xem: 1534 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Đề tài Website bán hàng thời trang dạ hội : Floral, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
LỜI NÓI ĐẦU
Hiện nay sự phát triển của internet là rất mạnh mẽ , hàng ngày có hàng trăm triệu người thường xuyên vào internet .Đặc điểm của internet đó là không có giới hạn về không gian địa lý, thông tin được cập nhật, trao đổi nhanh chóng.
Người tiêu dùng Việt Nam với sự nhạy bén và ham học hỏi của mình, đã coi internet là một công cụ không thể thiếu trong giao lưu, học hỏi và tìm kiếm thông tin. Nhu cầu thông tin là rất lớn. Nhưng làm thế nào để cung cấp thông tin đầy đủ và nhanh chóng? Trong khi việc đi lại ngày càng khó khăn do tắc đường và nhờ các yếu tố trên đã thúc đẩy sự phát triển của việc trao đổi mua bán trên internet.Ngày càng nhiều website được tạo ra nhằm quảng bá và bán hàng trên internet , thông qua những website này người tiêu dùng sẽ không phải mất thời gian để biết thêm thông tin cũng như giá cả của sản phẩm.Các Website bán hang trực tuyến đã phần nào đáp ứng được mong mỏi đó.
Website bán hàng thời trang dạ hội của em cũng theo khuynh hướng nhằm mang tại sự tiện ích cho người tiêu dùng , giúp người tiêu dùng có những lựa chọn hợp lý cũng như quảng bá hình ảnh thương hiệu của công ty đến với người dùng.
Em xin chân thành cảm ơn các thầy cô giáo trong Bộ môn Công nghệ Thông tin đã giảng dạy em trong suốt quá trình học tập tại trường, đặc biệt cảm ơn sự hướng dẫn nhiệt tình của thầy Đào Phan Vũ.
Hà Nội, tháng 2 năm 2009
Sinh viên: Nguyễn Bá Lương
CHƯƠNG 2
GIỚI THIỆU VỀ CÔNG TY TƯ VẤN GIẢI PHÁP VÀ PHÁT TRIỂN MẠNG WECAN.
Tổ chức
Công ty tư vấn giải pháp và phát triển mạg Wecan được thành lập từ năm 2003
Giấy phép đăng ký kinh doanh số: xxxxxxxxx do xxxxxxxxxx
Tên giao dịch bằng tiếng Việt: CÔNG TY TƯ VẤN GIẢI PHÁP VÀ PHÁT TRIỂN MẠNG WECAN
Tên giao dịch bằng tiếng Anh: WECAN GROUP (W.G)
Địa chỉ trụ sở chính: Phòng 401, Tòa nhà A, Nguyễn Tuân - Hà Nội
Hoạt động theo luật doanh nghiệp của nước Cộng hoà Xã hội chủ nghĩa Việt Nam.
Các chỉ số tài sản chủ yếu
- Vốn đăng ký kinh doanh: 100.000.000 VNĐ
- Vốn lưu động: Công ty Wecan là một trong những công ty tiên phong trong lĩnh vực thương mại giải pháp công nghệ và truyền thông. Sản phẩm của Công ty và các dịch vụ của công ty được giới chuyên môn, khách hàng và các công ty hoạt động trong nghành công nghệ thông tin đánh giá là một trong những công ty chuyên nghiệp uy tín cao.
Thành tựu đạt được:
- Là thành viên của hội Doanh nghiệp trẻ, hội Doanh nghiệp vừa và nhỏ tại thành phố Hà Nội. Lấy phương châm hoạt động “Chất lượng + Hiệu quả”, công ty giải pháp công nghệ và truyền thong Wecan đã khẳng định được uy tín và đạt được sự tín nhiệm cao trong việc W.G đang và sẽ trở thành doanh nghiệp có tên tuổi hàng đầu, uy tín lâu dài trên thị trường cung cấp các giải pháp/dịch vụ trên nền tảng công nghệ Internet/Web, các giải pháp Truyền thông hoàn hảo dựa trên:
Cung cấp các dịch vụ, quy trình phục vụ khách hàng khai thác các giá trị gia tăng của Internet cho hoạt động marketing, bán hàng, giao lưu cộng đồng, quảng bá thương hiệu và quản trị tác nghiệp trong doanh nghiệp, tổ chức.
Nghiên cứu, xây dựng và cung cấp các giải pháp công nghệ trên nền tảng công nghệ cổng thông tin tích hợp (portal).
Đó là kết quả của sự nỗ lực không ngừng của toàn thể ban lãnh đạo, nhân viên trong công ty cùng với sự hỗ trợ đặc biệt từ các nhà cung cấp.
Dịch vụ chính
W.G đã và đang đạt được những thành công đáng kể trong lĩnh vực phát triển các ứng dụng trên nền internet như: Website, cổng thông tin cho doanh nghiệp, phần mềm quản lý từ xa… W.G tự hào đã được phục vụ một số khách hàng là các Công ty hàng đầu trong các lĩnh vực: Tư vấn luật, tư vấn tài chính, đầu tư chứng khoán, truyền thông…
Cơ cấu tổ chức
Phân phối, Thiết kế
Chuyển giao công nghệ
Dự án
Phát triển thị trường
Kiểm soát thực hiện hợp đồng
Bảo hành và dịch vụ kỹ thuật
BAN GIÁM ĐỐC
Bộ phận kinh doanh dự án
Bộ phận Hỗ trợ khách hàng
Bộ phận quản trị
Bộ phận hành chính, Quản trị
Kế toán
Hình 1.1.3 sơ đồ tổ chức công ty giải pháp và công nghệ truyền thông Wecan.
Nhân sự
Công ty giải pháp công nghệ và truyền thông Wecan là một tổ chức chuyên ngành trong lĩnh vực phát triển các ứng dụng trên nền internet bao gồm các kỹ sư, cử nhân, các công nhân kỹ thuật tay nghề cao.
Công ty giải pháp công nghệ và truyền thông Wecan hiểu rõ con người là nhân tố quyết định đến sự thành công hay thất bại của doanh nghiệp nên ngoài các chương trình đạo tạo cơ bản, hàng năm các cán bộ kỹ thuật của Công ty còn được đào tạo nâng cao nghiệp vụ do các hãng tổ chức. Qua các chương trình này, cán bộ của Công ty đã được các hãng sản xuất chứng nhận về trình độ và khả năng chuyển giao công nghệ, lắp đặt, hướng dẫn sử dụng và bảo hành thiết bị công nghệ tại Việt Nam.
Bên cạnh đó Công ty còn có nhiều cộng tác viên chuyên môn trong nhiều ngành và các hiệp hội kỹ thuật khác nhau. Các hoạt động dịch vụ kỹ thuật của công ty được hỗ trợ bởi các cộng tác viên trong nước cũng như chuyên gia nước ngoài. Mục tiêu của Công ty trong việc đào tạo cán bộ, hợp tác với các chuyên gia kỹ thuật là tạo ra một đội ngũ cán bộ và nhân viên kỹ thuật đủ khả năng cung cấp cho khách hàng các công nghệ tiên tiến nhất trong hệ thống thiết bị công nghệ cao
Các hoạt động chính
Các dự án và sản phẩm tiêu biểu
Công ty cổ phần TM & DV trực tuyến Báo giá 24h
Website giới thiệu hệ thống dịch vụ của Iphone tại Việt Nam
Công ty CP thương mại và đầu tư bất động sản Phú Hải
Công ty cổ phần đầu tư chứng khoán ĐẠI KIM
Công ty luật hợp danh LA
Công ty khai thác khoáng sản Hoàng Giang
Công ty du lịch lữ hành Flamingo
Công ty cổ phần thương mại AVZ
…..
Các giải pháp tích hợp
Cung cấp các sản phẩm tin học và các giải pháp tích hợp (bao gồm phần cứng, phần mềm và nền tảng mạng) luôn là một trong những mục tiêu phát triển hàng đầu của Công ty giải pháp công nghệ và truyền thông Wecan.
Kết hợp với thế mạnh là đội ngũ kỹ sư, nhân viên kỹ thuật được đào tạo cơ bản, sự chuyển giao và áp dụng các công nghệ tiên tiến nhất từ các nhà cung cấp hàng đầu trên thế giới, các giải pháp của Công ty giải pháp công nghệ và truyền thông Wecan đã và đang nhận được sự tín nhiệm của khách hàng.
Chiến lược kinh doanh
- Luôn giữ vững phát triển mối quan hệ với khách hàng, đối tác và bạn hàng. Phát triển và mở rộng hệ thống hỗ trợ sau bán hàng, các hoạt động chăm sóc khách hàng được thực hiện trên tất cả các phương tiện như điện thoại, fax, email...
- Không ngừng phát triển đa dạng hoá các dịch vụ cung cấp, tăng cường cung cấp các giải pháp tích hợp trọn gói cho khách hàng, đáp ứng mọi yêu cầu, khả năng chi phí khách nhau, đa dạng và thiết thực.
- Xây dựng đội ngũ nhân viên có trình độ, làm việc hiệu quả. Với chiến lược hoạt động lâu dài, công ty còn tập trung vào vấn đề xây dựng hệ thống tổ chức công ty chặt chẽ, hoạt động có hiệu suất cao.
- Mở rộng phạm vi cung cấp dịch vụ. Đa dạng hoá, mở rộng quan hệ với các đối tác trong và ngoài nước.
Mục tiêu của doanh nghiệp:
“W.G đang nỗ lực để trở thành tập đoàn CNTT và Truyền thông góp phần cùng các doanh nghiệp xây dựng một Việt Nam phát triển hưng thịnh”.
CHƯƠNG 2: GIỚI THIỆU TỔNG QUAN VỀ ĐỀ TÀI
Tên đề tài :
Website bán hàng thời trang dạ hội : FLORAL
Sự phát triển của Công nghệ thông tin đang diễn ra hết sức sôi động, đã làm thay đổi căn bản bộ mặt Kinh tế - Xã hội. Internet là một công cụ hữu dụng, tiện lợi và rẻ tiền cho công tác phổ cập trao đổi thông tin. Một trong những ứng dụng đáng quan tâm nhất là World Wide Web, đây cũng là dịch vụ thông tin lớn nhất trên Internet. Web đã hỗ trợ rất nhiều cho việc quản lí kinh doanh, đáp ứng nhu cầu mở rộng đa dạng trên thị trường tiêu thụ, trao đổi cập nhật thông tin. Thông tin cập nhật, chuyển tải lên web luôn luôn mới, phong phú và hấp dẫn. Chính vì vậy mà trên thế giới mỗi ngày có hàng ngàn Website đưa lên mạng để phục vụ người dùng.
Sau một thời gian tìm hiểu và nghiên cứu để hình thành ý tưởng xây dựng một trang Web bán hàng trực tuyến, với đầy đủ các thông tin từ tổng quan đến chi tiết, và vận dụng những kiến thức đã được trang bị, em xin giới thiệu Website bán hàng dạ hội , và sau đây là phần báo cáo phân tích thiết kế hệ thống của việc xây dựng trang Web này.
2.2 Đối tượng khách hàng:
Dành cho tất cả mọi người tập trung chủ yếu vào phụ nữ , đối tượng thanh niên ,trung niên, những người có điều kiện khá giả. Những người quan tâm đến thời trang , mỹ phẩm và có nhu cầu mua.
2.3 Định hướng Web:
Web bán hàng trực tuyến. Khách hàng có thể tham quan trang web ,mua hàng, xem thông tin , giá cả nếu có gì không hiểu hay cần tư vấn có thể liên lạc trực tiếp qua website hoặc web nhóm để được hỗ trợ 1 cách tốt nhất.
2.4 Mục tiêu quảng bá:
Web giới thiệu tên hãng và cung cấp các sản phẩm về mỹ phẩm cho khách hàng, khách hàng có thể biết thông tin chi tiết về sản phẩm như: tên sản phẩm,giá cả sản phẩm, thông tin thêm về sản phẩm ( xuất xứ , nhà sản xuất, nhà thiết kế ). Đồng thời cung cấp những thông tin cần thiết và sát thực qua việc đưa hình ảnh sản phẩm lên mạng ,tư vấn và chăm sóc khách hàng.
Những trang chính :
2.5.1 Trang intro: Giới thiệu sơ lược về công ty.
2.5.2 Trang chủ (homepage): Ở trang này sẽ là trang giới thiệu về website , tin tức thời trang và 1 số mẫu thiết kế nổi bật.
2.5.3 Trang sản phẩm (products) : Ở đây em sẽ chia làm nhiều hạng mục khác nhau như sản phẩm mới ,giày ,dịch vụ , phụ kiện , mỹ phẩm và phần tìm kiếm. trong phần tìm kiếm sẽ được chia ra theo các mục : tìm kiếm theo tên , theo giá , theo loại sản phẩm …
2.5.4 Trang blog : nơi mà người dùng có thể xem thông tin , tin tức , trao đổi cũng như theo dõi bộ sưu tập thời trang.
2.5.5 Trang thông tin về website và cửa hàng (about us): Gồm có thông tin về cửa hàng , mục tư vấn và hỏi đáp.
2.5.6 Trang liên hệ : Nơi mà người dùng có thể liên lạc với công ty.
Sitemap:
Hình 2.6: Sitemap của website bán hàng thời trang dạ hội
CHƯƠNG 3: GIỚI THIỆU CÁC NGÔN NGỮ LẬP TRÌNH
3.1 PHP-Personal Home Pape
3.1.1 PHP là gì ?
Cái tên PHP ban đầu được viết tắt bởi cụm từ Personal Home Pape, và được phát triển từ năm 1995 bởi Rasmus Lerdorf. Lúc đầu chỉ là một bộ đặc tả Perl , được sử dụng để lưu dấu vết người dùng trên các trang web, PHP được phát triển từ một sản phẩm có tên là PHP/FI. Sau đó, Rasmus Lerdorf đã phát triển PHP như là một máy đặc tả ( Scripting engine) .Vào giữa năm 1997 , PHP đã được phát nhanh chóng trong sự yêu thích của nhiều người. PHP đã không còn là một dự án cá nh*.php3). Cho đến tận thời điểm đó , PHP chưa một lần được phát triển chính thức , một yêu cầu viết lại bộ đặc tả được đưa ra , ngay sau đó PHP4 ra đời ( phiên bản này có phần mở rộng không phải là *.php4 mà là *.php). PHP4 nhanh hơn so với PHP3 rất nhiều. PHP bây giờ mới được gọi là PHP Hypertext PreProcesor.
3.1.2.Tại sao phải sử dụng PHP
Như chúng ta đã biết , có rất nhiều trang web được xây dựng bởi ngôn ngữ HTML. Đây chỉ là những trang web tĩnh , nghĩa là chúng chỉ chứa đựng một nội dung cụ thể với những dòng văn bản đơn thuần , hình ảnh , và có thể được sự hỗ trợ bởi ngôn ngữ JavaScript, hoặc Java Apple. Những trang web như vậy người ta thường gọi là client-side. Tuy nhiên , Internet và Intranets đã được sử dụng cho các ứng dụng cần tới cơ sở dữ liệu. Các trang ứng dụng như vậy gọi là web động , bởi vì nội dung của chúng luôn thay đổi tùy thuộc vào dữ liệu và người sử dụng. PHP là ngôn ngữ làm được những điều như vậy. Bằng cách chạy chương trình PHP trên máy chủ Web server , bạn có thể tạo ra các ứng dụng có sự tương tác với cơ sở dữ liệu để tạo ra những trang web và đây được gọi là trang web động.
Chúng ta hãy xem xét cách hoạt động của trang web được viết bằng ngôn ngữ HTML và PHP như thế nào .
Với trang HTML:
Khi có yêu cầu tới một trang web từ phía người dùng ( browser ). Web server thực hiện ba bước sau: + Đọc yêu cầu từ phía browser. + Tìm trang web trên server. + Gửi trang web đó trở lại browser ( nếu tìm thấy ) qua mạng internet hoặc Intranet.
Với các trang PHP :
Khác với các trang HTML , khi một trang PHP được yêu cầu , web server phân tích và thi hành các đoạn mã PHP để tạo ra trang HTML.Điều đó được thể hiện bằng bốn bước sau : + Đọc yêu cầu từ phía browser . + Tìm trang web trên server. + Thực hiện các đoạn mã PHP trên trang web đó để sửa đổi nội dung của trang. +Gửi trở lại nội dung cho browser (đây là trang HTML có thể hiện thị được bởi trình duyệt).
Tóm lại, sự khác nhau giữa HTML và PHP là HTML không được thực hiện trên web server còn các trang *.php viết bằng các đoạn mã PHP được thực hiện trên máy chủ Web server do đó nó linh động và mềm dẻo hơn.
3.1.3.Những điểm mạnh của PHP
- PHP thực hiện với tốc độ rất nhanh và hiệu quả. Một Server bình thường có thể đáp ứng được hàng triệu truy cập tới trong một ngày.PHP hỗ trợ kết nối tới rất nhiều hệ CSDL khác nhau:
PostgreSQL ,mSQL,Oracle,dbm, filePro , Hyperware , informix, InterBase, SyBase,… Ngoài ra còn hỗ trợ kết nối với ODBC (viết tắt của Open Database Connectivity – kết nối tới cơ sở dữ liệu mở ) thông qua đó có thể kết nối với nhiều ngôn ngữ khác mà ODBC hỗ trợ.
- PHP cung cấp một hệ thống thư viện phong phú : Do PHP ngay từ đầu được thiết kế nhằm mục đích xây dựng và phát triển các ứng dụng trên web nên PHP cung cấp rất nhiều hàm xây dựng sẵn giúp thực hiện các công việc rất dễ dàng : gửi , nhận mail , làm việc với các cookie, và nhiều thứ khác nữa.
- PHP có thể sử dụng được trên nhiều hệ điều hành , chúng ta có thể viết chúng trên Unix, Linux và các phiên bản của Windows. Và có thể đem mã PHP này chạy trên hệ điều hành khác mà không phải sửa đổi lại mã.
- PHP là một ngôn ngữ rất dễ dùng , dễ học và đơn giản hơn nhiều so với các ngôn ngữ khác như Perl, Java. Nếu bạn đã biết ngôn ngữ C thì mọi việc sẽ hoàn toàn thuận lợi.
- PHP là ngôn ngữ mã nguồn mở.
3.1.4.Quá trình phát triển của ngôn ngữ lập trình PHP.
3.1.4.1PHP/FI
PHP/FI do Rasmus Lerdorf tạo ra năm 1995, ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng. Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools'. Khi cần đến các chức năng rộng hơn, Rasmus đã viết ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng web đơn giản. Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi có trong nó đồng thời cải tiến mã nguồn.
PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm một số các chức năng cơ bản cho PHP như ta đã biết đến chúng ngày nay. Nó có các biến kiểu như Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng. Cú pháp này giống như của Perl, mặc dù hạn chế hơn nhiều, đơn giản và có phần thiếu nhất quán.
Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai của phiên bản C, đã thu hút được hàng ngàn người sử dụng trên toàn thế giới với xấp xỉ 50.000 tên miền đã được ghi nhận là có cài đặt nó, chiếm khoảng 1% số tên miền có trên mạng Internet. Tuy đã có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh mã nguồn của dự án này thì vào thời đó nó vẫn chủ yếu chỉ là dự án của một người.
PHP/FI 2.0 được chính thức công bố vào tháng 11 năm 1997, sau một thời gian khá dài chỉ được công bố dưới dạng các bản beta. Nhưng không lâu sau đó, nó đã được thay thế bởi các bản alpha đầu tiên của PHP 3.0.
3.1.4.2 PHP 3
PHP 3.0 là phiên bản đầu tiên cho chúng ta thấy một hình ảnh gần gũi với các phiên bản PHP mà chúng ta được biết ngày nay. Nó đã được Andi Gutmans và Zeev Suraski tạo ra năm 1997 sau khi viết lại hoàn toàn bộ mã nguồn trước đó. Lý do chính mà họ đã tạo ra phiên bản này là do nhận họ thấy PHP/FI 2.0 hết sức yếu kém trong việc phát triển các ứng dụng thương mại điện tử mà họ đang xúc tiến trong một dự án của trường đại học. Trong một nỗ lực hợp tác và bắt đầu xây dựng dựa trên cơ sở người dùng đã có của PHP/FI, Andi, Rasmus và Zeev đã quyết định hợp tác và công bố PHP 3.0 như là phiên bản thế hệ kế tiếp của PHP/FI 2.0, và chấm dứt phát triển PHP/FI 2.0.
Một trong những sức mạnh lớn nhất của PHP 3.0 là các tính năng mở rộng mạnh mẽ của nó. Ngoài khả năng cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau, các tính năng mở rộng của PHP 3.0 đã thu hút rất nhiều nhà phát triển tham gia và đề xuất các mô đun mở rộng mới. Hoàn toàn có thể kết luận được rằng đây chính là điểm mấu chốt dẫn đến thành công vang dội của PHP 3.0. Các tính năng khác được giới thiệu trong PHP 3.0 gồm có hỗ trợ cú pháp hướng đối tượng và nhiều cú pháp ngôn ngữ nhất quán khác.
Ngôn ngữ hoàn toàn mới đã được công bố dưới một cái tên mới, xóa bỏ mối liên hệ với việc sử dụng vào mục đích cá nhân hạn hẹp mà cái tên PHP/FI 2.0 gợi nhắc. Nó đã được đặt tên ngắn gọn là 'PHP', một kiểu viết tắt hồi quy của "PHP: Hypertext Preprocessor".
Vào cuối năm 1998, PHP đã phát triển được con số cài đặt lên tới hàng chục ngàn người sử dụng và hàng chục ngàn Web site báo cáo là đã cài nó. Vào thời kì đỉnh cao, PHP 3.0 đã được cài đặt cho xấp xỉ 10% số máy chủ Web có trên mạng Internet.
PHP 3.0 đã chính thức được công bố vào tháng 6 năm 1998, sau thời gian 9 tháng được cộng đồng kiểm nghiệm.
3.1.4.3 PHP 4
Vào mùa đông năm 1998, ngay sau khi PHP 3.0 chính thức được công bố, Andi Gutmans và Zeev Suraski đã bắt đầu bắt tay vào việc viết lại phần lõi của PHP. Mục đích thiết kế là nhằm cải tiến tốc độ xử lý các ứng dụng phức tạp, và cải tiến tính mô đun của cơ sở mã PHP. Những ứng dụng như vậy đã chạy được trên PHP 3.0 dựa trên các tính năng mới và sự hỗ trợ khá nhiều các cơ sở dữ liệu và API của bên thứ ba, nhưng PHP 3.0 đã không được thiết kế để xử lý các ứng dụng phức tạp như thế này một cách có hiệu quả.
Một động cơ mới, có tên 'Zend Engine' (ghép từ các chữ đầu trong tên của Zeev và Andi), đã đáp ứng được các nhu cầu thiết kế này một cách thành công, và lần đầu tiên được giới thiệu vào giữa năm 1999. PHP 4.0, dựa trên động cơ này, và đi kèm với hàng loạt các tính năng mới bổ sung, đã chính thức được công bố vào tháng 5 năm 2000, gần 2 năm sau khi bản PHP 3.0 ra đời. Ngoài tốc độ xử lý được cải thiện rất nhiều, PHP 4.0 đem đến các tính năng chủ yếu khác gồm có sự hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo bộ đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật hơn và cung cấp một vài các cấu trúc ngôn ngữ mới.
Với PHP 4, số nhà phát triển dùng PHP đã lên đến hàng trăm nghìn và hàng triệu site đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng Internet.
Nhóm phát triển PHP cũng đã lên tới con số hàng nghìn người và nhiều nghìn người khác tham gia vào các dự án có liên quan đến PHP như PEAR, PECL và tài liệu kĩ thuật cho PHP.
3.1.4.4 PHP 5
Sự thành công hết sức to lớn của PHP 4.0 đã không làm cho nhóm phát triển PHP tự mãn.Cộng đồng php đã nhanh chóng giúp họ nhận ra những yếu kém của PHP 4 đặc biệt với khả năng hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML, không hỗ trợ giao thức máy khách mới của MySQL 4.1 và 5.0, hỗ trợ dịch vụ web yếu. Những điểm này chính là mục đích để Zeev và Andi viết Zend Engine 2.0, lõi của PHP 5.0. Một thảo luận trên Slashdot đã cho thấy việc phát triển PHP 5.0 có thể đã bắt đầu vào thời điểm tháng 12 năm 2002 nhưng những bài phỏng vấn Zeev liên quan đến phiên bản này thì đã có mặt trên mạng Internet vào khoảng tháng 7 năm 2002. Ngày 29 tháng 6 năm 2003, PHP 5 Beta 1 đã chính thức được công bố để cộng đồng kiểm nghiệm. Đó cũng là phiên bản đầu tiên của Zend Engine 2.0. Phiên bản Beta 2 sau đó đã ra mắt vào tháng 10 năm 2003 với sự xuất hiện của hai tính năng rất được chờ đợi: Iterators, Reflection nhưng namespaces một tính năng gây tranh cãi khác đã bị loại khỏi mã nguồn. Ngày 21 tháng 12 năm 2003: PHP 5 Beta 3 đã được công bố để kiểm tra với việc phân phối kèm với Tidy, bỏ hỗ trợ Windows 95, khả năng gọi các hàm PHP bên trong XSLT, sửa chữa nhiều lỗi và thêm khá nhiều hàm mới. PHP 5 bản chính thức đã ra mắt ngày 13 tháng 7 năm 2004 sau một chuỗi khá dài các bản kiểm tra thử bao gồm Beta 4, RC 1, RC2, RC3. Mặc dù coi đây là phiên bản sản xuất đầu tiên nhưng PHP 5.0 vẫn còn một số lỗi trong đó đáng kể là lỗi xác thực HTTP.
Ngày 14 tháng 7 năm 2005, PHP 5.1 Beta 3 được PHP Team công bố đánh dấu sự chín muồi mới của PHP với sự có mặt của PDO, một nỗ lực trong việc tạo ra một hệ thống API nhất quán trong việc truy cập cơ sở dữ liệu và thực hiện các câu truy vấn. Ngoài ra, trong PHP 5.1, các nhà phát triển PHP tiếp tục có những cải tiến trong nhân Zend Engine 2, nâng cấp mô đun PCRE lên bản PCRE 5.0 cùng những tính năng và cải tiến mới trong SOAP, streams và SPL
3.1.4.5 PHP 6
Hiện nay phiên bản tiếp theo của PHP đang được phát triển, PHP 6 bản sử dụng thử đã có thể được download tại địa chỉ Phiên bản PHP 6 được kỳ vọng sẽ lấp đầy những khiếm khuyết của PHP ở phiên bản hiện tại, ví dụ: hỗ trợ namespace (hiện tại các nhà phát triển vẫn chưa công bố rõ ràng về vấn đề này); hỗ trợ Unicode; sử dụng PDO làm API chuẩn 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...
3.2 Giới thiệu về MySQL
MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới 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 phí 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ệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, ...
MySQL là một trong những ví dụ rất 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, và 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 bằng PHP hay Perl,...
3.2.1Các ưu điểm của MySQL :
+ MySQL là một hệ quản trị nhỏ, bảo mật và rất dễ sử dụng, thường được sử dụng cho các ứng dụng nhỏ và trung bình. Nó được sử dụng cho các ứng dụng client/server với máy chủ mạnh như UNIX , windows NT , Windows Server và đặc biệt trên máy chủ UNIX.
+ MySQL hỗ trợ các điểm vào là ANSI SQL92 và ODBC mức 0-2 SQL chuẩn.
+ MySQl hỗ trợ nhiều ngôn ngữ cho việc thông báo lỗi như Czec, Dutc, English, Estonia, French, German, Hungarian, Italian, Norwegian Nynorsk , Polish, Portuguese, Spanish and Swedish. Ngôn ngữ mặc định cho dữ liệu là ISO-8859-1 (Latin1), muốn thay đổi phải sửa trong mã nguồn.
+ Ngôn ngữ lập trình sử dụng viết các hàm API để thâm nhập cơ sở dữ liệu MySQL có thể là C, Perl, PHP …
+ Các bảng (table) trong cơ sở dữ liệu MySQL có kích thước rất lớn và được lưu ở thư mục Dất. Kích thước lớn nhất của một bảng tối thiểu là 4GB và nó còn phụ thuộc vào kích thước lớn nhất của một file do hệ điều hành quy định.
+ Cơ sở dữ liệu MySQL rất dễ quản lý và có tốc độ xử lý cao hơn tới ba bốn lần so với các hệ quản trị cơ sở dữ liệu khác.
+ MySQL là một hệ quản trị cơ sở dữ liệu mô hình quan hệ, nó có mã nguồn mở. Nó được cung cấp miễn phí trên các máy chủ UNIX, OS/2 và cả trên Windows.
3.2.2 Các nhược điểm của MySQL :
+ MySQL không cho phép thực hiện các câu lệnh SQL select truy vấn con.
+ MySQL không hỗ trợ Stored Procedures, Trigger, transactions, Foreign keys, và View như các hệ quản trị cơ sở dữ liệu khác.
3.3 Giới thiệu về HTML:
HTML ( viết tắt của từ HyperText Markup Language, tức là "Ngôn ngữ Đánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web, nghĩa là các mẩu thông tin được trình bày trên World Wide Web. Được định nghĩa như là một ứng dụng đơn giản của SGML (Standard Generalized Markup Language -Ngôn ngữ đánh dấu tiêu chuẩn tổng quát ), vốn được sử dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp, HTML giờ đây đã trở thành một chuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì. Phiên bản mới nhất của nó hiện là HTML 4.01. Tuy nhiên, HTML hiện không còn được phát triển tiếp. Người ta đã thay thế nó bằng XHTML.
HTML nói chung tồn tại như là các tập tin văn bản chứa trên các máy tính nối vào mạng Internet. Các file này có chứa thẻ đánh dấu, nghĩa là, các chỉ thị cho chương trình về cách hiển thị hay xử lý văn bản ở dạng văn bản thuần túy. Các file này thường được truyền đi trên mạng internet thông qua giao thức mạng HTTP, và sau đó thì phần HTML của chúng sẽ được hiển thị thông qua một trình duyệt web, một loại phần mềm trực quan đảm nhiệm công việc đọc văn bản của trang cho người sử dụng), phần mềm đọc email , hay một thiết bị không dây như một chiếc điện thoại di động.
Tài liệu tham khảo :
Ebook Lập trình PHP và MySQL -Ban chỉ đạo công nghệ thông tin của cơ quan Đảng
Ebook Giới thiệu – sơ lược về ngôn ngữ PHP - tác giả Nguyễn Bá Thành
Các file đính kèm theo tài liệu này:
- 22023.doc