Snippets for PHP and Java API
Bo snippets giup viet nhanh cac trang PHP (CRUD + login + session) va goi API trong Java Swing.
Tong quan
Extension cung cap snippets cho 3 ngon ngu:
- PHP — cac trang ket noi CSDL, quan ly bai viet (CRUD), dang nhap
- HTML — form va layout duoc su dung trong file PHP
- Java — goi API tu Java Swing (GET/POST, JTable, session)
Cau truc thu muc
snippets-for-php-api/
├── snippets/
│ ├── snippets.code-snippets # Snippets cho PHP + HTML
│ └── java.code-snippets # Snippets cho Java
├── README.md
└── CHANGELOG.md
Danh sach prefix
Nhom search.php (trang tra cuu vi pham)
| Prefix |
Mo ta |
search_full |
Day du trang tra cuu vi pham (tim bang bien so xe / CCCD) |
Nhom kn.php
| Prefix |
Mo ta |
kn_conn |
Ket noi MySQL (localhost, utf8) |
Nhom login.php
| Prefix |
Mo ta |
login_process |
Xu ly dang nhap (md5, session) |
login_form |
Form HTML dang nhap |
login_full |
Day du (xu ly + form HTML) |
session_guard |
Kiem tra session, chua dang nhap thi chuyen ve login |
Nhom cau2.php (trang danh sach bai viet)
| Prefix |
Mo ta |
cau2_header |
Header: session + kn + HTML boilerplate |
cau2_css |
CSS layout 2 cot (trai 70% / phai 30%) |
cau2_cot_trai |
Cot trai: danh sach bai viet, loc theo chu de |
cau2_cot_phai |
Cot phai: menu chu de de loc bai viet |
cau2_full |
Day du trang danh sach bai viet |
Nhom cau2.1.php (trang quan ly CRUD bai viet)
| Prefix |
Mo ta |
cau2_1_header |
Header: session guard + include kn.php |
cau2_1_them |
Xu ly them bai viet (upload hinh, insert DB) |
cau2_1_lay_sua |
Lay du lieu bai viet can sua (theo id tu GET) |
cau2_1_sua |
Xu ly sua bai viet (thay hinh moi / xoa hinh cu, update DB) |
cau2_1_xoa |
Xu ly xoa bai viet (xoa hinh + xoa DB) |
cau2_1_css |
CSS form va bang quan ly bai viet |
cau2_1_select_chude |
Dropdown chon chu de (giu lua chon khi sua) |
cau2_1_form_inputs |
3 input: ten bai viet, tom tat, noi dung |
cau2_1_form_hinh |
Input file hinh (hien thi hinh cu khi sua) |
cau2_1_form_buttons |
Nut Luu / Sua / Huy (tu dong chuyen doi) |
cau2_1_form_wrap |
Form day du (insert + sua tu dong chuyen doi) |
cau2_1_table_header |
Dong tieu de bang danh sach |
cau2_1_table_row |
Dong du lieu bang (STT, ten, chu de, hinh, sua/xoa) |
cau2_1_full |
Day du trang quan ly CRUD bai viet |
Nhom chitiet.php (trang chi tiet bai viet)
| Prefix |
Mo ta |
chitiet_header |
Header: session + kn + HTML boilerplate |
chitiet_css |
CSS layout 2 cot (co ban) |
chitiet_cot_trai |
Cot trai: hien thi chi tiet bai viet |
chitiet_cot_phai |
Cot phai: menu chu de loc bai viet |
chitiet_full |
Day du trang chi tiet bai viet |
Nhom Java
| Prefix |
Mo ta |
java_clsapi |
Class goi API (doc JSON, goi URL GET) |
java_loadbang |
Do du lieu JSON vao JTable |
java_btn_them |
Xu ly nut Them (GET voi URL encoded) |
java_btn_sua |
Xu ly nut Sua (GET voi URL encoded) |
java_btn_xoa |
Xu ly nut Xoa (GET, lay id tu hang duoc chon) |
java_btn_dangnhap |
Nut dang nhap gui POST (HttpURLConnection) |
java_khoamanhinh |
Khoa man hinh (fullscreen, always on top) |
java_mokhoa |
Mo khoa man hinh (tra ve binh thuong) |
java_main_session |
Ham main co bat CookieManager de giu Session |
Cach su dung
- Mo file dung ngon ngu (
.php, .html, .java).
- Go prefix snippet (xem bang o tren).
- Nhan
Tab hoac Enter de chen code.
Cau hinh scope trong package.json
"snippets": {
"php": "snippets/snippets.code-snippets",
"html": "snippets/snippets.code-snippets",
"java": "snippets/java.code-snippets"
}
Luu y
- Mot so snippets khai bao scope
php,html — co the dung trong ca file PHP va HTML.
- Snippets PHP su dung
mysql_* (khuyen nghi thay bang mysqli hoac PDO trong moi truong production).
- De thay doi noi dung snippet, chi can chinh sua file
.code-snippets tuong ung va reload VS Code.
Dong gop
- Cap nhat
snippets/snippets.code-snippets cho PHP + HTML.
- Cap nhat
snippets/java.code-snippets cho Java.
Sau khi sua, reload VS Code de ap dung thay doi.
| |