), xuống dòng (), (), đường kẻ ngang (), đoạn văn định dạng sẵn (), trích dẫn nguồn tài liệu () a Định dạng phần địa Cho biết thông tin địa chỉ, danh thiếp tác giả, thường đặt đầu hay cuối tài liệu Thẻ định dạng: … b Đoạn văn Thẻ dùng để xác định đoạn văn Thẻ
(Paragraph) dùng kèm thuộc tính để ấn định cách trình bày đoạn văn Chỉ giới hạn đoạn paragraph, cách bày trí thành phần khác tạo thành Thường có khoảng trống khoảng dịng hay nửa dòng trước paragraph, trừ nằm phần địa … Một số trình duyệt thể dịng đầu paragraph thụt vào Thẻ định nghĩa dạng:
Một đoạn văn rỗng dịng trắng Vì đầu dịng CR (Carriage Return) khơng có hiệu lực xuống dịng mà có tác dụng dấu cách, tạo dòng dãn cách (một dòng trắng) đoạn văn cần phải sử dụng thẻ
Trường hợp cần dùng thẻ
đơn lẻ, không cần thẻ đóng - -8- c Xuống dịng Thẻ dùng để xuống dòng Bắt buộc xuống dòng vị trí gặp từ khóa Dịng lề dịng bẻ tự động dịng q dài Thẻ định nghĩa dạng: d Đường kẻ ngang Thẻ tạo đường kẻ ngang (Horizontal Rule) ngăn cách phần tài liệu Thẻ định nghĩa dạng: e Căn Thẻ dùng để chỉnh đoạn văn chiều rộng trang văn Thẻ định nghĩa dạng: Thẻ có tác dụng xuống dòng kết thúc đoạn văn f Đoạn văn định dạng sẵn Giới hạn đoạn văn định dạng sẵn (pre-formatted) cần thể phơng chữ có độ rộng ký tự khơng đổi (do phải thẳng cột) Nếu khơng có thuộc tính WIDTH bề rộng mặc định 80 ký tự/dòng Bề rộng 40,80 132 thể tối ưu, cịn bề rộng khác làm tròn Thẻ định nghĩa dạng: Trong thành phần trước: Dấu xuống dịng có ý nghĩa chuyển sang dịng (chứ khơng cịn dấu cách)
khơng dùng Nếu coi xuống dịng Được phép dùng thành phần liên kết nhấn mạnh Không chứa thành phần định dạng paragraph (tiêu đề, địa chỉ, …) - -9- Ký tự TAB (có mã US-ASCII ISO-8859-1 9) phải hiểu số dấu cách nhỏ ký tự vị trí bội Tuy nhiên khơng nên dùng g Trích dẫn nguồn tài liệu khác Dùng để trích dẫn đoạn văn bản, thường thể chữ nghiêng có lề thụt vào (như paragraph) thường có dịng trống Thẻ định nghĩa dạng: + Tài Liệu HTML đơn giản Để dễ hình dung, bạn nhập đoạn mã vào trình soạn thảo mà có sẵn máy bạn(notepad, MS word, ) Tiều tài liệu
Dưới nội dung của bạn
Ghi lại file vừa soạn thảo vào ổ C: với tên test.html test.htm Để mở file bạn chạy trình duyệt Internet Explorer (IE) Firefox Từ menu File chọn Open file trỏ tới file mà bạn ghi lại Sau ghi lại bạn click đúp vào file vừa ghi, Windows tự động chạy chương trình thích hợp để mở file +Ý nghĩa số thẻ đoạn mã HTML sau: Thẻ liệu có định dạng HTML chứa số thông tin trang (tiêu đề, đường link tới số file khác.) mà khơng hiển thị cửa số trình duyệt - - 10 - Theo chiều ngang: ALIGN=LEFT, ALIGN=RIGHT Nếu khơng có thuộc tính mặc định ảnh đặt nơi đặt thẻ IMG dóng dịng chữ, theo cạnh khung nhìn A.7 Thuộc tính VSPACE HSPACE Khi sử dụng thuộc tính ALIGN, ảnh chèn vào dòng văn với chữ dính sát liền Thuộc tính VSPACE HSPACE dùng để tạo khoảng trống nhỏ viền xung quanh ảnh (tính theo đơn vị pixel) VSPACE=n Thêm khoảng trống theo chiều dọc HSPACE=n Thêm khoảng trống theo chiều ngang B Thẻ neo mối liên kết Các liên kết siêu văn tài liệu HTML để tham chiếu đến tài liệu khác hay phần tài liệu khác nằm tài liệu Liên kết siêu văn gồm có ba phần: giao thức, neo địa hay URL Để tạo mối liên kết việc cần làm thiết lập neo Cặp thẻ tạo neo … (Anchor) Thẻ có nhiều thuộc tính bắt buộc phải xác định rõ, ta tìm hiểu kỹ phần sau B.1 Thuộc tính HREF HREF (Hypertext REFerence – tham chiếu siêu văn bản) dùng để liên kết đến: Một tài liệu khác (external link) hay Một phần khác nằm tài liệu đọc (internal link) Giao thức để tham chiếu HREF HTTP Nếu liên kết nội – internal link khơng cần phải có phần giao thức B.2: Liên kết – External Links Để liên kết đến một tài liệu khác, ta cần phải biết địa chỉ URL của tài liệu đích Cũng cần phải chỉ chỗ, thường là một nhóm vài từ để làm đầu mối liên kết Nhóm từ này sẽ đổi màu để phân biệt, chuột trỏ vào sẽ - - 13 - có hình bàn tay và nhấn chuột thì trang siêu văn bản đích sẽ được hiển thị Nên chọn các từ làm đầu mối cho gợi tả và cho tự nhiên, không ảnh hưởng đến nội dung ý nghĩa câu văn Tránh sử dụng lặp lặp lại câu "nhấn vào đây" tạo đầu mối liên kết Cú phá p để tạ o mộ t mố i liên kế t tớ i tà i liệ u khá c - liên kế t ngoà i - là sau: Nhóm từ đầu mối liên kết B.3 Địa tuyệt đối Khi liên kết tới một tệp nằm ở ngồi máy tính cục bợ ta phải nêu rõ giao thức và đầy đủ địa chỉ URL của tệp đích B.4: Địa tương đối Nếu liên kết đến một tệp ở máy chủ của bạn thì không cần dùng địa chỉ URL tuyệt đối mà dùng địa chỉ tương đối Thay cho URL là tên tệp cùng với đường đẫn đến thư mục nơi chứa tệp đích B.5 Liên kết nội – Internal Link Cũng có thể tạo mối liên kết bản thân tài liệu siêu văn bản, từ phần này đến phần khác Điều này rất có ích tài liệu có kích thước lớn Ta có thể tạo mục lục toàn bộ nội dung phần đầu trang gồm tên các chương và liên kết từng tên chương đến phần nội dung tương ứng Để làm điều này, cần đánh dấu điểm đích - book mark- của liên kết bằng thẻ neo còn thẻ neo tại điểm đầu của mối liên kết thì thay URL bằng tên nói - - 14 - Lưu ý có thêm dấu "#" C.Dùng hình ảnh làm đầu mối liên kết C.1.Thay chữ hình Như phần trên, cấu trúc thành phần HTML mối liên kết siêu văn là: Để thay “đầu mối liên kết” biểu tượng, hay hình ảnh Ta cần chèn hình ảnh hay biểu tượng vào vị trí “đầu mối liên kết” C.2 Đưa âm vào tài liệu C,3: Liên kết đến tệp âm Để chèn đoạn âm thành vào tài liệu HTML ta theo quy tắc tạo mối liên kết thông thường Trong thẻ neo, địa điểm URL địa tệp âm Dưới ví dụ việc chèn âm thành vào tài liệu Khi nhấn chuột vào mối liên kết này, tệp âm phát lại Papa C.4 Màu văn C.5 Đặt màu Để văn trở nên đẹp hấp dẫn, đặt cho trang siêu văn Thuộc tính BGCOLOR (Background Color) Dùng thuộc tính này kèm thẻ để đặt màu nền cho văn bản Cú pháp sau: Nội dung tài liệu đó "#rrggbb" là red-green-blue, bộ ba số hai chữ số hệ đếm 16, xác định mã màu - - 15 - C.6: Màu chữ văn Thuộc tính TEXT Thuộc tính này để thiết lập màu cho các chữ văn bản, trừ các đầu mối liên kết phải có màu khác Nội dung tài liệu ́ C.7: Màu đầu mối liên kết - Thuộc tính LINK, VLINK ALINK Ba thuộc tính để đặt màu của các đầu mối siêu liên kết LINK - đặt màu hiển thị trước nhấn chuột vào để đến thăm đích liên kết VLINK - Đặt màu sau đích liên kết đã được đến thăm (visited ALINK - đặt màu bạn kích hoạt, nhấn chuột vào (active Các màu mặc định là: LINK=blue, VLINK=purple and ALINK=red Lưu ý: Tổ hợp màu chỉ được thiết đặt một lần cho toàn văn bản Hãy thận trọng lựu chọn để đảm bảo dễ đọc, dễ nhìn C.8 Thuộc tính mã màu Thuộc tính Mô tả BGCOLOR Đặt màu nền TEXT Đặt màu các chữ, trừ các mối nối LINK Đặt màu ban đầu của đầu mối liên kết chưa kích hoạt VLINK Đặt màu đầu mối liên kết đã thăm đích - - 16 - ALINK Đặt màu đầu mối liên kết kích hoạt Tuy nhiên hiện nhiều trình duyệt chấp nhận dùng tên màu tiếng Anh thay cho các chữ số rất khó nhớ ở Nạp hình ảnh làm cho trang văn D: Thuộc tính BACKGROUND Có thể dùng thuộc tính này để tạo một ảnh nền cho trang tài liệu siêu văn bản Thay cho xác định màu ta cần chỉ tên tệp hình ảnh kèm đường dẫn Nội dung tài liệu ́ Khi dùng ảnh làm nền cho trang Web cần phải nạp một tệp hình ảnh Như ta đã biết tệp ảnh thường có kích thước lớn, làm chậm việc hiển thị trang tài liệu Do đó cần chọn tệp ảnh có kích thước nhỏ làm ảnh nền Toàn bộ trang văn bản sẽ được "lát nền" bằng hình ảnh này ta lát nền nhà bằng gạch hoa D.1 Water mark Nhiều trang web có nền trang trí gắn chặt cố định, còn phần văn bản sẽ cuộn trôi bên mỗi ta di chuyển trượt Hiệu ứng này được tạo nhờ thiết lập thêm thuộc tính cho ảnh nền là bgproperties="fixed" D.2 Hãy ký tên vào tài liệu Mợt thơng lệ nên tuân theo là "kí tên" vào tài liệu Nó giúp cho người đọc biết được những thông tin tối thiểu về tác giả soạn tài liệu, thời gian cập nhật Việc đưa thêm địa chỉ của tài liệu Web vào cuối trang sẽ giúp cho người đọc lưu lại được xuất xứ của trang tài liệu Đó là chưa nói đến ý nghĩa quan trọng của phần chữ kí này các tài liệu chính thức hoặc có tính thương mại - - 17 - Phần chữ kí thường gồm các thông tin sau: Ngày khởi tạo lần đầu Ngày sửa chữa cập nhật gần nhất Tên (và e-mail) tác giả Tuyên bố về bản quyền (nếu cần ) URL D.3 Khung – Frames HTML có các thẻ trình bày cho phép chia vùng hiển thị của cửa sở trình dụt thành nhiều khung, mỡi khung là một cửa sổ độc lập, hiển thị một tài liệu HTML khác nhau.Khung cho phép người thiết kế hiển thị đồng bộ nhiều tài liệu HTML khác để tiện theo dõi, so sánh Ví dụ, khung bên trái hiển thị các nút bấm, còn khung bên phải hiển thị tài liệu tương ứng D.4 Trang trí khung Trang HTML thực hiện bày trí các khung (gọi là frameset document) có cấu trúc khác trang thông thường, không có khung Trang thường có phần, HEAD và BODY Trang bày trí khung có HEAD và FRAMESET thay cho BODY Thành phần FRAMESET tổ chức các khung cửa sở trình dụt Nó cũng có thể chứa thẻ NOFRAMES để xử lí trường hợp trình dụt khơng hỡ trợ frame Các thành phần thông thường khác vốn nằm BODY không được xuất hiện trước thẻ mở FRAMESET Nếu khơng, thành phần FRAMESET sẽ bị bỏ qua Khi trình duyệt khách không hỗ trợ khung thì các khung sẽ không được hiển thị mà thành phần NOFRAMES sẽ được xử lí D.5 Thành phần FRAMESET Thẻ FRAMESET dùng để phân chia vùng hiển thị cửa sở trình dụt thành các khung hình chữ nhật Mỗi khung hình chữ nhật gọi là một frame, được định nghĩa bằng thẻ FRAME a Các thuộc tính ví dụ minh họa rows = Danh sách các độ cao của các khung - - 18 - Danh sách gồm nhiều phần tử, cách dấu phẩy Mỗi phần tử xác định độ cao (số dòng !) của một khung Chia chiều đứng thành khung thì danh sách có bấy nhiêu phần tử Chiều cao thể hiện bằng - số pixel, - tỷ lệ phần trăm chiều cao màn hình - hay tỷ lệ phần chiều cao còn lại Giá trị mặc định là 100%, tức chỉ có một khung theo chiều ngang cols = Danh sách các độ rộng của các khung ý nghĩa tương tự Giá trị mặc định là 100%, tức chỉ có một khung theo chiều dọc Thuộc tính row thiết lập việc chia khung theo chiều ngang frameset Nếu không định nghĩa, thì các cột khung sẽ chiếm toàn bộ chiều cao vùng hiển thị Thuộc tính cols thiết lập việc chia khung theo chiều đứng frameset Nếu không định nghĩa, thì các dòng khung sẽ chiếm toàn bộ chiều rộng vùng hiển thị Phối hợp hai thuộc tính sẽ tạo ô lưới các khung b Chia khung lồng thành phần FRAME Các thuộc tính: name = Tên của khung Có thể dùng tên này để làm đích của mối siêu liên kết src = URI Trỏ đến trang tài liệu sẽ hiển thị khung noresize Không cho phép co giãn lại kích thước scrolling = auto|yes|no Thiết lập cuộn - - 19 - auto: Xuất hiện cuộn cần thiết Đây là giá trị mặc định yes: Luôn có cuộn no: Luôn không có cuộn frameborder = 1|0 Thiết lập đường biên 1: Có đường biên giữa khung xét với các khung kề nó Đây là giá trị mặc định 0: Không có đường biên giữa khung xét với các khung kề nó marginwidth = số pixel Thiết lập độ rộng lề chiều rộng = khoảng trống giữa phần hiển thị nội dung và biên trái, biên phải Giá trị mặc định tuỳ theo bộ duyệt marginheight = số pixel Thiết lập độ rộng lề chiều cao = khoảng trống giữa phần hiển thị nội dung và biên trên, biên dưới Giá trị mặc định tuỳ theo trình dụt Lưu ý: Nợi dung mợt frame khơng được thuộc về chính trang tài liệu định nghĩa frameset E Thiết lập Target, thẻ NOFRAME IFRAME E.1.Thiết lập Target ThZuộc tính target là để xác định tệp tài liệu HTML sẽ hiển thị khung target = tên khung đích Thiết lập tên của khung mà tài liệu sẽ mở khung đó Thuộc tính này dùng với các thành phần tạo mối liên kết: (A, LINK), image map (AREA), và FORM E.2 Thẻ NOFRAMES Thành phần NOFRAMES thiết lập nội dung cần hiển thị trình khách không hỗ trợ frame hoặc đã tắt chức hiển thị frame - - 20 - Thành phần NOFRAMES đặt ở phần cuối của thành phần FRAMESET E.3.Nhúng frame - thẻ IFRAME Thành phần IFRAME cho phép người thiết kế chèn một frame vào giữa một khối văn bản text và hiển thị một tài liệu HTML khác bên Thuộc tính SRC thiết lập tài liệu nguồn để hiển thị frame Các thuộc tính: name = tên để tham chiếu tài liệu width = Độ rộng của inline frame height = Độ cao của inline frame Tìm Hiểu Về WLM: A Khái niệm WML ngôn ngữ thiết kế dành riêng cho mục đích tạo ứng dụng gửi lên mạng vơ tuyến đến thiết bị nhỏ gọn, điện thoại di động WML chuẩn mở rộng phát triển Wireless Application Protocol Forum, chuyên ngành WML hình thành từ phần chuyên nghành WAP rộng lớn WML ứng dụng XML, có nghĩa định nghĩa tài liệu type definition Ba việc này- đề cao mà họ ngụ ý- dùng để trả lời nhiều câu hỏi như:"Tại lại làm vậy" vốn dường thường đặt cho WML WML có khác biệt so với ngơn ngữ đánh dấu khác mục tiêu nhắm vào khơng giống ngơn ngữ đánh dấu khác Nếu cách ứng xử nghe lạ, điều thường đặt xuống định mà thực để thành cơng mục tiêu B Cấu trúc ứng dụng WML Nếu bạn dùng WWW, bạn không cần hiểu HTML để hình thành ấn tượng cách mà thứ làm việc Mỗi web site bao gồm nhiều trang Tùy theo yeu cầu site, trang chứa vài thông tin, - - 21 - hay tập hợp tác vụ cho người dùng thực hiện, tổng hợp hai Trong hầu hết trường hợp, có hiều cách để đến trang khác web site, tương tự bạn muốn từ trang đến môt site khác HTML thực tốt mục tiêu này, trở thành thành công vĩ đại Xét giá trị bề mặt, WML giống nhiều với HTML, có khác biệt khuynh hướng người sáng tạo chúng WML thiết kế để tạo ứng dụng, HTML thiết kế nhằm mục đích tạo tài liệu Ranh giới ứng dung tài liệu không rõ ràng, nhìn tồn cục, ứng dụng có khuynh hướng thiết kế xoay quanh giao tiếp người dùng, tài liệu lại có khuynh hướng truyền đạt thông tin Điểm khác then chốt khac WAP web nằm chỗ phần cứng phần mềm dùng để truy cập vào internet Thông thường, Web truy cập từ máy tính desktop mạnh có khả hiển thị lớn, có kết nối internet nhanh, rẻ đáng tin cậy Các phần mềm duyệt web thân chương trình tinh vi mà thơng thường tiện sử dụng cho người dùng Nguợc lại WAP, mạng dành cho người dùng không cố định tương đối chậm, không đáng tin cậy, giá mắc, lại đồng hành với trình duyệt siêu nhỏ thiếu thốn hình hiển thị q hẹp cho việc thể thơng tin đến người dùng Đối mặt với khó khăn trên, WML cần vài điểm khác so với HTML kiểu thông tin gửi đến người dùng cách mà thông tin gửi đi.Những người dùng thiết bị có khả WAP tất nhiên khơng muốn đọc dịng text dài ngoằn có thơng tin họ cần, vấn đề "thời gian tiền bạc" khó giải cách tích đáng giới liên lạc di động Những người đến site bạn để tìm kiếm mẫu nhỏ thơng tin, tất nhiên học mong tìm nhanh tốt Trong tình cách duyệt web khơng cịn thích hợp cho điện thoại di động Mức độ cao giao tiếp hợp lý diều cần thiết với người dùng muốn đọc mẫu tin ngắn, tìm nhanh câu trả lời mà họ cần Tìm Hiểu WAP: A Khái niệm - - 22 - Giao thức WAP thiết kế để trình bày nội dung internet thiết bị di động, ví dụ điện thoại di động WML ngơn ngữ sử dụng để tạo trang web hiển thị trình duyệt WAP WAP tắt Wireless Application Protocol – Giao thức ứng dụng không dây WAP giao thức truyền thông ứng dụng WAP sử dụng để truy cập vào dịch vụ thông tin WAP thừa hưởng từ chuẩn Internet WAP dành cho thiết bị cầm tay điện thoại di động WAP giao thức thiết kế cho trình duyệt nhỏ WAP cho phép tạo ứng dụng web cho thiết bị di động WAP sử dụng ngôn ngữ đánh dấu WML (không phải HTML) WML định nghĩa ứng dụng XML 1.0 Giao thức WAP chuẩn tốt cho dịch vụ thông tin thiết bị không dây kỹ thuật thoại di động Chuẩn WAP dựa tiêu chuẩn Internet (HTML, XML TCP / IP) Nó bao gồm ngôn ngữ đặc tả WML, đặc tả WMLScript, đặc tả giao diện ứng dụng điện thoại không dây (WTAI) WAP công bố diễn đàn WAP, thành lập vào năm 1997 Ericsson, Motorola, Nokia, Unwired Planet Các thành viên diễn đàn đại diện cho 90% thị trường thiết bị số cầm tay toàn cầu, nhà cung cấp sở hạ tầng, phát triển phần mềm hàng đầu B.WAP Micro Browsers Để phù hợp với thiết bị đầu cuối không dây nhỏ bé, WAP sử dụng Micro Browser A Micro Browser phần mềm nhỏ giúp tối - - 23 - thiểu nhu cầu phần cứng, nhớ CPU Nó hiển thị thơng tin viết ngôn ngữ đánh dấu giới hạn gọi WML Micro Browser thơng dịch phiên thu gọn JavaScript gọi WMLScript 4.Tìm Hiểu Về PHP: A Khái niệm PHP (viết tắt hồi quy “PHP: Hypertext Preprocessor”) ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web dễ dàng nhúng vào trang HTML Do tối ưu hóa cho ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngôn ngữ khác nên PHP nhanh chóng trở thành ngơn ngữ lập trình web phổ biến giới Thẻ đánh đấu bắt đầu kết thúc phần mã PHP qua máy chủ biết để xử lý dịch mã cho Đây điểm tiện lợi PHP giúp cho việc viết mã PHP trở nên trực quan dễ dàng việc xây dựng phần giao diện ứng dụng HTTP Ngôn ngữ, thư viện, tài liệu gốc PHP xây dựng cộng đồng có đóng góp lớn Zend Inc., cơng ty nhà phát triển cốt lõi PHP lập nên nhằm tạo môi trường chuyên nghiệp để đưa PHP phát triển quy mô doanh nghiệp PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đặt tên cho mã kịch ‘Personal Home Page Tools’ Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới sở liệu giúp cho người sử dụng phát triển ứng - - 24 - dụng web đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi có đồ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 số chức cho PHP ta biết đến chúng ngày Nó có biến kiểu Perl, thơng dịch tự động biến form cú pháp HTML nhúng Cú pháp giống Perl, hạn chế nhiều, đơn giản có phần thiếu quán Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai phiên C, thu hút hàng ngàn người sử dụng toàn giới với xấp xỉ 50.000 tên miền ghi nhận có cài đặt nó, chiếm khoảng 1% số tên miền có 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 dự án vào thời chủ yếu dự án người PHP/FI 2.0 thức cơng bố vào tháng 11 năm 1997, sau thời gian dài công bố dạng beta Nhưng không lâu sau đó, thay alpha PHP 3.0 B PHP PHP 3.0 phiên cho thấy hình ảnh gần gũi với phiên PHP mà biết ngày Nó Andi Gutmans Zeev Suraski tạo năm 1997 sau viết lại hoàn toàn mã nguồn trước Lý mà họ tạo phiên nhận họ thấy PHP/FI 2.0 yếu việc phát triển ứng dụng thương mại điện tử mà họ xúc tiến dự án trường đại học Trong nỗ lực hợp tác bắt đầu xây dựng dựa sở người dùng có PHP/FI, Andi, Rasmus Zeev định hợp tác công bố PHP 3.0 phiên hệ PHP/FI 2.0, chấm dứt phát triển PHP/FI 2.0 Một sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ Ngoài khả cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức API khác nhau, tính mở rộng PHP 3.0 thu hút nhiều nhà phát triển tham gia đề xuất mơ đun mở rộng Hồn tồn kết luận điểm mấu chốt dẫn đến thành công vang dội PHP 3.0 Các tính khác giới thiệu PHP 3.0 gồm có hỗ trợ cú pháp hướng đối tượng nhiều cú pháp ngơn ngữ qn khác Ngơn ngữ hồn tồn cơng bố 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à tên - - 25 - PHP/FI 2.0 gợi nhắc Nó đặt tên ngắn gọn ‘PHP’, kiểu viết tắt hồi quy “PHP: Hypertext Preprocessor” Vào cuối năm 1998, PHP phát triển số cài đặt lên tới hàng chục ngàn người sử dụng hàng chục ngàn Web site báo cáo cài Vào thời kì đỉnh cao, PHP 3.0 cài đặt cho xấp xỉ 10% số máy chủ Web có mạng Internet PHP 3.0 thức cơng bố vào tháng năm 1998, sau thời gian tháng cộng đồng kiểm nghiệm C PHP Vào mùa đơng năm 1998, sau PHP 3.0 thức công bố, Andi Gutmans Zeev Suraski bắt đầu bắt tay vào việc viết lại phần lõi PHP Mục đích thiết kế nhằm cải tiến tốc độ xử lý ứng dụng phức tạp, cải tiến tính mơ đun sở mã PHP Những ứng dụng chạy PHP 3.0 dựa tính hỗ trợ nhiều sở liệu API bên thứ ba, PHP 3.0 không thiết kế để xử lý ứng dụng phức tạp cách có hiệu Một động mới, có tên ‘Zend Engine’ (ghép từ chữ đầu tên Zeev Andi), đáp ứng nhu cầu thiết kế cách thành công, lần giới thiệu vào năm 1999 PHP 4.0, dựa động này, kèm với hàng loạt tính bổ sung, thức cơng bố vào tháng năm 2000, gần năm sau PHP 3.0 đời Ngoài tốc độ xử lý cải thiện nhiều, PHP 4.0 đem đến tính chủ yếu khác gồm có hỗ trợ nhiều máy chủ Web hơn, hỗ trợ phiên làm việc HTTP, tạo đệ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 cung cấp vài cấu trúc ngôn ngữ Với PHP 4, số nhà phát triển dùng PHP lên đến hàng trăm nghìn hàng triệu site công bố cài đặt PHP, chiếm khoảng 20% số tên miền mạng Internet Nhóm phát triển PHP lên tới số hàng nghìn người nhiều nghìn người khác tham gia vào dự án có liên quan đến PHP PEAR, PECLvà tài liệu kĩ thuật cho PHP D PHP Sự thành công to lớn 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 yếu PHP đặc biệt với khả 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 MySQL 4.1 5.0, hỗ trợ dịch vụ web yếu Những điểm mục đích để Zeev Andi viết Zend Engine 2.0, lõi PHP 5.0 Một - - 26 - thảo luận Slashdot cho thấy việc phát triển PHP 5.0 bắt đầu vào thời điểm tháng 12 năm 2002 vấn Zeev liên quan đến phiên có mặt mạng Internet vào khoảng tháng năm 2002 Ngày 29 tháng năm 2003, PHP Beta thức cơng bố để cộng đồng kiểm nghiệm Đó phiên Zend Engine 2.0 Phiên Beta sau mắt vào tháng 10 năm 2003 với xuất hai tính chờ đợi: Iterators, Reflection namespaces tính 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 Beta 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ả gọi hàm PHP bên XSLT, sửa chữa nhiều lỗi thêm nhiều hàm PHP thức mắt ngày 13 tháng năm 2004 sau chuỗi dài kiểm tra thử bao gồm Beta 4, RC 1, RC2, RC3 Mặc dù coi phiên Sản xuất PHP 5.0 số lỗi đáng kể lỗi xác thực HTTP Ngày 14 tháng năm 2005, PHP 5.1 Beta PHP Team cơng bố đánh dấu chín muồi PHP với có mặt PDO, nỗ lực việc tạo hệ thống API quán việc truy cập sở liệu thực câu truy vấn Ngoài ra, PHP 5.1, nhà phát triển PHP tiếp tục có cải tiến nhân Zend Engine 2, nâng cấp mô đun PCRE lên PCRE 5.0 tính cải tiến SOAP, streams - - 27 - ... bị di động II Đối Tượng Phạm Vi Nghiên Cứu: + Đối tượng Nghiên cứu: Đối tượng nghiên cứu đề tài dịch vụ thông tin môi trường di động + Phạm vi nghiên cứu: dịch vụ thông tin môi trường di động nghiên. .. ích cho người Trong ? ?Xây Dựng Ứng Dụng Trên Môi Trường Di Động? ?? Cũng ứng dụng mà người quan tâm nhiều Bản báo cáo tiến độ gồm có: I Báo cáo tổng quan thị trường thông tin di động II Tìm hiểu số... Đích Của Đề Tài: Đề tài hồn thiện nhằm mục đích nghiên cứu tổng quan dịch vụ viễn thông môi trường di động, sở vận dụng linh hoạt vào thực tế chuyện nội dung trang website trường Đại Học Hùng