
Bài 8: MySQL Regexps
Bạn đã thấy pattern MySQL trong phát biểu LIKE …%. MySQL hổ trợ các kiểu pattern khác dựa vào biểu thức “regular expression” và toàn tử REGEXP. Nếu bạn đã có kiến thức về PHP ơr PERL, thì rất đơn giản cho bạn để hiểu bởi vì cái đống này cũng rất giống regular expression của các ...

Bài 22: PHP – Một Số Kỹ Thuật Xử Lý Dữ Liệu MySQL
Insert dữ liệu vào MySQL Dữ liệu có thể được đưa vào bảng bằng câu lệnh INSERT của MySQL và được đưa vào trong hàm của PHP là mysql_query. EX: ở bài trước ta đã tạo table employee, bây giờ đưa dữ liệu vào bảng này. <?php $dbhost = ‘localhost:3036’; ...

Bài 3: Redis – Kiểu Dữ Liệu
Redis hổ trợ 5 kiểu dữ liệu sau: Strings Chuỗi trong redis là một dãy bay liên tục. Chuỗi trong Redis là nhị phân, nghĩa là chúng có chiều dài không xác định bởi bất kỳ ký tự kết thúc đặc biệt, vì thế bạn có thể lưu trữ bất cứ thứ gì lên đến 512 MB trong một chuỗi. Example: ...

Bài 18: PHP – Lập Trình Hướng Đối Tượng
Chúng ta có thể tưởng tượng vũ trụ của chúng ta được tạo từ nhiều đối tượng như mặt trời, trái đất, mặt trăng … Cũng giống như chúng ta có thể tưởng tượng chiếc xe hơi của chúng ta được tạo từ các đối tượng khác nhau như bánh xe, vô lăn, hộp số v.v… Cùng cách như vậy có các khái ...

Bài 3: AngularJS – Directives
AngularJS cho bạn mở rộng HTML với các thuộc tính mới gọi là Directives . Có vài thuộc tính đặc biệt bắt đầu bằng ng-, các directive này AngularJS đã xây dựng sẳn, ngoài ra AngularJS cũng cho bạn tự định nghĩa directives của riêng bạn. Chúng ta xem một số directives được xây dựng sẳn : ...

Bài 14: PHP – Sessions
Một cách thay thế để tạo dữ liệu có thể truy cập xuyên qua các page khác nhau trong toàn bộ website là sử dụng Session. Một session tạo một file trong thư mục tạm trên server nơi được đăng ký biến session và giá trị của chúng được lưu trữ. Dữ liệu này có giá trị cho tất cả các page trên site ...

Bài 21: PHP – MySQL Create Database Tables
Tạo Database Để tạo và xóa một database bạn nên có admin privilege (đặc quyền quản trị). Thật dể dàng để tạo một db mới trong MySQL. PHP sử dụng mysql_query để tạo MySQL database. Hàm này có 2 đối số và trả về TRUE nếu thành công hoặc FALSE nếu thất bại. Cú pháp: bool mysql_query(sql, ...

Bài 24: PHP – MySQL Login
Bài học này sẽ giúp bạn tạo một trang login với database MySQL. Tạo một file config.php để cấu hình thông tin kết nối với database. <?php define(‘DB_SERVER’, ‘localhost:3036’); define(‘DB_USERNAME’, ‘root’); ...

Bài 2: AngularJS – Viết Ứng Dụng Đầu Tiên
Trước khi chúng ta bắt đầu tạo ứng dụng đầu tiên sử dụng AngularJS, chúng ta xem những phần thực sự của một ứng dụng AngularJS. Nó gồm 3 thành phần quan trọng: ng-app – Đây là định nghĩa và liên kết giữa AngularJS và HTML. Trong HTML bất kể nơi nào muốn sử dụng AngularJS thì bạn phải cho chỉ ...

Bài 4: AngularJS – Expressions
Expression được sử dụng để buộc dữ liệu ứng dụng tới html. Expression được ghi bên trong 2 dấu ngoặc móc {{ express }}. Expression có cùng cách làm việc như ng-bind directives. Expression trong AngularJS là một biểu thức javascript và đưa ra dữ liệu nơi chúng được sử dụng. Sử dụng số ...

Bài 4: Kiểu Dữ Liệu
Định nghĩa đúng các trường (field) trong table là một điều quan trọng để tối ưu hóa cơ sở dữ liệu của bạn. Bạn chỉ nên sử dụng loại và kích thước của trường mà bạn thực sự cần sử dụng. Đừng định nghĩa một field có độ rộng 10 ký tự nếu bạn biết bạn chỉ sử dụng 2 ký tự mà thôi. Các kiểu này ...

Bài 23: PHP – Các Biến Global – Superglobal
Một vài biến được định nghĩa sẳn trong PHP là “superglobals”, nghĩa là chúng luôn có thể truy cập, bất chấp phạm vi và bạn có thể truy cập chúng từ bên bất kỳ hàm, class hoặc file mà không cần phải làm bất kỳ cái gì đặc biệt. Các biến superglobal trong PHP là: $GLOBALS ...

Bài 5: Tạo Và Xóa Table
Cú pháp: CREATE TABLE table_name ( column_name column_type ); Bây giờ chúng ta tạo table trong database mysql_tutorial như sau: tutorials_tbl( tutorial_id INT NOT NULL AUTO_INCREMENT, tutorial_title VARCHAR(100) NOT NULL, tutorial_author VARCHAR(40) ...

Bài 1: AngularJS – Giới Thiệu Và Cài Đặt
AngularJS là một Framework Javascript rất mạnh. Nó được sử dụng trong các dự án Single Page Application (SPA), tức là nó xử lý từng trang hiện hành từ giao diện. Nó mở rộng HTML DOM với việc thêm các thuộc tính và tạo nhiều tương tác phù hợp cho người sử dụng. AngularJS là một mã nguồn mở hoàn ...

Bài 2: Cài Đặt MySQL
Tùy thuộc vào môi trường OS mà chúng ta sẽ cài đặt gói MySQL tương ứng, trong khuôn khổ tutorial này tôi sẽ hướng dẩn các bạn cài đặt MySQL trên Linux và Window. Các bạn có thể lên www.mysql.com/downloads để down về phiên bản thích hợp cho hệ điều hành máy tính của bạn nhé. Tôi sẽ có 1 ...

Bài 17: PHP – Viết Code Đúng Chuẩn
Mổi công ty theo những chuẩn khác nhau dựa vào kinh nghiệm tốt nhất của họ. Viết code đúng chuẩn được yêu cầu bởi vì có thể có nhiều developer làm việc trong những module khác nhau, vì thế nếu họ bắt đầu phát minh ra các chuẩn của riêng họ thì làm cho source code (mã nguồn) trở nên rất khó quản lý ...

Bài 3: Tạo, Xóa Database
Bạn cần có đặc quyền để tạo hoặc xóa database. Vì vậy giả định rằng bạn có truy cập root user. Mặc định khi cài gói mysql thì sẽ có một user có quyền cao nhất được tạo đó là account root với password là rỗng, tức không cần pass. Account root được cài đặt mặc định trong file config.inc trong ...

Bài 8: Mảng PHP
Một mảng là một cấu trúc dữ liệu lưu trữ một hoặc nhiều loại tương tự của các giá trị trong một giá trị duy nhất. Ví dụ, nếu bạn muốn lưu trữ 100 số sau đó thay vì định nghĩa 100 biến thì thật dễ dàng để định nghĩa một mảng có chiều dài là 100. Có ba loại khác nhau của các mảng và mỗi giá trị ...

Bài 6: Các Lệnh Cơ Bản Truy Vấn Dữ Liệu
1) Chèn dữ liệu vào bảng Cú pháp: INSERT INTO table_name(field1, field2, … fieldN) VALUES (value1, value2, … valueN); INSERT INTO Tên_bảng(tên_cột) VALUES(Giá_trị_tương_ứng); Ví dụ: INSERT INTO SINHVIEN( MaSV, TenSV) VALUES(‘SV001’,’NGUY ...

Bài 15: PHP – Gửi Email
PHP phải được cấu hình đúng trong tập tin php.ini với thông tin chi tiết trong hệ thống của bạn để gửi email. Mở tập tin php.ini ra và tìm đến phần [mail function]. Như đã giới thiệu ngay phần đầu của serial học, là ta thực hành trên môi trường window và dùng XAMPP làm server. Do vậy ...