1. Trang chủ
  2. » Luận Văn - Báo Cáo

Tìm hiểu ngôn ngữ lập trình web php và mysql xây dựng ứng dụng mượn trả sách

67 14 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 67
Dung lượng 657,25 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Việc ứng dụng tin học vào các lĩnh vực là việc làm vô cùng hữu ích, đặc biệt là trong quản lý nói chung và quản lý m-ợn trả sách của một th- viện nói riêng.. Bởi từ các công việc tìm sác

Trang 1

Gi¸o viªn h-íng dÉn:Th.s Vò V¨n Nam

Ng-êi thùc hiÖn Vâ ThÞ KiÒu Oanh

Líp: 40 E1 Tin häc Khoa: C«ng nghÖ th«ng tin

Vinh th¸ng 5 n¨m 2004

Trang 2

Lời nói đầu !

Th-a các bạn chúng ta đang sống trong thế kỷ XXI thế kỷ của CNTT, của nền kinh tế tri thức, xu thế toàn cầu hoá và của nền văn minh tin học Sự bùng nổ thông tin và đặc biệt là sự ra đời mạng Internet làm cho các quốc gia trên thế giới trở nên gần gũi nhau hơn, hiểu nhau hơn, trái đất nh- một ngôi nhà nhở bé, ấm cúng hơn, thân mật hơn Máy tính ra đời làm thay đổi cả thế giới, nó thâm nhập vào mọi lĩnh vực của cuộc sống Chiếc máy tính trở thành ph-ơng tiện xử lý thông tin nhanh chóng, hiệu quả Việc ứng dụng tin học vào các lĩnh vực là việc làm vô cùng hữu ích, đặc biệt là trong quản lý nói chung và quản lý m-ợn trả sách của một th- viện nói riêng Bởi từ các công việc tìm sách, xem thông tin về nội dung sách, đến các công việc liên quan khác sẽ trở nên nhanh chóng, hiệu quả, đáp ứng yêu cầu của bạn đọc cũng nh- tiện lợi trong khâu quản lý sách, nếu chúng ta tổ chức quản lý thông qua máy tính và thiết kế một web site cho th- viện Trong thực tế hiện nay

đã có một vài th- viện đã làm ở một số khâu và đ-a ra ý t-ởng hoàn chỉnh về th- viện trên mạng, nh-ng chủ yếu vẫn là quản lý trên một máy của th- viện theo cách truyền thống Trong đề tài này tôi xin trình bày ý t-ởng một ứng dụng "Quản lý m-ợn trả sách trên mạng " Điều này là có thể thực hiện đ-ợc, không mấy khó khăn vì Microsoft đã đ-a ra PHP (Personal Home Pages) và cơ sỏ dữ liệu MySQL kết hợp với ngôn ngữ kịch bản Javascrip để liên kết một số công nghệ nhằm tạo ra trang Web hiện đại, cho phép ng-ời dùng t-ơng tác với các máy chủ và các cơ sở dữ liệu một cách dễ dàng hơn Vậy PHP, MySQL và Javascrip, chúng hoạt động ra sao

và có quan hệ gì ? Tất cả sẽ đ-ợc nghiên cứu trong đề tài: Tìm hiểu về PHP, MySQL và Javascrip để xây dựng ch-ơng trình quản lý m-ợn trả sách trên Mạng

Đề tài chia làm ba ch-ơng:

Trang 3

Ch-ơng này nêu một số vấn đề thiết kế hệ thống quản lí sách th- viện trên mạng

Ch-ơng 2 : Tìm hiểu công cụ PHP, Javascrip và cơ sở dữ liệu MySQL

Phần này trình bày các vấn đề cơ bản nhất về PHP, Javascrip và MySQL cùng các vấn đề liên quan

đ-ợc sự góp ý, giúp đỡ của các thầy cô trong khoa và các bạn Nhân đây em xin

đ-ợc gửi lời cảm ơn chân thành tới Thầy giáo - Thạc sỹ Vũ Văn Nam đã nhiệt tình giúp đỡ em hoàn thành đề tài này Trong quá trình thực hiện tác giả đã nhận

đ-ợc nhiều sự động viên, giúp đỡ của thầy cô và bạn bè, tác giả xin đ-ợc bày tỏ lòng cảm ơn và hứa sẽ cố gắng hơn nữa để ch-ơng trình này ngày càng hoàn chỉnh hơn

Vinh ngày 3 tháng 5 năm 2004

Võ Thị Kiều Oanh Lớp: K40E1 Tin Khoa CNTT-ĐH Vinh

Trang 5

A Phân tích hệ thống cũ:

Để quản lý th- viện thì ng-ời quản lý phải thực hiện các công việc nh- quản

lý sách, quản lý độc giả, quản lý m-ợn trả sách và thống kê theo yêu cầu Các công việc này đ-ợc thực hiện theo các yêu cầu sau:

1 Quản lý sách, bao gồm:

- Nhập, Sửa, Huỷ loại sách

- Nhập, Sửa, Huỷ sách

2 Quản lý độc giả, bao gồm:

- Nhập, sửa,huỷ thông tin độc giả

- Làm thẻ độc giả

3 Thống kê theo yêu cầu: Theo định kỳ, ng-ời quản lý th- viện phải thống kê xem số sách là bao nhiêu, mất bao nhiêu, những sách quá hạn sử dụng để thuận tiện cho việc nhập và huỷ sách

I Khảo sát hệ thống hiện tại:

Th- viện là một trong những nơi phục vụ t-ơng đối đầy đủ các loại sách báo

mà học sinh, sinh viên, th-ờng hay quan tâm Từ vấn đề đó, tôi nhận thấy để

có thể đáp ứng nhu cầu mà bạn đọc quan tâm nh- hiện nay thì th- viện cũng cần

có đ-ợc một hệ thống quản lý phù hợp để đáp ứng mục đích và yêu cầu đó

Trong quá trình xây dựng khoá luận, tôi đã tiến hành tìm hiểu hoạt động của việc quản lý th- viện Cụ thể là hệ thống Th- viện Nghệ An

ở th- viện Nghệ An, việc quản lý đ-ợc thực hiện hoàn toàn bằng ph-ơng pháp thủ công truyền thống

Tổ chức quản lý đ-ợc chia thành hai nhóm:

- Nhóm quản lý phòng m-ợn

Trang 6

Trước khi độc gi° đến l¯m ‚Thẻ độc gi°‛ t³i thư viện Người qu°n lý yêu cầu

độc gi° điền đầy đð c²c thông tin cần thiết v¯o ‚Đơn xin cấp thẻ‛ (đ± có dấu cða th- viện Nghệ An)

Trang 7

Độc lập – Tự do – Hạnh phúc

- -

Đơn xin cấp thẻ độc giả th- viện nghệ an Kính gửi: - Ban giám đốc th- viện Nghệ An Tên tôi là:

Sinh ngày:

Nguyên quán:

Hộ khẩu th-ờng trú:

Học sinh - sinh viên lớp: Khoá:

Tr-ờng:

Số CMND: Ngày cấp:

Do nhu cầu học tập, nghiên cứu trong thời gian đào tạo tại tr-ờng học, đề nghị Th- viện cho tôi đ-ợc làm thẻ độc giả tại th- viện

Tôi xin chấp hành đầy đủ các quy định của Th- viện

Vinh, ngày tháng năm 2004 Xác nhận của nhà tr-ờng ng-ời làm đơn

(Ký và ghi rõ họ tên)

Xác nhận của g.v chủ nhiệm lớp

a Làm thẻ độc giả:

Trang 8

Thông tin độc giả:

- Họ và tên - Tuổi - Địa chỉ - Trình độ văn hoá - Nghề nghiệp - Số chứng minh nhân dân Mẫu thẻ độc giả: b Huỷ bỏ độc giả: Khi thẻ độc giả hết hạn, hoặc độc giả bị kỷ luật Ng-ời quản lý th- viện sẽ xoá các thông tin trong sổ quản lý độc giả 1.2 Quản lý sách: a Nhập sách: Phòng đọc: Th- viện nghệ an Phòng m-ợn: Thẻ bạn đọc Họ tên

Tuổi: Trình độ VH:

Nghề nghiệp:

Địa chỉ:

Số CMND: Cấp ngày:

Ngày tháng năm 2004

Tr-ởng phòng bạn đọc

ảnh (3x4)

Trang 9

- Loại sách:

+ Mã loại + Tên loại

Khi có sách cần thanh lý hoặc đến thời hạn cần thanh lý, ng-ời quản

lý th- viện tiến hành loại bỏ các thông tin về sách trong sổ quản lý sách và huỷ loại sách đó

1.3 Quy trình m-ợn, trả sách:

a M-ợn sách:

Khi một độc giả cần m-ợn sách thì phải ghi đầy đủ thông tin vào một phiếu yêu cầu và phải trình theo thẻ bạn đọc Sau đó đ-a cho ng-ời quản lý th- viện Với phòng đọc thì mỗi ‚Thẻ b³n đọc‛ chỉ mượn đ-ợc mỗi lần 1 quyển (không

đ-ợc đ-a sách ra khỏi th- viện) Nh-ng đối với phòng m-ợn thì mỗi lần có thể m-ợn tối đa 2 quyển (có thể đ-a sách về)

Trang 10

- Họ và tên độc giả

- Tên sách

- Ký hiệu sách

- Ngày m-ợn

Mẫu phiếu yêu cầu:

Sau khi nhận đ-ợc phiếu yêu cầu của độc giả Ng-ời quản lý th- viện kiểm tra thẻ và phiếu yêu cầu hợp lệ thì sẽ kiểm tra xem trong kho sách có loại sách theo yêu cầu của độc giả hay không, rồi sau đó mới trả lời độc giả có hoặc không Khi cho m-ợn sách ng-ời quản lý th- viện sẽ l-u lại các thông tin cần thiết để quản lý

Thời gian m-ợn sách không quá 15 ngày/lần m-ợn

Trang 11

Căn cứ vào ngày m-ợn và ngày trả Nếu quá hạn thì ng-ời quản lý th- viện sẽ

xử lý quá hạn

Nếu độc giả trả sách quá hạn thì phải viết phiếu thu tiền phạt

Tiền phạt đ-ợc tính: 300đ/quyển/ngày

1.4 Thống kê:

Hàng tháng th- viện sẽ tổng kết đánh giá tình hình phục vụ để liệt kê thứ tự các sách theo thứ tự số lần m-ợn và số lần trả

a Thống kê sách:

Chức năng thống kê sách cần biết các thông tin về từng cuốn sách đã

đ-ợc nhập về từ th- viện

Mẫu thống kê:

MFN

1 Mã loại:

2 Tên loại:

3 Mã sách:

4 Tên sách:

5 Tên sóng đôi:

6 Tên tác gi:

7 Nhà xuất bản:

8 Năm xuất bản:

9 Nội dung tóm tắt:

10 Ngôn ngữ::

11 Đơn giá:

12 Số l-ợng:

13 Số còn:

Trang 12

mất cụ thể, để công việc quản lý đ-ợc tốt hơn sau mỗi lần kiểm tra sách theo định

Mục đích của việc thống kê sách còn là để biết đ-ợc số l-ợng sách

còn trong kho là bao nhiêu

Trang 13

Để biết đ-ợc tổng số độc giả của th- viện, hàng năm sau khi hết hạn

làm thẻ độc giả thì ng-ời quản lý th- viện cần thống kê độc giả Các thông tin cần thống kê đ-ợc lấy từ sổ quản lý độc giả

e Thống kê sự l-u thông:

Cần thống kê sự l-u thông để biết đ-ợc tổng số lần m-ợn trong ngày, trong tháng, và trong năm Cũng từ đó để biết đ-ợc mức độ quan tâm của độc giả cũng nh- sự phục vụ của ng-ời quản lý th- viện

Mặt khác cũng cần thống kê để biết đ-ợc số độc giả đến th- viện trong ngày, trong tháng, và trong năm

II Nhận xét về sự hoạt động của hệ thống hiện tại:

Đối với việc quản lý th- viện theo kiểu này sẽ không thể tránh khỏi nhiều thiếu sót và khó khăn trong quá trình tra cứu cũng nh- sự thay đổi thông tin Nó

sẽ không đảm bảođ-ợc sự nhất quán của hệ thống Các chức năng nhập, tra cứu, tìm kiếm, hay thống kê sẽ rất chậm và không thể tránh khỏi sự sai sót Điều đó cho thấy việc tổ chức lại hệ thống quản lý là một vấn đề đáng quan tâm hiện nay Chính vì vậy, khi xây dựng một hệ thống quản lý mới cần đặt ra yêu cầu rằng: Phải khắc phục đ-ợc những yếu tố còn hạn chế của hệ thống hiện tại, phải đáp ứng đ-ợc yêu cầu mang lại hiệu quả cao trong công việc quản lý Hệ thống mới phải đảm bảo tính chính xác, dễ sử dụng, phù hợp với khả năng hiện có của cơ quan, đơn vị, tổ chức

Hệ thống quản lý mới phải thực sự giúp đỡ ng-ời quản lý xử lý thông tin một

cách chính xác, khoa học, đáp ứng kịp thời khi có yêu cầu cần thiết

B Thiết kế hệ thống mới:

Trên đây là các công việc mà một ch-ơng trình quản lý th- viện phải làm Đề tài quản lý m-ợn trả sách trên mạng d-ới đây đ-ợc xây dựng cũng dựa trên cơ sở

ch-ơng trình quản lý th- viện

Trang 15

Söa TT s¸ch

Söa lo¹i s¸ch

Xö lý qu¸

h¹n M-în s¸ch Tr¶ s¸ch

T×m kiÕm

TkiÕm n©ng cao

§¨ng ký s¸ch

Trang 16

2) Biểu đồ luồng dữ liệu

a) Mức khung cảnh ( Mức 1)

Quản lý th- viện

TT đ/giả

Đáp ứng yêu cầu

Thông tin yêu cầu xử lý

Đáp ứng thông tin yêu cầu Tra cứu, m-ợn trả

Trang 17

M-ợn

trả

Sửa thông tin

Ng-ời quản lý

Kho dữ liệu

Yêu cầu m-ợn trả

đáp ứng yêu cầu yêu cầu nhập TT

Thông tin độc giả

Độc giả

đáp ứng yêu cầu

Yêu cầu sửa TT

Ng-ời quản lý

đáp ứng yêu cầu

Trang 18

Loại

yêu cầu nhập loại sách

yêu cầu nhập sách mới

đáp ứng yêu cầu

đáp ứng yêu cầu

đáp ứng yêu cầu yêu cầu bổ sung sách

Trang 19

Chức năng sửa thông tin

Độc giả

Sửa thông tin độc giả

Ng-ời quản lý

sách

loại

yêu cầu sửa loại sách

yêu cầu sửa sách

đáp ứng yêu cầu

yêu cầu sửa TT

đáp ứng yêu cầu

đáp ứng yêu cầu

Trang 20

Chức năng m-ợn trả

Xử lý quá

hạn

m-ợn sách

trả

Sách m-ợn Sách trả

ng-ời quản lý

độc giả

TT đã xử lý

yêu cầu m-ợn sách

TT

đáp ứng

TT sách đã m-ợn

đáp ứng yêu cầu

đăng ký Sách

Sách m-ợn

TT

đáp ứng

yêu cầu m-ợn sách yêu cầu xử lý

Trang 21

Độc giả

ng-ời quản lý

Sách

yêu cầu tìm kiếm

đáp ứng yêu cầu tìm kiếm

yêu cầu tìm kiếm

đáp ứng yêu cầu tìm kiếm

yêu cầu

đăng ký

đáp ứng yêu cầu

đăng ký

yêu cầu tìm kiếm

đáp ứng yêu cầu

đăng ký

loại

độc giả

Trang 22

làm thẻ cho độc giả Các thông tin chung về độc giả đ-ợc cập nhật trong bảng độc giả

-Thông tin về sách khi nhập về sách mới:

Khi sách đ-ợc nhập về thì căn cứ vào sách để phân loại và nhập các thông tin

về sách: loại sách, tên sách, tác giả, nội dung tóm tắt, nhà xuất bản, lần xuất

bản,năm xuất bản, số l-ợng, số l-ợng sách loại này hiện có trong kho

-Thông tin khi đăng ký sách

Sau khi đã tìm kiếm đ-ợc sách thì độc giả có thể đăng ký ngày m-ợn với các

thông tin sau: mã sách, mã độc giả, ngày đăng ký, ngày hẹn m-ợn

-Thông tin khi m-ợn sách

Khi sách đã cho m-ợn thì các thông tin sau: Mã độ giả, mã sách, ngày m-ợn,

ngày hẹn trả, tình trạng sách lúc m-ợn đ-ợc l-u vào để theo dõi quá trình m-ợn trả

của bạn đọc

-Thông tin khi trả sách

Đến hạn trả sách, sách đ-ợc trả thì thông tin sau: Mã độc giả, mã sách, ngày

m-ợn, ngày trả, tình trạng sách lúc m-ợn, tình trạng sách lúc trả sẽ đ-ợc l-u vào để

phục vụ công tác quản lý sách và bạn đọc

-Thông tin về độc giả

Các thông tin về độc giả gồm có: Mã độc giả, họ đệm, tên, ngày sinh, địa chỉ,

điện thoại, email,

2) Danh sách các thuộc tính và chuẩn hoá

Tài liệu / Kiểu thực thể

Trang 23

Tªn lo¹i Tªn lo¹i Tªn lo¹i Tªn lo¹i

Trang 24

Ngµy hÕt h¹n Ngµy hÕt h¹n §iÖn tho¹i §iÖn tho¹i

T tr¹ng s¸ch lóc

m-în

T tr¹ng s¸ch lóc m-în

T tr¹ng s¸ch lóc

tr¶

T tr¹ng s¸ch lóc m-în

T tr¹ng s¸ch lóc m-în

Ngµy hÑn m-în Ngµy hÑn m-în

Trang 25

GV h-íng dÉn: Th¹c sü Vò V¨n Nam

24

T tr¹ng s¸ch lóc tr¶

T tr¹ng s¸ch lóc tr¶

Trang 27

đó là vì chúng ít có khả năng chuyển dữ liệu hoặc kết nối với máy chủ nên kết quả chỉ là một trang Web mang tính đơn thuần rất ít sự hấp dẫn Chúng ta thử nói đến một ví dụ giả sử bạn muốn làm một cuộc khảo sát để thu thập thông tin

về khách hàng hay khách thăm quan trang Web của bạn Bạn có thể thực hiện dễ dàng theo thể thức của HTML, nó bao gồm tất cả các câu hỏi và kết quả sẽ đ-ợc thông báo qua đ-ờng Email cho bạn Nh-ng việc xử lý thông tin thô thành dữ liệu

đòi hỏi bạn phải tự biên tập lại và thống kê để đánh giá kết quả Một quá trình quả là rất tốn thời gian

May mắn cho bạn, khi dùng ngôn ngữ viết còn rất nhiều cách thuận lợi hơn

để thu thập đánh giá kết quả của cuộc khảo sát hay các loại hình khác thay vì việc gửi thông tin qua Email, ngôn ngữ viết sẽ xử lý và l-u trữ nó trong các cơ sở dữ liệu trong máy chủ và hiển thị khi bạn truy cập vào trang Web Ngôn ngữ nay

Trang 28

Vì vậy ngôn ngữ lập trình nào bạn nên sử dụng để phân tích kết quả cho một cuộc

điều tra khảo sát, cung cấp thông tin cá nhân cho những ng-ời ghé thăm trang WEb của bạn hoặc hiển thị dữ liệu mà không cần có nh-ng File copy HTML? Trong ngữ ngôn ngữ có mặt gần đây, có ngôn ngữ lập trình mà các nhà phát triển Web để ý, đã ứng dụng nhiều cho công việc tạo Web động và thu đ-ợc nhiều thành công lớn Ngôn ngữ mà tôi đang có dịp nói tới đó là ngôn ngữ lập trình PHP

2 PHP là gì?

PHP là chữ viết tắt của cụm từ Hypertext Preprocessor nghĩa là ngôn ngữ

đánh dấu siêu văn bản, nó là ngôn ngữ lập trình đ-ợc kết nối chặt chẽ với máy chủ Nói một cách đơn giản không theo thuật ngữ khoa học là đó là một quá trình xử lý PHP đ-ợc thực hiện trên máy chủ ( Windows hoặc Unix) Khi trang Web muốn dùng PHP thì phải đáp ứng đ-ợc tất cả các quả trình xử lý thông tin trong trang Web đó, sau đó đ-a kết quả nh- ngôn ng- HTML Vì quá trình này diễn ra trên máy chủ nên trang Web được viết b´ng PHP sẽ ‚dễ nhìn‛ hơn ở bất

Nh-ng thật tuyệt vời là PHP có khả năng tách biệt hoàn toàn mã của HTML

điều nay rất lý t-ởng cho các nhà thiết kế có thể làm việc trên trang Web đã đ-ợc

bố trí theo kế hoạch mà không bị cản trở bởi các mã HTML đã xây dựng

3 Lịch sử ra đời của PHP:

PHP đ-ợc giới thiệu năm 1994 nh- là một bộ s-u tập của các ngôn ngữ lập

Trang 29

Tới năm 1998 với việc công bố phiên bản 3, PHP mới chính thức phát triển theo h-ớng tách riêng của mình Giống nh- C và Perl, PHP là một ngôn ngữ lập trình có cấu trúc và tính năng đa dạng Chính vì những điểm giống nhau và quen thuộc nh-ng tính năng rất mạnh của PHP nên đã khuyến khích các nhà thiết kế Web chuyên nghiệp chuyển qua sử dụng ngôn ngữ này cho trang web của họ Với phiên bản 4 PHP cũng cung cấp một số l-ợng cơ sở dữ liệu khá đồ sộ bao gồm cả MySQL, mSQL, OPBC và Oracle Nó cũng có thể làm việc với các hình

ảnh, các dữ liệu, FTP, XML và Host của các kỹ thuật ứng dụng khác

Cho đến nay thì PHP đã đ-ợc công bố tới phiên bản mới và ngày càng hoàn hảo hơn, dễ sử dụng hơn với rất nhiều tình năng mới, giao diện gần gũi hơn rất nhiều

Đến nay PHP vẫn là một dịch vụ hàng đầu miễn phí Tuy nhiên không giống nh- các ngôn ngữ lập trình khác khi giới thiệu xong thì không đ-ợc ứng dụng th-ờng xuyên, PHP đang trở thành một xu thế phát triển mạnh vì thực tế cho thấy

có rất nhiều trang Web hiện nay đ-ợc xây dựng bằng PHP

4 Tại sao nên dùng PHP?

Không còn xa lạ gì khi có rất nhiều sự lựa chọn các ngôn ngữ lập trình khác ngoài PHP nh- ASP, Perl và một số ngôn ngữ khác Trong mỗi ngôn ngữ lập trình đã đ-ợc giới thiệu đều có cấu hình và các tính năng khác nhau nh-ng chúng vẫn có thể đ-a ra một kết quả giống nhau

Vậy tại sao PHP lai là -u tiên hàng đầu của bạn?

Rất đơn giản đối với những ng-ời còn xa lạ với ngôn ngữ này, đó cũng chính

là điểm thu hút đầu tiên và mạnh mẽ nhất khiến nhiều nhà lập trình Web lựa chon cho ứng dụng của họ Một điều mà rất ít hoặc không có ngôn ngữ nào có thể tạo

ra với một tốc độ đáng kinh ngạc trong việc phát triển bành tr-ớng của PHP Bởi

Trang 30

Một điều nữa, PHP là một mã nguồn mở : bởi vì mã nguồn của PHP sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải thiện và phát triển nó, nâng cao để khắc phục những lỗi trong ch-ơng trình này

PHP rất ổn định và t-ơng hợp, mới đây PHP đã vận hành khá ổn định trên một số hệ điều hành lớn nh- Unix, Windows Đồng thời nó cũng kết nối đ-ợc với một số máy chủ nh- IIS hay Apache

Xét một cách toàn diện thì PHP là ngôn ngữ rất dễ học Nếu bạn làm việc với các ngôn ngữ lập trình khác nh- C, Pascal thì một số tính năng của PHP có vẻ rất quen thuộc đối với bạn đấy! chỉ có một điều duy nhất mà bạn phải có mà không thể dựa vào các thao tác quen thuộc hay kinh nghiệm khi học C hay Pascal

để tiếp nhận PHP một cách dễ dàng đó là bạn phải có một tinh thần mê say, sự chịu khó và kiên trì Bên cạnh đó bạn cũng phải có óc t-ởng t-ợng và năng khiếu thẩm mỹ để có thể tạo cho mình một trang Web -ng ý

Trang 31

6 Cài đặt nh- thế nào?

Cài PHP trên nền Windows có hỗ trợ IIS phiên bản 3 hoặc 4

- Copy tệp php.ini – dist vào th- mục Windows đổi tên thành

php.ini

- Sửa tệp php.ini nh- sau:

- Đặt lại đường dẫn mục : ‘extention_dir’ chuyển tới vị trí c¯i PHP hoặc nơi để các tệp php_*.ini ví dụ: C/PHP

- Đặt đ-ờng dẫn chính xác đến tệp browscap.ini trong thu mục

Windows

- Chạy MMC, chọn Web site hoặc th- mục của ứng dụng

- Mở mục Property của th- mục, chọn Home Directory, Virtual

Directory hay Directory

- Vào th- mục Configuration -> Add Mappings -> Add -> Excutable: C:\PHP\php.exe %s %s (chú ý là phải có %s %s)

- Trong ô Extension, đánh đuôi tệp bạn muốn gắn với mã PHP

Th-ờng là *.php hoặc *.phtml

- Đặt chế độ Sercurity thích hợp Nếu dùng hệ thống NTFS thì cần đật cho phép thực hiện với th- mục có tệp php.exe

Trang 32

</script>

d <% echo (‚You may optionally use ASP-style tags ‛):%>

<% = $variable; # This is a shortcut for ‚<%echo ‛%>

Cách 1 chỉ có thể đ-ợc sử dụng nếu những tag ngắn đ-ợc cho phép sử dụng

Có thể sửa short_open_tag trong cấu hình của PHP hoặc biên dịch tệp php với lựa chọn cho phép dùng tag ngắn

T-ơng tự nh- vậy, cách thứ 4 chỉ có tác dụng nếu asp_tag đ-ợc đặt trong tệp cấu hình của PHP

PHP cho phép hỗ trợ các kiểu chú thích của cả C,C++ và cả Unix shell

Ví dụ:

<? php>

echo ‚ This is a test‛;// this is a one line c++ style comment

/*this is a multi line comment

yet another lỉne of comment*/

echo ‚Another Test‛;# this is shell – style comment

?>

2 Các kiểu dữ liệu:

2.1 Số nguyên: Đ-ợc khai báo và sử dụng giá trị giống C:

ví dụ: $a=1234; #decimal number

$a = -123; #a negative number

$a = 0123; #a octal number (equivalent to 83 decimal)

$a = 0123; #a hexadecimal number (equivalent to 18 decimal)

2.2 Số thực:

Ví dụ: $a = 1.234; #a = 1.2e3;

Chú ý: khi sử dụng các số thực để tính toán, có thể là mất giá trị của nó, vì

Trang 33

giữa hai dấu ngoặc đơn ‘I only ’

Chú ý: Các biến giá trị sẽ khôngđ-ợc khai triển trong xâu giữa 2 dấu ngoặc

đơn

2.4 Mảng

Mảng thực chất là hai bảng: bảng chỉ số và bảng liên kết

a Mảng một chiều: Có thể dùng hàm List() hoặc Array() hoặc liệt kê các giá trị của từng phând tử trong mảng để tạo mảng Có thể thêm vào các giá trị cho mảng để tạo thành 1 mảng > giống nh- C

Có thể dùng các hàm asort(), arsort(), ksort(), rsort(), sort(), uasort(), usort() hoặc uksort() để sắp xếp mảng Tuỳ thuộc vào việc bạn định sắp xếp theo kiểu gì

b Mảng nhiều chiều: t-ơng tự nh- C bạn có thể thử dùng ví dụ sau:

$a[1] = $f; # one dimensional examples

$a["foo"] = $f;

$a[1][0] = $f; # two dimensional

$a["foo"][2] = $f; # (you can mix numeric and associative indices)

$a[3]["bar"] = $f; # (you can mix numeric and associative indices)

với PHP4, vấn đề đ-ợc giải quyết bằng cách cho mảng vào giữa hai dấu ngoặc móc {}

VD : $a[3]['bar'] = 'Bob';

echo "This will work: {$a[3][bar]}";

PHP không yêu cầu phải khai báo tr-ớc kiểu dữ liệu cho các biến, kiểu dữ liệu của biến sẽ phụ thuộc vào kiểu dữ liệu mà bạn gán cho nó

Ví dụ:

$foo = "0"; // $foo là ký tự ASCII 48

$foo++; // $foo is xâu "1" (ASCII 49)

$foo += 1; // $foo là số nguyên (2)

Ngày đăng: 17/07/2021, 11:48

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w