TẠO WEBSITE BẰNG PHP (PHẦN 1 : THIẾT KẾ GIAO DIỆN)

Sau khi đã trải qua những bài học cơ bản về PHP, thì hôm nay mình sẽ hướng dẫn các bạn tạo website bằng PHP. Trong loạt bài viết này, mình sẽ hướng dẫn các bạn tạo website bằng PHP với chủ đề website tin tức đơn giản. Nội dung của loạt bài viết tạo website bằng PHP bao gồm tổng quát nội dung như sau :

  1. Thiết kế giao diện đơn giản
  2. Tạo cơ sở dữ liệu
  3. Thực hiện tạo trang đăng ký, đăng nhập
  4. Hiển thị bài viết thông qua trang hiển thị bài viết
  5. Quản lý thông tin người dùng, bài viết ở trang quản trị
  6. Kết thúc loạt bài tạo website bằng PHP

THIẾT KẾ GIAO DIỆN WEBSITE

Để có thể tạo website bằng PHP, đầu tiên mình sẽ hướng dẫn các bạn thiết kế giao diện website. Giao diện website chính là thành phần sẽ hiển thị ra bên ngoài người dùng và có thể thấy được bằng mắt. Chẳng hạn như các bạn nhìn vào website http://kungfuphp.com sẽ thấy menu, chuyên mục, bài viết, màu sắc,…tất cả những thứ này gộp chung lại gọi lại giao diện website

Giao diện website được tạo nên bằng ngôn ngữ thiết kế web như là : HTML, CSS, Javascript,..

Ok, chúng ta đã nắm sơ về khái niệm giao diện website rồi. Giờ thì bắt tay vào thiết kế nào !

1. Tạo cấu trúc thư mục

Trước tiên, chúng ta cần phải tạo cấu trúc thư mục để chứa mã nguồn website tin tức. Cấu trúc thư mục mã nguồn của chúng ta sẽ giống như sau đây:

Trong thư mục gốc của website, ta tạo 1 folder đặt tên là website. Trong thư mục website này sẽ bao gồm:

  • thư mục includes (chứa 2 file footer.phpheader.php)
  • tương tự thư mục style (chứa folder img, js và 1 file style.css). Thư mục img sau này chúng ta sẽ chứa hình ảnh của website, thư mục js sẽ chưa các file js, file style.css để chứa các đoạn mã css của chúng ta
  • file index.php

cấu trúc thư mục website php

2. Thiết kế giao diện website

Trong file index.php, các bạn chèn nội dung sau :

Sau đó, các bạn vào trình duyệt, chạy đường dẫn : http://localhost/website/index.php , các bạn sẽ thấy được giao diện hiển thị như sau:

tạo website bằng php, thiết kế giao diện website php

Như vậy là chúng ta đã hoàn thành thiết kế giao diện tổng quát. Tiếp theo chúng ta sẽ làm thực hiện phân tác bố cục file index vào các file con

3. Phân tách bố cục file index.php vào các file con

Để có thể tạo website bằng PHP dễ bảo trì về sau, chúng ta cần phải phân tách bố cục file. Mục đích của việc chia nhỏ file index.php vào các file con là để dễ dàng và thuận tiện quản lý code sau này. Hãy tưởng tượng nếu toàn bộ code đặt toàn bộ trong file index.php trên thì mỗi lần bạn quay lại sửa 1 cái gì đó thì sẽ rối rắm, nhức đầu. Đó sẽ là 1 cơn ác mộng.

Ta tiến hành chia nhỏ file index.php thành các phần như sau:

  • header, footer (hai phần header và footer, chúng ta sẽ đưa vào lần lượt các file header.php và footer.php)
  • style.css

a. Chia nhỏ giao diện vào file header.php

Trong file index.php đã tạo ở trên, các bạn cắt toàn bộ đoạn code như sau :

toàn bộ đoạn code đã cắt này, các bạn bỏ vào file header.php và save lại.

b. Tách giao diện trang web vào file footer.php

Trong file index.php, các bạn cắt (ctrl + x) toàn bộ đoạn code như sau :

và bỏ vào file footer.php, rồi save lại.

c. Chỉnh sửa lại file index.php

Sau khi đã cắt đi 2 phần code của trang index.php, lúc này bạn cần phải include 2 thành phần đã cắt đó vào, sử dụng 2 đoạn mã dưới đây bỏ vào đầu và cuối file index.php

Lúc này bạn sẽ được file index.php có nội dung như sau :

d. Chia file header.php vào file style.css

Trong file header.php của chúng ta lúc này, các bạn sẽ thấy chứa đoạn mã css, chúng ta sẽ tiếp tục cắt toàn bộ đoạn mã css này vào file style.css.

Các bạn cắt toàn bộ đoạn mã sau trong file header.php

và bỏ vào file style.css, đồng thời sửa lại file header.php 1 chút như sau :

Giờ thì các bạn vào trình duyệt, chạy lại đường dẫn http://localhost/website/index.php . Bạn sẽ thấy trang index.php không có gì thay đổi như ban đầu, nhưng lúc này các đoạn mã trong file index.php đã được chia thành các file con nhỏ hơn. Rất thuận tiện để chúng ta có thể code và mở rộng sau này. Điều này rất quan trọng, vì nếu ngay từ bây giờ chúng ta không chia nhỏ các thành phần của website ra thì sau này, trong quá trình tạo website bằng PHP các bạn sẽ gặp rất nhiều khó khăn và rối rắm.

Tổng Kết

Vậy là mình đã hướng dẫn các bạn xong cách tạo giao diện website tin tức, bài viết đầu tiên của loạt bài tạo website bằng PHP. Bài kế tiếp chúng ta sẽ tiếp tục tạo cơ sở dữ liệu cho website.

Chúc các bạn học tốt !

Gửi bình luận bằng Facebook

Bài viết liên quan

Bài 3 : Giới thiệu về các editor lập trình cho nhà phát triển web
Bài 4 : Viết trang web PHP đầu tay : Hello World !
Cài đặt php apache, cài đặt mysql trên ubuntu 14.04
Hướng dẫn tạo trang quản lý thành viên PHP - hiển thị dữ liệu (phần 2)
Hướng dẫn tạo trang quản lý thành viên PHP - cập nhật thông tin user (phần 3)
Tạo trang đăng ký thành viên - Tạo website bằng PHP (phần 3)
Tạo trang đăng nhập - Tạo website bằng PHP (Phần 4)
Tạo trang Thêm bài viết - Tạo website bằng PHP (phần 5)
Tạo trang hiển thị danh sách bài viết - Tạo website bằng PHP (phần 6)
Tạo phân quyền cho website PHP - Tạo website bằng PHP (Phần 8)
Hiển thị thông tin lên trang danh sách thành viên (Phần 11)
Tạo trang Thêm thành viên (Phần 13)
loading...