Bài Viết

Tổng hợp bài học về lập trình.

Hiển thị 10 / 670 kết quả

Đa số các đoạn code mà chúng ta tham khảo ở các bài học trước đây được viết theo kiểu hướng thủ tục. Lập trình hướng thủ tục (procedure programming) là một phương pháp lập trình mà trong đó các câu lệnh được chạy một cách độc lập hoặc được nhóm vào trong một hàm.

Python là một ngôn ngữ hỗ trợ lập trình hướng đối tượng (object oriented programming hay OOP). Trong bài học này chúng ta sẽ tìm hiểu về phương pháp lập trình hướng đối tượng và các thuật ngữ liên quan.

Lập Trình Hướng Đối Tượng Là Gì

...

Ở bài học này chúng ta sẽ tìm hiểu cách tạo một trang PHP với một form để người dùng có thể tạo bài viết.

Trang PHP Tạo Bài Viết

Đầu tiên bạn mở text editor lên và tạo một tập tin mới với nội dung như sau:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Form HTML</title>
</head>
<body>
    <form method="POST" action="save.php">
        <div>
            <input type="text" name="title" placeholder="Nhập tiêu đề">
        </div>
        <div>
            <textarea name="conten...

ES6 giới thiệu câu lệnh importexport hỗ trợ lập trình viên có thể quản lý code theo từng mô-đun.

JavaScript Mô-Đun Là Gì

Mô-đun là một phương pháp lập trình mà trong đó các đoạn code liên quan được tách ra các phần khác nhau (hay còn gọi là mô-đun).

Trước ES6 một số thư viện JavaScript hỗ trợ các cách viết code khác nhau để hỗ trợ quản lý các mô-đun (module).

Ví dụ Node.js hỗ trợ sử dụng require()module.exports().

Tạo mô-đun trong file say_hello.js

var sayHello = function (name) {
    co...

Để có thể lập trình với PHP và MySQL thì bước đầu tiên cần làm là thiết kế database. Việc này thông qua hai bước là tạo database và thêm bảng vào database để lưu trữ dữ liệu.

Tạo Database

Trong khóa học này chúng ta sẽ học cách xây dựng một ứng dụng viết blog do đó chúng ta sẽ tạo một database với tên là blog. Để tạo database trên máy local bạn khởi động MySQL Client (nếu bạn đang ở trên server bạn có thể làm điều này thông qua kết nối SSH tới server) và chạy câu lệnh sau:

> CREATE DATABASE blog...

Biến được sử dụng để lưu trữ dữ liệu tạm thời trong chương trình và giá trị của biến có thể được thay đối trong khi chạy chương trình.

Cú pháp PHP bao gồm các quy tắc để viết mã PHP như cách nhúng mã PHP, viết câu lệnh, tạo chú thích.. Nắm vững cú pháp PHP là điều kiện tiên quyết với các lập trình viên.

Chương trình PHP có thể được chạy trên bất cứ máy tính (hoặc máy chủ) nào có cài đặt chương trình xử lý ngôn ngữ PHP. Trình Xử Lý PHP Trình xử lý PHP (hay PHP...
Cài Đặt PHP

Trong bài học trước bạn đã tìm hiểu cách lưu bài viết lên database. Ở bài học này chúng ta sẽ cùng nhau tìm hiểu cách hiển thị danh sách các bài viết được lưu trên database.

Tạo Trang Hiển Thị Danh Sách Bài Viết

Trên máy bạn mở text editor và tạo một file với tên list.php với nội dung như sau:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Form HTML</title>
</head>
<body>
    <h1>Danh sách bài viết</h1>
    <table>
        <thead>
            <tr>
                <th>STT</th...

Tạo Database

Để tạo database chúng ta sử dụng cú pháp như sau:

CREATE DATABASE test_db;

Mở editor

Trong đó test_db là tên cơ sở dữ liệu mà bạn muốn tạo ra. Trường hợp tên database bạn muốn tạo ra đã tồn tại trên hệ thống bạn sẽ thấy có lỗi hiển thị như sau:

ERROR 1007 (HY000) at line 1: Can't create database 'test_db'; database exists

Để tránh mắc phải lỗi trên, khi viết câu lệnh tạo database bạn có thể sử dụng câu lệnh như dưới đây:

CREATE DATABASE IF NOT EXISTS test_db;

Mở editor

Hiển Thị Danh Sách Data...

SQL Là Gì

SQL (viết tắt của cụm từ Structured Query Language) là ngôn ngữ nền tảng dùng để quản lý cơ sở dữ liệu bao gồm việc thêm, sửa, xóa và truy vấn dữ liệu trên cơ sở dữ liệu.

Ví dụ câu lệnh sau được dùng để liệt kê danh sách các cơ sở dữ liệu đã được tạo ra.

SHOW DATABASES;

Mở editor

DBMS

DBMS (database management system) hay hệ quản trị cơ sở dữ liệu là chương trình phần mềm giúp quản lý cơ sở dữ liệu dựa trên ngôn ngữ SQL. Trong khi SQL là ngôn ngữ định nghĩa các quy tắc dùng để tương tác với...