Giáo Trình Lập Trình Web Căn Bản Tại Cao Đẳng Bách Khoa Nam Sài Gòn

Giáo trình nghiên cứu lập trình web căn bản nghề tin học ứng dụng cao đẳng, trình bày lý thuyết rõ ràng, minh họa ví dụ thực tế, phù hợp sinh viên .

Trường đại học

Cao Đẳng Bách Khoa Nam Sài Gòn

Chuyên ngành

Tin Học Ứng Dụng

Người đăng

Ẩn danh

Thể loại

Giáo Trình

2022

77
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

1. Bài 1: TỔNG QUAN

1.1. Lời giới thiệu

1.2. Các dịch vụ của www

1.3. Giao thức http

1.4. Cài đặt và thực thi

1.5. Cài đặt phần mềm, cấu hình và sử dụng phần mềm

2. Bài 2: NGÔN NGỮ PHP

2.1. Chương trình

2.2. Khai báo biến, toán tử, phép toán

2.3. Lựa chọn và vòng lặp

2.3.1. Cấu trúc lựa chọn

2.3.2. Cấu trúc lặp

3. Bài 3: BIỂU MẪU VÀ PHP

3.1. Phương thức lấy và lưu dữ liệu từ biểu mẫu

3.2. Phương thức POST/GET

3.3. Tập tin và thư mục

3.4. Giới thiệu MySQL

3.5. Các kiểu dữ liệu trong MySQL

3.6. Thiết kế CSDL với MySQL

3.7. Sao lưu, phục hồi CSDL

3.8. Thao tác, xử lý dữ liệu với MySQL

3.9. Truy vấn lọc dữ liệu

3.10. Truy vấn thêm, sửa, xóa, cập nhật dữ liệu

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan về Giáo Trình Lập Trình Web Căn Bản Tại Cao Đẳng Bách Khoa Nam Sài Gòn

Giáo trình Lập trình web căn bản tại Cao Đẳng Bách Khoa Nam Sài Gòn cung cấp kiến thức cơ bản về lập trình web. Môn học này là một phần quan trọng trong chương trình đào tạo ngành Tin học ứng dụng. Nội dung giáo trình bao gồm các khái niệm cơ bản về lập trình web, ngôn ngữ lập trình, và các công cụ cần thiết.

1.1. Mục tiêu của giáo trình lập trình web

Mục tiêu chính của giáo trình là giúp sinh viên nắm vững các khái niệm cơ bản về lập trình web, từ HTML, CSS đến JavaScript. Sinh viên sẽ được trang bị kiến thức cần thiết để phát triển các ứng dụng web cơ bản.

1.2. Đối tượng học viên

Giáo trình này dành cho sinh viên ngành Tin học ứng dụng tại Cao Đẳng Bách Khoa Nam Sài Gòn. Nó cũng phù hợp cho những ai muốn tìm hiểu về lập trình web từ cơ bản đến nâng cao.

II. Những thách thức trong việc học lập trình web tại Cao Đẳng Bách Khoa Nam Sài Gòn

Học lập trình web không chỉ đơn thuần là việc nắm vững ngôn ngữ lập trình mà còn phải đối mặt với nhiều thách thức. Sinh viên thường gặp khó khăn trong việc áp dụng lý thuyết vào thực tiễn. Ngoài ra, việc cập nhật công nghệ mới cũng là một thách thức lớn.

2.1. Khó khăn trong việc áp dụng lý thuyết

Nhiều sinh viên gặp khó khăn trong việc chuyển đổi kiến thức lý thuyết thành kỹ năng thực hành. Điều này đòi hỏi sự kiên nhẫn và thực hành thường xuyên.

2.2. Cập nhật công nghệ mới

Công nghệ lập trình web thay đổi nhanh chóng. Sinh viên cần phải thường xuyên cập nhật kiến thức mới để không bị lạc hậu.

III. Phương pháp học lập trình web hiệu quả tại Cao Đẳng Bách Khoa Nam Sài Gòn

Để học lập trình web hiệu quả, sinh viên cần áp dụng các phương pháp học tập tích cực. Việc thực hành thường xuyên và tham gia các dự án thực tế sẽ giúp củng cố kiến thức.

3.1. Thực hành thường xuyên

Thực hành là cách tốt nhất để nắm vững lập trình web. Sinh viên nên dành thời gian để viết mã và phát triển các dự án nhỏ.

3.2. Tham gia dự án thực tế

Tham gia vào các dự án thực tế giúp sinh viên áp dụng kiến thức đã học vào thực tiễn. Điều này cũng giúp sinh viên xây dựng kỹ năng làm việc nhóm.

IV. Ứng dụng thực tiễn của lập trình web trong ngành công nghệ thông tin

Lập trình web có ứng dụng rộng rãi trong ngành công nghệ thông tin. Từ việc phát triển trang web cá nhân đến các ứng dụng thương mại điện tử, lập trình web đóng vai trò quan trọng trong việc kết nối người dùng với thông tin.

4.1. Phát triển trang web cá nhân

Sinh viên có thể tạo ra các trang web cá nhân để giới thiệu bản thân và các dự án đã thực hiện. Đây là cách hiệu quả để xây dựng thương hiệu cá nhân.

4.2. Ứng dụng thương mại điện tử

Lập trình web cũng được sử dụng để phát triển các ứng dụng thương mại điện tử, giúp doanh nghiệp tiếp cận khách hàng một cách hiệu quả.

V. Kết luận và tương lai của lập trình web tại Cao Đẳng Bách Khoa Nam Sài Gòn

Lập trình web là một lĩnh vực đầy tiềm năng và cơ hội. Với sự phát triển không ngừng của công nghệ, sinh viên cần chuẩn bị tốt để nắm bắt cơ hội trong tương lai.

5.1. Tương lai nghề nghiệp

Nhu cầu về lập trình viên web ngày càng tăng. Sinh viên có thể tìm được nhiều cơ hội việc làm trong lĩnh vực này.

5.2. Cơ hội học tập và phát triển

Sinh viên có thể tiếp tục học hỏi và phát triển kỹ năng thông qua các khóa học trực tuyến và các hội thảo chuyên đề.

10/07/2025
Giáo trình lập trình web căn bản nghề tin học ứng dụng cao đẳng

Trích đoạn nội dung tài liệu

ĀY BAN NHÂN DÂN THÀNH PHà Hâ CHÍ MINH TR¯äNG CAO ĐẲNG BÁCH KHOA NAM SÀI GÒN GIÁO TRÌNH MÔN HàC/MÔ ĐUN: LÀP TRÌNH WEB CN BÀN NGÀNH/NGHÀ: TIN HàC ĀNG DþNG TRÌNH Đà: CAO ĐẲNG Ban hành kèm theo Quyết định số: 459/QĐ-NSG, ngày 31 tháng 08 năm 2022 của Hiệu trưởng Trường Cao Đẳng Bách Khoa Nam Sài Gòn Tp.Hß Chí Minh, nm 2022 Giáo trình Lập trình web căn bản TUYÊN BỐ BÀN QUYÀN Tài liáu này thußc lo¿i sách giáo trình nên các nguãn thông tin có thß đ°ợc phép dùng nguyên bÁn hoặc trích dùng cho các mÿc đích về đào t¿o và tham khÁo. Mọi mÿc đích khác mang tính lách l¿c hoặc sÿ dÿng vái mÿc đích kinh doanh thi¿u lành m¿nh s¿ bị nghiêm c¿m. Trang 2/77 Giáo trình Lập trình web căn bản LäI GIâI THIÞU Môn học này thußc khái ki¿n thức chuyên môn nghề trong ch°¢ng trình đào t¿o ngành tin học ứng dÿng há cao đẳng. LÁp trình web cn bÁn là môn học bắt bußc trong ch°¢ng trình ngành Tin học ứng dÿng trình đß cao đẳng.

Nßi dung giáo trình gãm 4 bài: - Bài 1: Tång quan - Bài 2: Ngôn ngÿ PHP - Bài 3: Bißu m¿u và PHP - Bài 4: MySQL Trong quá trình biên so¿n chúng tôi đã k¿t hợp kinh nghiám giÁng d¿y trong nhiều nm cāa nhóm tác giÁ vái mong muán có thß giúp cho học sinh – sinh viên dß dàng nắm bắt đ°ợc nßi dung cāa môn học. Mặc dù, r¿t cá gắng trong quá trình biên so¿n, nh°ng chắc chắn không thß tránh khßi nhÿng thi¿u sót, vì vÁy, nhóm tác giÁ chúng tôi r¿t mong nhÁn đ°ợc ý ki¿n đóng góp cāa b¿n đọc đß giáo trình ngày mßt hoàn thián h¢n. HCM, ngày 31 tháng 08 nm 2022 Tham gia biên so¿n 1. Chā biên: ThS Lê Thị Thùy Trang 2.

Trang 3/77 Giáo trình Lập trình web căn bản MỤC LỤC LâI GIàI THIàU. Các dịch vÿ cāa www. Giao thức http. Cài đặt và thực thi.

Cài đặt phần mềm. C¿u hình và sÿ dÿng phần mềm .10 Bài 2: Ngôn ngÿ PHP. Ch°¢ng trình <Hello World=. Khai báo bi¿n, toán tÿ, phép toán.

Lựa chọn và vòng lặp. C¿u trúc lựa chọn. Chuỗi trong PHP. Các hàm xÿ lý chuỗi th°ãng dùng.

Sÿ dÿng hàm.33 Trang 4/77 Giáo trình Lập trình web căn bản Bài tÁp .38 Bài 3: Bißu m¿u và PHP.1 Ph°¢ng thức l¿y và l°u dÿ liáu từ bißu m¿u. Ph°¢ng thức POST/GET. TÁp tin và th° mÿc. Giái thiáu MySQL.

Các kißu dÿ liáu trong MySQL. Thi¿t k¿ CSDL vái MySQL. Sao l°u, phÿc hãi CSDL. Thao tác, xÿ lý dÿ liáu vái MySQL.

Truy v¿n lọc dÿ liáu. Truy v¿n thêm, sÿa, xóa, cÁp nhÁt dÿ liáu .74 TÀI LIàU THAM KHÀO:.77 Trang 5/77 Giáo trình Lập trình web căn bản GIÁO TRÌNH MÔN HàC/MÔ ĐUN Tên môn hác/mô đun: LÀP TRÌNH WEB C¡ BÀN Mã môn hác/mô đun: MH21 Vß trí, tính chất, ý nghĩa và vai trò cÿa môn hác/mô đun: - Vị trí: Môn học này thußc khái ki¿n thức chuyên môn nghề trong ch°¢ng trình đào t¿o ngành tin học ứng dÿng há cao đẳng. - Tính ch¿t: LÁp trình web cn bÁn là môn học bắt bußc trong ch°¢ng trình ngành Tin học ứng dÿng trình đß cao đẳng. Mÿc tiêu cÿa môn hác/mô đun: Về ki¿n thức - Phát bißu đ°ợc các khái niám về c¢ bÁn về Internet và dịch vÿ WWW; - Hißu đ°ợc cách thức ho¿t đßng cāa dịch vÿ WWW và giao thức HTTP; - Trình bày đúng cú pháp cing nh° công dÿng cāa các câu lánh, c¿u trúc điều khißn, vòng lặp, mÁng trong PHP; - Phát bißu đ°ợc công dÿng cāa các ph°¢ng thức l¿y dÿ liáu Trình bày đ°ợc các b°ác t¿o CSDL trong MySQL; - Trình bày đ°ợc cú pháp câu lánh MySQL.

Về kỹ nng: - Cài đặt và sÿ dÿng đ°ợc phần mềm Wampp/Xampp; - Có khÁ nng sÿ dÿng ngôn ngÿ CSS đß t¿o bá cÿc và định d¿ng trang web; - T¿o và dÿng đ°ợc các hàm c¢ bÁn, thông dÿng đß sÿ dÿng trong lÁp trình PHP; - Sÿ dÿng đ°ợc các ph°¢ng thức đß l¿y dÿ liáu trên bißu m¿u; - Thi¿t k¿ bißu m¿u k¿t hợp vái các đái t°ợng Session và Cookies đß xÿ lý dÿ liáu; Trang 6/77 Giáo trình Lập trình web căn bản - T¿o và dÿng đ°ợc các hàm c¢ bÁn, thông dÿng đß sÿ dÿng trong lÁp trình PHP; - Sÿ dÿng đ°ợc câu lánh SQL đß xÿ lý dÿ liáu theo yêu cầu; - Thi¿t k¿ đ°ợc c¢ så dÿ liáu MySQL sÿ dÿng cho lÁp trình web. Về nng lực tự chā và trách nhiám: - Rèn luyán lòng yêu nghề, t° th¿ tác phong công nghiáp, tính kiên trì, sáng t¿o trong công viác. Nái dung cÿa môn hác/mô đun: BÀI 1. Mÿc tiêu: - Phát bißu đ°ợc các khái niám về c¢ bÁn về Internet và dịch vÿ WWW; - Hißu đ°ợc cách thức ho¿t đßng cāa dịch vÿ WWW và giao thức HTTP; - Cài đặt và sÿ dÿng đ°ợc phần mềm Wampp/Xampp.

Các khái nißm c¢ bÁn - Máy chā web (web server): máy chā chuyên chia sẻ trang web - Trình duyát web (web browser): ứng dÿng phía ng°ãi dùng đß k¿t nái vái máy chā web, l¿y thông tin từ máy chā và hißn thị thông tin trên cÿa så trình duyát - M¿ng (network): há tháng trao đåi thông tin cho phép máy khách và máy chā có thß giao ti¿p vái nhau - Trang chā (HomePage) cāa mßt website là trang web đ°ợc må ra đầu tiên khi truy cÁp website đó. Do đó, địa chỉ truy cÁp cāa mßt website chính là địa chỉ trang chā Trang 7/77 Giáo trình Lập trình web căn bản - Trang web tĩnh (static web page): trang web chỉ thay đåi nßi dung khi có sự tác đßng cāa ng°ãi t¿o ra nó - Trang web đßng (dynamic web page) là trang web đ°ợc t¿o båi ch°¢ng trình hoặc mã kịch bÁn (script) ch¿y trên máy chā. Nßi dung cāa trang web đßng có thß thay đåi mỗi lần đ°ợc yêu cầu. - PHP là <Hypertext Preprocessor=, đ°ợc sÿ dÿng rßng rãi trong lÁp trình web và là ngôn ngÿ lÁp trình mã nguãn må.

- File PHP có thß chứa text, HTML, CSS, JavaScript, và code PHP. Code PHP đ°ợc thực thi phía máy chā (server) và k¿t quÁ đ°ợc trÁ về phía trình duyát (browser), file PHP có phần đuôi là <.php= - PHP ch¿y trên đa nền tÁng nh° Windows, Linux, Mac OS X. PHP t°¢ng thích vái hầu h¿t các máy chā web đ°ợc sÿ dÿng hián nay nh° Apache, IIS, &PHP hỗ trợ nhiều há quÁn trị c¢ så dÿ liáu nh° MySQL, SQL Server, Postgree,&PHP là mißn phí. PHP dß dàng đß tìm hißu và ch¿y hiáu quÁ phía máy chā.

Các dßch vÿ cÿa www Tå chức và khai thác thông tin trên web (WWW - World Wide Web): ng°ãi dùng có thß dß dàng truy cÁp đß xem nßi dung các trang web khi máy tính đ°ợc k¿t nái vái Internet. Tìm ki¿m thông tin trên Internet: dùng Google hoặc danh mÿc thông tin. Ng°ãi dùng nhanh chóng tìm đ°ợc đúng thông tin cần thi¿t. Th° đián tÿ (E-mail): đây là dịch vÿ trao đåi thông tin trên Internet thông qua các hßp th° đián tÿ, đ°ợc sÿ dÿng rßng rãi r¿t phå bi¿n, tián lợi, nhanh chóng, vái chi phí th¿p.

Hßi thÁo trực tuy¿n: Tå chức các cußc họp, hßi thÁo trực tuy¿n từ xa vái sự tham gia cāa nhiều ng°ãi å nhiều n¢i khác nhau. Hình Ánh, âm thanh cāa hßi thÁo và cāa các bên tham gia đ°ợc truyền hình trực ti¿p qua m¿ng và hißn thị trên màn hình hoặc phát trên loa máy tính. Trang 8/77 Giáo trình Lập trình web căn bản Đào t¿o qua m¿ng: ng°ãi học có thß truy cÁp Internet đß nghe các bài giÁng, trao đåi hoặc nhÁn các chỉ d¿n trực ti¿p từ giáo viên , nhÁn các bài tÁp hoặc các tài liáu học tÁp khác và nßp k¿t quÁ qua m¿ng mà không cần tái láp. Đào t¿o qua m¿ng cho phép mọi ng°ãi "học mọi lúc, mọi n¢i".

Giao thāc http HTTP là chÿ vi¿t tắt cāa HyperText Transfer Protocol, là mßt giao thức ứng dÿng đ°ợc sÿ dÿng th°ãng xuyên nh¿t trong bß các giao thức TCP/IP (gãm mßt nhóm các giao thức nền tÁng cho internet). Http ho¿t đßng dựa trên mô hình Client (máy khách) – Server (máy chā). Cài đặt và thực thi 2. Cài đặt phần mÁm - TÁi WampServer - Cài đặt WampServer - Kißm tra WampServer Khi đã hoàn t¿t quá trình cài đặt, hãy kißm tra xem cài đặt có ho¿t đßng tát không bằng cách truy cÁp http://localhost/ trong trình duyát Trang 9/77 Giáo trình Lập trình web căn bản 2.

Cấu hình và sử dÿng phần mÁm Cấu hình PHP: Nh¿p vào bißu t°ợng WampServer, chuyßn đ¿n menu php và nh¿p vào tùy chọn php. Điều này s¿ må file php.ini trong trình so¿n thÁo plain text. Điều chỉnh các cài đặt sau: - Ghi nhÁt ký lỗi PHP - lo¿i bß ; å đầu dòng đß kích ho¿t: - error_log = "c:/wamp/logs/php_error.log" (~ dòng 639) - Tng dung l°ợng tái đa cāa dÿ liáu POST mà PHP s¿ ch¿p nhÁn - thay đåi giá trị: - post_max_size = 50M (~ dòng 734) - Tng dung l°ợng tái đa đ°ợc phép cho các file đ°ợc upload lên - thay đåi giá trị: - upload_max_filesize = 50M (~ dòng 886) - Nh¿p Save. Cấu hình Apache: Đß sÿ dÿng permalink tùy chỉnh trong WordPress, b¿n s¿ cần phÁi bÁt rewrite_module cāa Apache.

Nh¿p vào bißu t°ợng WampServer, chuyßn đ¿n menu Apache  Apache modules, sau đó tìm và nh¿p vào Rewrite_module đß đÁm bÁo nó đ°ợc bÁt. WampServer s¿ thay đåi file httpd.conf và tự đßng khåi đßng l¿i Apache. Trang 10/77 Giáo trình Lập trình web căn bản Bài 2: Ngôn ngữ PHP. Mÿc tiêu: - Trình bày đúng cú pháp cing nh° công dÿng cāa các câu lánh, c¿u trúc điều khißn, vòng lặp, mÁng trong PHP; - T¿o và dÿng đ°ợc các hàm c¢ bÁn, thông dÿng đß sÿ dÿng trong lÁp trình PHP.

Đặc điểm Ngôn ngÿ lÁp trình PHP så hÿu tác đß xÿ lý mọi ho¿t đßng trong công viác khá nhanh chóng, mang đ¿n hiáu quÁ tái °u cao. Điều này giúp cho viác truy cÁp website trå nên ån định h¢n, ngay cÁ trong tr°ãng hợp có hàng triáu dùng truy cÁp cùng mßt lúc. Ngoài ra, PHP còn có khÁ nng k¿t nái hàng triáu há quÁn trị c¢ så dÿ liáu khác nhau theo cách hoàn hÁo nh¿t. Đây cing chính là y¿u tá khi¿n cho nó luôn đ°ợc °u tiên sÿ dÿng khi thi¿t k¿ web h¢n so vái nhÿng ngôn ngÿ lÁp trình khác.

H¢n nÿa, ngôn ngÿ lÁp trình này còn cung c¿p cho ng°ãi dùng mßt há tháng dÿ liáu vô cùng đa d¿ng. Lý do PHP så hÿu đ°ợc kho tài liáu phong phú nh° vÁy là båi vì ngay từ khi ra đãi, PHP đã đ°ợc định h°áng sÿ dÿng đß xây dựng và phát trißn nâng cao ứng dÿng web. Bên c¿nh đó, PHP còn cung c¿p các hàm phÿc vÿ cho nhu cầu gÿi và nhÁn mail, cùng nhÿng chức nng cần thi¿t đß làm viác vái cookie.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Giáo Trình Lập Trình Web Căn Bản Tại Cao Đẳng Bách Khoa Nam Sài Gòn cung cấp cho người đọc những kiến thức cơ bản và cần thiết để bắt đầu hành trình lập trình web. Tài liệu này không chỉ giúp sinh viên nắm vững các ngôn ngữ lập trình như HTML, CSS và JavaScript, mà còn hướng dẫn cách xây dựng và phát triển các trang web một cách hiệu quả. Những lợi ích mà tài liệu mang lại bao gồm khả năng tự tin trong việc thiết kế giao diện người dùng, tối ưu hóa trải nghiệm người dùng và hiểu biết sâu sắc về quy trình phát triển web.

Để mở rộng kiến thức của bạn về lập trình và công nghệ thông tin, bạn có thể tham khảo thêm Xây dựng website bán hàng bằng ngôn ngữ php, nơi bạn sẽ tìm hiểu cách áp dụng PHP trong việc phát triển các ứng dụng web thương mại điện tử. Ngoài ra, tài liệu Giáo trình cấu trúc dữ liệu và giải thuật nghề công nghệ thông tin trung cấp sẽ giúp bạn nắm vững các khái niệm cơ bản về cấu trúc dữ liệu, điều này rất quan trọng trong lập trình web. Cuối cùng, bạn có thể tìm hiểu thêm về Giáo trình lập trình hướng đối tượng nghề tin học ứng dụng cao đẳng, để mở rộng kiến thức về lập trình hướng đối tượng, một kỹ năng quan trọng trong phát triển phần mềm hiện đại. Những tài liệu này sẽ giúp bạn nâng cao kỹ năng và hiểu biết trong lĩnh vực lập trình web và công nghệ thông tin.