Bài 3: PHP trang tin tức - Viết thư viện session và functions admin
Chào mừng các đã quay trở lại với series hướng dẫn xây dựng trang tin tức bằng PHP, đây là bài thứ 3 trong series. Bài trước, chúng ta đã xây dựng xong thư viện xử lý database admin. Hôm nay mình sẽ hướng dẫn các bạn viết thư viện session và functions trong phần admin. Bây giờ chúng ta bắt tay vào việc nhé !

1. Thư viện session admin
Thư viện này chứa các hàm xử lý session như khởi tạo, lấy, xoá session, ... Thư viện này dùng để lưu tài khoản trong đăng nhập và lấy dữ liệu để kiểm tra lệnh SQL và bảo mật các file xử lý. Đầu tiên các bạn vào đường dẫn thư mục admin/classes và tạo file tên Session.php. Sau đó các bạn copy đoạn code này và paste vào file :
<?php
// Lớp session
class Session {
// Hàm bắt đầu session
public function start()
{
session_start();
}
// Hàm lưu session
public function send($user)
{
$_SESSION['user'] = $user;
}
// Hàm lấy dữ liệu session
public function get()
{
if (isset($_SESSION['user']))
{
$user = $_SESSION['user'];
}
else
{
$user = '';
}
return $user;
}
// Hàm xoá session
public function destroy()
{
session_destroy();
}
}
?>Hàm bắt đầu session
// Hàm bắt đầu session
public function start()
{
session_start();
}Hàm lưu session
// Hàm lưu session
public function send($user)
{
$_SESSION['user'] = $user;
}$user để lưu session
Hàm lấy dữ liệu session
// Hàm lấy dữ liệu session
public function get()
{
if (isset($_SESSION['user']))
{
$user = $_SESSION['user'];
}
else
{
$user = '';
}
return $user;
}- Nếu có trả về
$usergán session đã lưu. - Ngược lại nếu không trả về
$userbằng rỗng.
Hàm xoá session
// Hàm xoá session
public function destroy()
{
session_destroy();
}2. Thư viện functions admin
Đây là thư viện chứa các hàm để thực thi các hành động trong PHP thuần theo một chuẩn nào đó và nhanh, ngắn gọn hơn. Các bạn vào đường dẫn thư mục admin/classes và tạo file Functions.php. Mở file lên và copy đoạn code này vào :
<?php
// Hàm điều hướng trang
class Redirect {
public function __construct($url = null) {
if ($url)
{
echo '<script>location.href="'.$url.'";</script>';
}
}
}
?>Hàm điều hướng trang
Hàm này mình sử dụng class để kêu ra luôn nên tên hàm mình sẽ đặt __construct để nó thực thi hàm bên trong ngay sau khi gọi class. Hàm này có tham số $url chứa đường dẫn mà mình muốn điều hướng.
Bài viết này được đăng tại [free tuts .net]
Ở đây chỉ có hàm điều hướng trang, mình sẽ cập nhật thêm vào các bài tiếp theo.
3. Lời kết
Hai thư viện này chắc cũng không làm khó đối với các bạn đã quen với PHP OOP phải không nào ? Qua bài sau mình sẽ hướng dẫn các bạn kết nối database và cấu trúc index admin. Cảm ơn các bạn đã theo dõi và chúc các bạn thành công !
Danh sách file tải về
| Tên file tải về | Pass giải nén |
|---|---|
| Bài 3: PHP trang tin tức - Viết thư viện session và functions admin | freetuts.net hoặc gameportable.net |

Xây dựng chức năng đăng nhập và đăng ký với php và mysql
Bảng mã ASCII chuẩn các hệ nhị phân - thập phân - thập lục phân
Cách khai báo biến trong PHP, các loại biến thường gặp
Bài 26: Hàm isset() và empty() trong php
Các kiểu dữ liệu trong PHP và các loại biến tương ứng
Bài 19: Phương thức GET và POST trong php
Download và cài đặt Vertrigo Server
Bài 20: Các hàm xử lý chuỗi trong php
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng