Bạn muốn học cách xây dựng một trang web PHP cơ bản? Một khi bạn đã có thể đã bắt đầu với HTML, nhưng ngày nay giải pháp tốt nhất là PHP. Mặc dù bạn sẽ cần một số kiến thức về HTML để bắt đầu, nhưng PHP đã trở thành lựa chọn tối ưu để xây dựng trang web, cả tĩnh và động.
Bạn muốn xây dựng một trang web nhưng không biết bắt đầu từ đâu? Tạo một trang web PHP cơ bản sẽ đưa bạn vào con đường phát triển web.
Tại sao chọn PHP để phát triển trang web?
Nhiều tùy chọn đã có sẵn để phát triển web trong những năm qua. Nó bắt đầu với HTML đơn giản, sau đó là HTML với CSS được nhúng hoặc tham chiếu tệp CSS. Khi các trang web động xuất hiện, có hai lựa chọn chính: ASP (sau này là ASP.NET) và PHP.
Theo các số liệu (chẳng hạn như khảo sát này của W3Techs) Phát triển web PHP phổ biến hơn nhiều, với gần 82% trang web sử dụng PHP làm ngôn ngữ lập trình phía máy chủ. So sánh điều này với chỉ dưới 16 phần trăm sử dụng ASP.NET.
Có vẻ như ASP.NET sẽ không tồn tại sau ngày giới hạn chính thức vào năm 2022 với bất kỳ khả năng chính thức nào, ít nhất là không phải với tư cách là một công nghệ web. PHP (từ viết tắt đệ quy của PHP Hypertext Preprocessor) đã được chứng minh là thành công hơn, chủ yếu nhờ tích hợp dễ dàng hơn với Linux.
Vì các hệ điều hành nguồn mở Linux chạy trên hầu hết các máy chủ web nên điều này không có gì đáng ngạc nhiên.
Những gì bạn cần để xây dựng một trang web PHP
Trước khi bắt đầu, hãy chắc chắn rằng bạn đã cài đặt trình soạn thảo văn bản thuần túy hoặc môi trường phát triển sẵn sàng cho PHP. Bạn có thể bắt đầu mã hóa PHP bằng một công cụ đơn giản như Windows Notepad. Các ví dụ tìm thấy trong hướng dẫn này đã được viết bằng Notepad++.
Bạn cũng nên có một máy chủ web PHP để tải các tệp của mình lên. Đây có thể là một máy chủ từ xa hoặc một máy tính cục bộ có cài đặt môi trường LAMP (Linux, Apache, MySQL, PHP) hoặc WAMP (Windows, Apache, MySQL, PHP). Nếu bạn đang sử dụng Windows, hãy làm theo hướng dẫn cài đặt WAMP này để bắt đầu.
Cách tạo một trang web bằng PHP: Nhận cấu trúc phù hợp
Dù bạn đang viết trang web bằng mã nào, bạn sẽ cần biết cấu trúc của trang web trước khi tiếp tục. Hướng dẫn này sẽ chỉ cho bạn cách tạo một trang đơn từ các tệp PHP có thể tái sử dụng. Chúng có thể được sử dụng để tạo các trang bổ sung hoặc bạn có thể chọn một cách tiếp cận khác.
Dù bạn dự đoán trang web sẽ phát triển theo hình thức nào, hãy dành thời gian để ghi nhanh một kế hoạch trên một tờ giấy. Sau đó, bạn có thể tham khảo điều này, có lẽ để kiểm tra nội dung dự định hoặc xem trang nào để liên kết nội dung đó.
Trang web PHP cơ bản của chúng tôi sẽ có một trang chủ, bao gồm thông tin tiểu sử và một số hình ảnh.
Đối với trang web PHP đơn giản này, bạn sẽ tạo một trang PHP duy nhất được phổ biến bởi nội dung từ ba trang HTML. Sau đó, tệp index.php bạn tạo có thể được chỉnh sửa bằng cách điều chỉnh các từ và hình ảnh từ các tệp HTML gốc.
3.1 Tạo một trang web PHP: Tiêu đề
Để tạo một trang web bằng PHP, bạn sẽ cần xây dựng ba trang web. Chúng dựa trên cấu trúc cơ bản của tiêu đề, nội dung và chân trang.
Như bạn có thể đoán, tiêu đề bao gồm thông tin tiêu đề. Tuy nhiên, thông tin cho trình duyệt cũng được bao gồm, chẳng hạn như tiêu chuẩn HTML đang được sử dụng, cùng với các tham chiếu CSS.
Bắt đầu bằng cách tạo một tệp có tên header.html sau đó thêm thông tin tiêu đề cần thiết.
Đối với ví dụ này, chúng tôi đã cung cấp một tệp CSS cơ bản mà bạn sẽ thấy được tham chiếu trong thư mục /css/ của riêng nó. Tệp này sẽ được gọi khi trang tải trong trình duyệt của bạn và áp dụng phông chữ và bố cục được yêu cầu.
3.2 Đặt nội dung vào phần thân trang web PHP của bạn
Mỗi trang web bao gồm một phần nội dung được gọi là “cơ thể”. Đây là một phần của trang mà bạn đã đọc, những gì bạn đang đọc bây giờ là phần nội dung của trang này.
Tạo một tệp có tên body.html và thêm thông tin bạn muốn đưa vào trang. Tôi đã bao gồm các chi tiết tiểu sử từ trang tác giả MakeUseOf của mình nhưng bạn có thể thêm bất kỳ thứ gì bạn thích.
3.3 Mã trang web PHP đơn giản cho chân trang
Phần chân trang của trang web là tiếp theo. Tạo cái này dưới dạng footer.html và thêm một số nội dung. Đây có thể là thông tin bản quyền hoặc có thể là một số liên kết hữu ích cho bất kỳ ai truy cập trang của bạn.
3.4 Kết hợp trang web PHP đơn giản của bạn với nhau
Với ba tệp HTML riêng biệt trong /html/ bạn có thể sử dụng PHP echo để biên dịch chúng thành một trang.
Tạo một tệp PHP mới có tên là index.php với ba dòng sau trong đó:
Lưu, tải lên máy chủ của bạn, sau đó duyệt đến index.php. Bạn sẽ thấy trang web đã hoàn thành trong trình duyệt của mình. Hãy nhớ rằng tệp PHP thực tế mà bạn đã mở trong trình duyệt của mình chỉ bao gồm ba dòng.
Cuối cùng, bạn có thể thêm một chút khởi sắc PHP với dòng cuối cùng. Bao gồm một thông báo bản quyền, với một năm luôn được cập nhật:
Copyright © CM Cawley
PHP có phải là lựa chọn tốt nhất cho các trang web viết mã không?
Bây giờ bạn đã biết cách tạo một trang web PHP, bạn nên biết rằng đó không phải là cách duy nhất để phát triển trang web. Nhiều khung đã tồn tại cho trải nghiệm web động, dựa trên cơ sở dữ liệu, có JavaScript và các công nghệ liên quan.
Tuy nhiên, nếu bạn đang muốn bắt đầu với việc phát triển web PHP, bạn nên đánh giá cao những điều cơ bản. Nếu bạn hiểu các khối xây dựng trang web gồm HTML, CSS và PHP, thì bạn đang trên đà thành công.
FUNiX là tổ chức đào tạo trực tuyến ra mắt vào tháng 10 năm 2015, chuyên đào tạo CNTT đáp ứng mọi yêu cầu của người học. Tại FUNiX, học viên được tiếp cận với hình thức giáo dục 4.0 - đào tạo trực tuyến thông qua mô hình FUNiX Way “độc bản”:
- Học trực tuyến 100%: Cá nhân hóa lộ trình học; chủ động học mọi lúc, mọi nơi
- Sử dụng học liệu MOOC, học liệu Udemy hàng đầu thế giới, được cập nhật liên tục
- Mentorship đồng hành: Hỏi - Đáp 1:1 với Mentor - Đội ngũ chuyên gia hàng đầu trong lĩnh vực CNTT tại FUNiX
- Hannah FUNiX tận tâm, hỗ trợ học viên xây dựng lộ trình và duy trì cảm hứng học tập
- Cộng đồng FUNiX rộng lớn: Cộng đồng liên tục mở rộng, thỏa sức kết nối, học tập và tìm kiếm cơ hội công việc
Tìm hiểu ngay chương trình lập trình web tại FUNiX dưới đây:
Xem thêm các chủ đề hữu ích:
- Có nên chọn lập trình web khi theo ngành IT
- Cách tạo bố cục web với mô-đun Multi-Column của CSS
- khóa học lập trình web online tốt nhất cho các bạn đam mê lập trình
- Lưu ý khi tham gia khóa học lập trình web full stack javascript tại FUNiX/trực tuyến
- Lý do phổ biến khiến học viên nước ngoài chọn FUNiX
- Lưu ý để học blockchain trực tuyến hiệu quả cao tại FUNiX
Nguyễn Cúc
Nguồn tổng hợp