Dịch vụ

Sản phẩm

Tin tức

Một số điều cần biết khi xây dựng sidebar, content và phân trang admin trong lập trình PHP

PHP (viết tắt của cụm từ Personal Home Page) là ngôn ngữ lập trình kịch bản (scripting language) mã nguồn mở được dùng phổ biến để ra tạo các ứng dụng web chạy trên máy chủ. Mã lệnh PHP có thể được nhúng vào trong trang HTML nhờ sử dụng cặp thẻ PHP. Trong đó công việc xây dựng sidebar, content và phân trang admin là một trong những phần quan trọng không thể bỏ qua trong quá trình học lập trình PHP. Nếu đang theo đuổi ngành công nghệ thông tin hay đơn giản học lập trình để tìm kiếm những cơ hội nghê nghiệp hay sở thích thì bạn chắc chắn phải biết đến phần “ Xây dựng sidebar, content và phân trang admin”. Giờ thì hãy cũng tìm hiểu cách xây dựng sidebar, content và phân trang admin ở bài viết dưới đây

Bài viết sẽ gồm ba phần:

  • Rewrite url
  • Khởi tạo và require
  • Xây dựng sidebar
  • Xây dựng content và phân trang
  1. Rewrite url 

Rewrite url là gì và tại sao phải sử dụng nó trong quá trình xây dựng sidebar, content và phân trang admin?

Rewrite url là một kỹ thuật cho phép ghi lại địa chỉ website (URL) từ dạng này thành một dạng khác (URL rewriting). Rewrite URLs (đôi khi gọi là short Urls, URL rewriting, hay fancy URLs) sử dụng để tạo ra một địa chỉ Web ngắn hơn và dễ nhìn hơn đối với trang Web. Kỹ thuật này được biết đến như một trong những thủ thuật nhằm tối ưu hóa địa chỉ cho các cỗ máy tìm kiếm.

  1. Khởi tạo và require

Các bạn tạo hai file admin/templates/sidebar.php (Sidebar) và admin/templates/content.php (Content). Để require hai cái này với index, các bạn mở file admin/index.php lên và chèn đoạn code này vào bên trong chỗ tồn tại $user (đăng nhập) :


Xây dựng sidebar
Sau khi thực hiện xong chuỗi thao tác này bạn nên kiểm tra lại xem liệu mình đã thực hiện đúng chưa, có lỗi gì phát sinh hay không rồi mới chuyển sang bước tiếp theo để tránh ảnh hưởng đến các phần sau.

Các bạn mở file admin/templates/sidebar.php và copy đoạn code này vào :

Mình sẽ giải thích một số phần quan trọng :

  • URL ảnh đại diện của tài khoản :
    • Đầu tiên các bạn tạo folder images cùng cấp với admin/index.php để chứa file ảnh profile.png (Ảnh bạn có thể download tại source của bài viết này hoặc tự kiếm ảnh theo ý thích nhưng nhớ đổi tên).
    • Nếu field url_avatar này trống, ta sẽ lấy đường dẫn của ảnh có sẵn trên server. 
    • Còn ngược lại nếu có thì ta sẽ lấy đường dẫn trong field url_avatar (Để có thể insert field này, chúng ta sẽ tìm hiểu qua các bài sau).
  • Phân quyền sidebar :
    • Nếu tài khoản là admin (position = 1) thì chúng ta sẽ hiển thị chức năng về chuyên mục và cài đặt chung.
    • Còn ngược lại nếu tài khoản là tác giả (position = 0) thì chúng ta sẽ ẩn hai cái chức năng này đi.

Bây giờ mình sẽ thêm hiệu ứng active cho cái sidebar. Các bạn mở file admin/includes/footer.php lên và dán đoạn code này bên trên thẻ  :

Xây dựng sidebar là bước cuối cùng trong chuỗi bài học này, để xây dựng được sidebar bạn cần làm theo những bước dưới đây.

Để thữ hiện xây dựng sidebar trước khi thực hiện được những thao tác có hướng dẫn bạn cần phải có những hiểu biết về những thuật ngữ, những phần quan trọng trọng. Dưới đây là một số vấn đề hơi hóc búa được giải thích với mục đích giúp bạn có thêm thông tin cũng như kiến thức để quá trình thực hiện xây dựng sidebar được thuận lợi.

Thứ nhất là URL ảnh đại diện của tài khoản :

  • Đầu tiên các bạn tạo folder images cùng cấp với admin/index.php để chứa file ảnh profile.png (Ảnh bạn có thể download tại source của bài viết này hoặc tự kiếm ảnh theo ý thích nhưng nhớ đổi tên).
  • Nếu field url_avatar này trống, ta sẽ lấy đường dẫn của ảnh có sẵn trên server. 
  • Còn ngược lại nếu có thì ta sẽ lấy đường dẫn trong field url_avatar (Để có thể insert field này, chúng ta sẽ tìm hiểu qua các bài sau).

Thứ hai là phân quyền sidebar :

  • Nếu tài khoản là admin (position = 1) thì chúng ta sẽ hiển thị chức năng về chuyên mục và cài đặt chung.
  • Còn ngược lại nếu tài khoản là tác giả (position = 0) thì chúng ta sẽ ẩn hai cái chức năng này đi.

3. Xây dựng content và phân trang

Xây dựng content và phân trang dù là chuỗi thao tác cuối nhưng không kém phần quan trọng so với nhưng phần trước. Dưới đây là hướng dẫn.

Đầu tiên các bạn mở file admin/templates/content.php lên và copy nội dung sau :

Sau đó các bạn tạo thêm các file sau :

  • admin/templates/dashboard.php (Bảng điều khiển).
  • admin/templates/posts.php (Bài viết).
  • admin/templates/photos.php (Hình ảnh).
  • admin/templates/categories.php (Chuyên mục).
  • admin/templates/setting.php (Cài đặt chung).

Giờ các bạn thử click vào các item của sidebar, xem bên content có hiển thị lỗi không, nêu không hiển thị gì thì đã thành công rồi đấy !

Có một số lưu ý là khi thực hiện xây dựng sidebar, content và phân trang admin là bạn phải hết sức cẩn thận trong quá trình thao tác để tránh mắc lỗi trong quá trình thực hiện và sidebar khi hoàn thành sẽ không được như ý. chúc các bạn thành công trong lần thực hiện đầu tiên này.Cuối cùng là check lỗi, bạn sẽ kích vào các item của sidebar để biết xem sidebar có hoạt động bình thường không

Bài viết với mục đích cung cấp thêm cho bạn những thông tin về xây dựng sidebar, content và phân trang admin được dễ dàng và thuận tiện hơn trong lập trình PHP, rất mong rằng bạn đã tìm thấy được những thông tin hữu ích từ bài viết này