1.HỌC PHP
Hướng dẫn cài đặt XAMPP – Phần mềm máy chủ web(Web Server)
1.1.Kiến thúc chung
- Chương trình đầu tiên Hello World
- Khai báo biến trong PHP
- Hằng số trong PHP – Khái niệm, cách khai báo và sử dụng
- Biến toàn cục và biến cục bộ trong PHP
- Các Kiểu dữ liệu trong PHP – Học lập trình PHP cơ bản
- Ép kiểu dữ liệu trong PHP
- Mảng (Array) trong PHP – Tìm hiểu về mảng trong lập trình PHP
- Tìm hiểu Hàm trong PHP – cách dùng Hàm trong PHP
- Tham chiếu và Tham trị trong PHP
- Tìm hiểu câu lệnh IF, IF ELSE, ELSE
- Cấu Trúc Rẽ Nhánh Switch … Case
- Toán tử 3 ngôi trong lập trình PHP – Toán tử điều kiện PHP
- Toán tử Nullish Coalescing (??) trong PHP -Logic Null/Undefined
- Hiểu vòng lặp for, while, do…while ngôn ngữ PHP trong 5 phút
- Từ khóa Break và Continue trong PHP – Khi nào cần dùng
- Vòng lặp foreach trong php – Vòng lặp duyệt phần tử mảng
- Class trong PHP – Lập trình hướng đối tượng trong PHP(OOP)
- Hướng dẫn $_GET và $_POST trong PHP – Nhận dữ liệu từ form
- Session và Cookie trong PHP – Hướng dẫn Session và Cookie
- include, include_once, require, require_once trong PHP – Các hàm nhập files(Import file)
- Upload file trong php – Tải file từ Bộ nhớ lên server trong PHP
- Sự khác nhau giữa toán tử so sánh “==” và “===”
- Khác nhau giữa dấu kép (” “) và dấu nháy đơn (‘ ‘) trong PHP
- Hàm phpinfo() – Hàm xem thông tin cấu hình máy chủ
1.2. Các hàm phổ biến thường dùng
- Hàm isset() – kiểm tra tồn tại của một biến
- Hàm empty() – Kiểm tra biến, phần tử mảng rỗng
- Hàm md5() – Mã hóa MD5(Hàm Băm MD5/md5 Hash
- Hàm sha1() – Mã hóa SHA-1(băm SHA-1)
- hàm file_get_contents() trong php – Đọc dữ liệu từ một file
- Hàm file_put_contents() ghi file – ứng dụng để đặt log trên máy chủ
- Hàm date() – Hàm lấy và định dạng thời gian trong php
- include, include_once, require, require_once trong PHP – Các hàm nhập files(Import file)
- Các hàm kiểm tra kiểu dữ liệu(Loại dữ liệu) trong PHP
1.3. Các hàm xử lý mảng
- Hàm is_array() – Kiểm tra một biến có phải là mảng
- Hàm sizeof() – Kiểm tra kích thước mảng
- Hàm count() – Kiểm tra kích thước mảng
- Hàm array_push() – Thêm một phần tử vào cuối mảng
- Hàm array_pop() – Lấy và loại bỏ phần tử cuối của mảng
- Hàm array_sum() – Tính tổng các phần tử trong mảng
- Hàm array_shift() – Lấy và loại bỏ phần tử đầu tiên mảng
- Hàm array_unique() – Loại bỏ phần tử trùng nhau
- Hàm array_unshift() – Chèn phần tử vào đầu mảng
- Hàm array_slice() – Cắt mảng con từ vị trí x trong mảng
- Hàm array_merge() – Gộp hai con thành một mảng cha
- Hàm array_merge_recursive() – Hàm gộp mảng đa chiều
- Hàm array_reverse() – Hàm đảo ngược thứ tự mảng
- Hàm array_search() – Tìm kiếm phần tử mảng (trả về key)
- Hàm in_array() – Kiểm tra giá trị có tồn tại trong mảng
- Hàm array_rand() – Chọn phần tử ngẫu nhiên trong mảng
- Hàm array_keys() – Hàm lấy khóa của một mảng
- Hàm array_key_exists() – Kiểm tra khóa mảng có tồn tại
- Hàm array_values() – Lấy tất cả giá trị của 1 mảng
- Hàm array_fill() – Tạo và điền n phần tử cụ thể vào mảng
- Hàm array_filter() – Lọc phần tử mảng dựa trên điều kiện
- Hàm array_map() – Biến đổi trên mỗi phần tử mảng
- Hướng dẫn hàm array_reduce() – Thao tác trên các phần tử trả về một giá trị
- Hàm sort() – sắp xếp mảng tăng dần
- Hàm rsort() – Hàm sắp xếp mảng giảm dần
- Hàm usort() – Sắp xếp mảng theo điều kiện tùy chỉnh
- Hàm asort() – sắp xếp mảng tăng dần giữ nguyên khóa
- Hàm krsort() – sắp xếp mảng giảm dần giữ nguyên khóa
- Hàm ksort() – Sắp xếp mảng theo khóa mảng(keys) tăng dần
1.4. Các hàm xử lý chuỗi
- Hàm str_split() – Tách chuỗi thành các thành phần
- Hàm trim() – Cắt bỏ dấu khoảng trắng(hoặc ký tự mong muốn) đầu đuôi trong chuỗi
- Hàm substr() – Hàm cắt chuỗi con
- Hàm str_word_count() – Đếm số từ, lấy các từ, vị trí các từ
- Hàm str_replace() – Tìm kiếm và thay thế chuỗi
- Hàm strtolower() – Chuyển chữ hoa thành chữ thường php
- Hàm explode() – Tách chuỗi con dựa ký trên tự phân tách PHP
- Hàm implode() – Kết hợp phần tử mảng thành một chuỗi
- Hàm strpos() – Tìm kiếm vị trí xuất hiện của chuỗi con
- Hàm strrev() – Đảo ngược chuỗi trong php
- Hàm stristr() – Tìm kiếm trích xuất chuỗi con không phân biệt Hoa thường
- Hàm strstr() – Tìm kiếm & trích xuất chuỗi trong php
- Hàm str_pad() – Thêm các ký tự vào đầu cuối của chuỗi
- Hàm str_repeat() – Tạo chuỗi lặp lại dễ dàng trong php
- Hàm strcmp() – So sánh hai chuỗi
- Hàm strcasecmp – so sánh chuỗi không phân biệt hoa thường
- Hàm str_shuffle() – Hoán đổi ngẫu nhiên vị trí các ký tự
- Hàm str_ireplace() – Tìm kiếm và thay thế cụm từ
1.5. Cơ sở dữ liệu, kết nối MySQL trong PHP
- Kết nối csdl php: Kết nối cơ sở dữ liệu MySQL trong PHP
- Hướng dẫn Truy vấn Cơ sở dữ liệu MySQL trong PHP
- Xử lý lỗi Tiếng Việt trong truy vấn CSDL PHP (charset UTF-8)
2.HỌC MYSQL
MySql là gì? Tìm hiểu về hệ quản trị cơ sở dữ liệu MySql
2.1. Lệnh & Mệnh đề cơ bản
- Câu lệnh SELECT – Trích xuất dữ liệu
- Câu lệnh CREATE TABLE – Lệnh tạo bảng mới
- Lệnh DELETE – Lệnh xóa bản ghi
- Câu lệnh DROP – Lệnh dùng xóa bảng, xóa Database
- Lệnh ALTER TABLE… Lệnh sửa đổi cấu trúc bảng
- Lệnh TRUNCATE TABLE – Loại bỏ tất cả bản ghi
- Mệnh đề FROM – truy vấn từ bảng nào
- Mệnh đề WHERE – Mệnh đề điều kiện
- Mệnh đề WHERE IN, WHERE NOT IN
- Mệnh đề GROUP BY trong MySQL – Nhóm dữ liệu bản ghi
- Mệnh đề ORDER BY trong MySQL – Sắp xếp dữ liệu bản ghi
- Mệnh đề HAVING trong MySQL – Điều kiện sau các hàm tổng hợp
- Mệnh đề LIMIT & OFFSET trong MySQL – Giới hạn truy vấn bản ghi
- Tìm hiểu CASE WHEN trong MySQL – cách sử dụng và ứng dụng
- Tìm hiểu mệnh đề JOIN – Mệnh đề truy vấn kết hợp bàng bảng
2.2. Thuộc tính & Toán tử & Ràng buộc
- Sử dụng AS (Alias) trong MySQL – Đặt bí danh trong MySQL
- Các toán tử OR, AND và NOT – Toán tử hoặc, và, phủ định
- Toán tử so sánh – So sánh bằng, lớn hơn, nhỏ hơn
- Toán tử số học – Phép toán trong MySQL
- Cách sử dụng ràng buộc NOT NULL
- Thuộc tính ràng buộc PRIMARY KEY – Khóa chính
- Toán tử Like và Not Like – Tìm kiếm khớp chuỗi trong MySQL
2.3. Hàm & MySQL nâng cao
- Sử dụng IF trong MySQL – Hàm IF trong MySQL
- Hàm DATE_FORMAT trong MySQL – Định dạng thời gian MySQL
- Hàm COUNT – Hàm đếm số lượng hàng
- Hàm SUM – Tính tổng một cột
- Hàm Max, Min – Tìm kiếm lớn nhất, bé nhất trong cột
- Hàm AVG – Hàm tính trung bình cộng trong MySQL
- Hàm ROUND() – Hàm làm tròn số
- Hàm CEIL() – Hàm làm tròn giá trị lên
- Hàm FLOOR() – Hàm làm tròn giá trị xuống
- Các hàm xử lý toán học trong
2.4. Các bài viết
- Các kiểu dữ liệu trong MySQL (Data Types)
- Khoá ngoại – Hướng dẫn liên kết bảng MySQL trong phpmyadmin
- Đặt điều kiện sau mệnh đề GROUP BY trong MySQL với HAVING