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

54 443 2

Đ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 54
Dung lượng 0,91 MB

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ách,

Trang 1

Kho¸ luËn tèt nghiÖp

T×m hiÓu vÒ PHP, MySQL

vµ x©y dùng ch¬ng tr×nh qu¶n lÝ mîn tr¶ s¸ch trªn m¹ng

Ngµnh: c«ng nghÖ th«ng tin

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

Lêi nãi ®Çu !

Tha 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

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

Ngêi thùc hiÖn: Vâ ThÞ KiÒu Oanh - Líp 40E1 CNTT

0

Trang 2

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, nhng 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:

Chơng 1 : Phân tích và thiết kế hệ thống

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ênmạ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à MySQLcù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

GV hớng dẫn: Thạc sỹ Vũ Văn Nam

Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT

1

Trang 3

Vinh ngµy 3 th¸ng 5 n¨m 2004

Vâ ThÞ KiÒu Oanh Líp: K40E1 Tin Khoa CNTT-§H Vinh

Trang 4

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ậntiệ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ó đợcmộ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ủaviệ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ápthủ công truyền thống

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

Trang 5

- Thèng kª s¸ch theo yªu cÇu.

Trang 6

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ả: Khi độc giả đến làm thẻ (theo yêu cầu), ngời quản lý tiến hành làm thủ tục và lu lại các thông tin về độc giả 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ả: GV hớng dẫn: Thạc sỹ Vũ Văn Nam Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT 5 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 7

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ả

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 đó

Trang 8

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êucầ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) Nhng đố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ề)

Thông tin phiếu yêu cầu:

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 trathẻ 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 theoyê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ẽ lu 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 9

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

I.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:

b Thống kê sách mất:

Ngời quản lý th viện cần thống kê số sách mất để biết đợc số lợng sách 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 kỳ Thông tin sách mất cần thống kê gồm có:

- Mã loại

- Mã sách

GV hớng dẫn: Thạc sỹ Vũ Văn Nam

Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT

8

Trang 10

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

Để 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ầnthống kê đợc lấy từ sổ quản lý độc giả

e Thống kê sự lu thông:

Cần thống kê sự lu 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

GV hớng dẫn: Thạc sỹ Vũ Văn Nam

Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT

9

Trang 11

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ìmkiếm, hay thống kê sẽ rất chậm và không thể tránh khỏi sự sai sót Điều đó chothấ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,

I Các chức năng cơ bản của hệ thống quản lý th viện:

Trang 12

§¨ng ký s¸ch

Trang 13

2) Biểu đồ luồng dữ liệ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 14

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

đáp ứng yêu cầu

Yêu Cầu sửa TT

Nhập

TT

Độc giả

Tra cứu

M ợn

trả

Sửa thông tin

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 15

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 16

m ợn sách

trả

sách

Độc giả

Sách m ợnSá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 17

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

Độ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 18

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 lu vào để theo dõi quá trình mợn trả của

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 19

Họ đệm Họ đệm

Ngày làm thẻ Ngày làm thẻ Ngày sinh Ngày sinh

Ngày hết hạn Ngày hết hạn Điện thoại Điện thoại

Trạng thái Trạng thái Ngày hết hạn Ngày hết hạn

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 mợn

Mã độc giả Mã độc giảNgày hẹn mợn Ngày hẹn mợnNgày đăng ký Ngày đăng ký

Mã độc giả Mã độc giảNgày trả Ngày trả

GV hớng dẫn: Thạc sỹ Vũ Văn Nam

Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT

18

Trang 20

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

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

Trang 21

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ề

Trang 22

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 Nhng 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à lu 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 cũng có thể sử dụng các thanh đồ thị tỉ lệ phần trăm hoặc thể hiện thông tin tự

động theo nhiều cách mà bạn có thể hiểu đợc

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ó nhng 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 cứ hệ điều hành nào

Cũng giống nh hầu hết các ngôn ngữ lập trình khác, PHP có thể kết nối trực tiếp đến trang HTML Mã PHP tách biệt với mã HTML bằng các thực thể đầu và cuối Khi một tài liệu đợc đa ra phân tích, quả trính xử lý PHP chỉ đựơc thực hiện

ở những điểm quan trọng rồi sau đó đa ra kết quả

Nhng 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:

GV hớng dẫn: Thạc sỹ Vũ Văn Nam

Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT

21

Trang 23

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 nhng 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ồmcả 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ờngxuyê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 nhng 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 choncho ứ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 vì

nó đợc thiết kế đặc biệt hoàn toàn cho các ứng dụng về Web, PHP xây dựng đợc rất nhiều tính năng để đáp ứng những nhu cầu chung nhất

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

GV hớng dẫn: Thạc sỹ Vũ Văn Nam

Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT

22

Trang 24

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 ý

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

Trang 25

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 đậtcho phép thực hiện với th mục có tệp php.exe

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ựachọ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ấuhì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

Trang 26

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)

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)

GV hớng dẫn: Thạc sỹ Vũ Văn Nam

Ngời thực hiện: Võ Thị Kiều Oanh - Lớp 40E1 CNTT

25

Trang 27

PHP quy định một biến đợc biểu diễn bắt đầu bằng dấu $, sau đó là một chữ cái hoặc dấu gạch dới _

3.1 Một số biến đợc tạo sẵn:

- argv: Mảng tham số truyền cho Script Khi đoạn Script chạy bằng dòng lệnh, tham số này sẽ đợc dùng giống nh C để truy nhập tới các tham số trên dòng lệnh

- Argc: Số các tham số truyền vào, dùng chung với argv

- PHP SELF: tên của đoạn mã Script đang thực hiện Nếu PHP đang

đợc chạy từ dòng lệnh hki tham số này không có giá trị

- HTTP_COOLKIE_VARS: một mảng các giá trị đợc truyền tới Script hiện tại bằng HTTL_COOLKIE Chỉ có một tác dụng nếu

“track_vars” trong cấu hình đợc đặt hoặc chỉ dẫn <?

Php_track_vars?>

- HTTP_GET_VARS: Mảng các giá trị truyền tới script thông qua

ph-ơng thức HTTP_GET Chỉ có tác dụng nếu “track_vars” trong cấu hình đợc đặt hoặc chỉ dẫn <? Php_track_vars?>

3.2 Phạm vi giá trị:

PHP coi một biến có một giới hạn Để xác định một biến toàn cục

(global) có tác dụng trong một hàm, ta cần khai báo lại Nếu không giá trị của biến sẽ đợc coi nh là cục bộ trong hàm

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

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