Những trò vui vẻ với Apply(), Call() và Bind() trong Javascript.

            Chắc có thể mọi người đã biết rồi, hàm (function) trong Javascript cũng được coi là những đối tượng (object). Vậy thì sao? Trả lời: Bản thân hàm cũng sẽ có những phương thức được gắn với nó, kiểu như phương thức gắn với đối tượng vậy đó. Điều …

Continue reading Những trò vui vẻ với Apply(), Call() và Bind() trong Javascript.

[Javascript] Dùng con trỏ this trong Javascript thế nào cho đúng?

          Con trỏ this có lẽ là một khái niệm không mấy xa lạ trong lập trình hướng đối tượng, nó là một thể hiện cho đối tượng đang chứa đoạn mã lệnh đang được thực thi, hiểu nôm na kiểu ngôn ngữ con người là thế này: Nam học bài …

Continue reading [Javascript] Dùng con trỏ this trong Javascript thế nào cho đúng?

SƠ LƯỢC VỀ WEB HOSTING, DOMAIN VÀ UPLOAD WEBSITE

Như đã biết, các công cụ local server giúp chúng ta có thể biên dịch và thực thi ứng dụng web ngay trên máy tính cục bộ. Nhưng để website có thể được truy cập từ nhiều máy khác nhau, chúng ta phải thực hiện upload website lên một server với địa chỉ IP cố …

Continue reading SƠ LƯỢC VỀ WEB HOSTING, DOMAIN VÀ UPLOAD WEBSITE

Kĩ thuật tấn công SQL injection và XSS (cross-site scripting)

1.    SQL injection 1.1.  SQL injection là gì? SQL injection là kĩ thuật cho phép các kẻ tấn công thực hiện các lệnh thực thi SQL bất hợp pháp (mà người phát triển không lường trước được), bằng cách lợi dụng các lỗ hổng bảo mật từ dữ liệu nhập vào của các ứng dụng. …

Continue reading Kĩ thuật tấn công SQL injection và XSS (cross-site scripting)

Bài 4. Sử dụng template engine trong PHP (Smarty template)

1. Cài đặt Smarty vào project Tạo thư mục để chứa source code thư viện smarty Tải smarty tại trang web: http://www.smarty.net/download Giải nén thư mục vừa tải về, chỉ cần dùng thư mục "libs" Chép mọi thứ trong thư mục "libs" vào DOCUMENT_ROOT\smarty_example\smarty Cấu trúc thư mục của thư mục project như sau: DOCUMENT_ROOT …

Continue reading Bài 4. Sử dụng template engine trong PHP (Smarty template)

Bài 3. Kết nối cơ sở dữ liệu với PHP bằng mysqli

1. Tạo Cơ sở dữ liệu Sau khi đã cài MySql, dùng phần mềm SQLyog để truy cập tới CSDL. Nhập tài khoản CSDL cần thao tác để chương trình tạo kết nối. Tới đây, bạn tạo 1 Database mới với tên “db_test” bằng trên giao diện hoặc có thể viết đoạn scripts để khởi …

Continue reading Bài 3. Kết nối cơ sở dữ liệu với PHP bằng mysqli

Bài 2 – PHP và mô hình MVC

Mô hình MVC là mô hình được sử dụng rộng rãi nhất trong việc phát triển ứng dụng web. Mặc dù vậy, hiện nay mình thấy rất ít những hướng dẫn thực sự chuẩn và dễ hiểu về mô hình này, do vậy mình sẽ viết một vài chia sẻ về mô hình này. 1. …

Continue reading Bài 2 – PHP và mô hình MVC