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 ...

Tác giả: Bùi Văn Nam viết 15:34 ngày 01/10/2018

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’; ...

Tác giả: Tạ Quốc Bảo viết 15:34 ngày 01/10/2018

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: ...

Tác giả: Vũ Văn Thanh viết 15:34 ngày 01/10/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:34 ngày 01/10/2018

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 : ...

Tác giả: Trịnh Tiến Mạnh viết 15:33 ngày 01/10/2018

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 ...

Tác giả: Vũ Văn Thanh viết 15:33 ngày 01/10/2018

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, ...

Tác giả: Trịnh Tiến Mạnh viết 15:33 ngày 01/10/2018

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’); ...

Tác giả: Trịnh Tiến Mạnh viết 15:32 ngày 01/10/2018

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ỉ ...

Tác giả: Trịnh Tiến Mạnh viết 15:32 ngày 01/10/2018

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ố ...

Tác giả: Vũ Văn Thanh viết 15:31 ngày 01/10/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 01/10/2018

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 ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 01/10/2018

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) ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 01/10/2018

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 ...

Tác giả: Trần Trung Dũng viết 15:31 ngày 01/10/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 01/10/2018

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ý ...

Tác giả: Trịnh Tiến Mạnh viết 15:31 ngày 01/10/2018

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 ...

Tác giả: Trần Trung Dũng viết 15:31 ngày 01/10/2018

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ị ...

Tác giả: Bùi Văn Nam viết 15:31 ngày 01/10/2018

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 ...

Tác giả: Hoàng Hải Đăng viết 15:31 ngày 01/10/2018

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 ...

Tác giả: Tạ Quốc Bảo viết 15:30 ngày 01/10/2018