
Bài 12: Limit dữ liệu MySQL và PHP
Như mình đã nói ở trên thì mênh đề LIMIT nhằm giới hạn số lượng records trả về từ câu lệnh truy vấn SELECT . Vậy thì trong những trường hợp nào bạn cần giới hạn số lượng records. Khi bạn đã xác định rõ bạn chỉ cần lấy một số lượng record nhất định(Tin mới, tin hot, sản phẩm hot...). Khi số ...

Tự tạo captcha đơn giản với PHP
Captcha là một công cụ hình và chữ, được gọi là một CAPTCHA – viết tắt của ‘ Completely Automated Public Turing test to tell Computers and Humans Apart ' (Phép thử Turing công cộng hoàn toàn tự động để phân biệt máy tính với người). Đó cơ bản là một bài kiểm tra về mức độ chính xác trong phản ...

Kiểm tra website tích hợp SSL trong PHP
Nếu bạn chưa biết SSL là gì thì bạn có thể xem định nghĩa về SSL. SSL là gì? Xét ở góc độ kỹ thuật thì một hệ thống website có và không sử dụng SSL có gì khác nhau không? Một hệ thống website khi được tích hợp SSL thì nó có một số đặc điểm sau đây. Giao thức HTTPS : Có nghĩa là khi truy ...

Login facebook sử dụng PHP
Ngày nay thì người dùng rất ít khi quan tâm tới việc điền vào một cái form để có thể đăng ký được một tài khoản bất kỳ trên một website. Quy trình đăng ký đơn giản giúp website của bạn thu hút được người dùng đăng ký tài khoản. Một trong số đó là đăng nhập vào website của bạn thông qua tài ...

Upload ảnh bằng ajax và PHP
Trong bài viết này mình sẽ sử dụng lại những kiến thức cơ bản mà mình đã trình bày ở các bài viết trước. Nếu bạn chưa hoặc đã tìm hiểu nhưng bạn chưa thực sự lắm rõ thì bạn có thể tìm hiểu một số kiến thức cơ bản sau. Kiến thức về upload file trong PHP Kiến thức về JQuery ajax 1. ...

Bài 02: Tạo database bằng PHP
1. Tạo database bằng PHP Code Câu lệnh CREATE DATABASE là câu lệnh cho phép bạn tạo mới một CSDL trong MySQL. Trước khi tạo database thì ban phải kết nối tới máy chủ của hệ quản trị CSDL, sau đó bạn sẽ viết câu lệnh tạo database và thực thi câu truy vấn đó bằng PHP. Trong loạt ví dụ này ...

Giới thiệu về editor redactor
Tính tời thời điểm hiện tại thì mình cũng đã dùng qua một số editor như tinyMCE, CKEditror, elRTE thì mình thấy đây là những editor khá là đồ sộ. Ngược lại Editor redactor thì lại khá nhẹ nhàng bản thân nó được phát triển dựa trên nên JQuery ngoài những tính năng cơ bản của một editor nó cũng ...

Bài 04: Insert dữ liệu sử dụng PHP
Như trong bài viết Câu lệnh Insert thêm dữ liệu trong MySQL mình đã nói để thêm mới một bản ghi(record) vào trong MySQL ta dùng câu lệnh INSERT Câu lệnh INSERT INTO được sử dụng để thêm các bản ghi mới vào bảng MySQL. INSERT INTO table_name (column1, column2, column3,...) VALUES (value1, ...

Bai 01: Kết nối PHP và MySQL
Kể từ PHP phiên bản 5.0 trở đi bạn có thể sử dụng MySQL bằng cách sử dụng hai thư viện chính sau: MySQLi (i là chữ viết tắt của improved) PDO (PHP Data Objects) Các phiên bản trước của PHP sử dụng thư viện là MySQL. Tuy nhiên, bộ thư viện này sẽ bị gỡ bỏ kẻ từ phiên bản PHP 5.3 trở đi. ...

Bài 06: Insert nhiều records bằng PHP
Trong bài viết trước chúng ta được được học thêm mới dữ liệu vào MySQL sử dụng PHP thông qua hàm INSERT INTO. Thì MySQL cung cấp khả năng khá hay cho phép chúng ta thêm nhiều records trong một câu query. Trong thư viện MySQLi hỗ trợ hai hàm dùng để thực hiện nhiều câu lệnh truy vấn đó là hàm ...

Bài 03: Tạo table(bảng) bằng PHP
Bảng trong MySQL là một tập hợp bao gồm các dòng và các cột. Trong MySQL mệnh đề CREATE TABLE cho phép bạn tạo mới một bảng trong CSDL. Trong CSDL MySQLDemo chúng ta đã tạo ở bài trước chúng ta sẽ tạo một bảng có tên là ' News ' bao gồm cột cột là id,title,slug,intro,content,create_at,order_no, ...

Bài 07: MySQL prepared câu lệnh select với PHP(Tiếp)
Trong bài viết trước mình đã trình bày về câu lệnh Prepared trong MySQL với PHP. Thì trong bài viết này mình muốn bổ sung thêm với các bạn về câu lệnh SELECT sử dụng lệnh prepared với PHP. Có bạn hỏi mình rằng anh ơi tại sao em làm theo các ví dụ hướng dẫn trên mạng, hay thực tế làm theo y ...

Bài 05: Lấy ID vừa insert bằng PHP
Trong các ứng dụng CSDL thực tế tồn tại mối quan hệ khóa chính(PRIMARY KEY) và khóa ngoại(FOREIGN KEY) khi bạn sử dụng câu lệnh Insert bạn cần lấy được giá trị ID của bảng cha làm khóa ngoại của các bảng con. Ví dụ : Trong database CSDL mẫu ta có hai bảng orders và orderdetails Như ...

Bài 09: Xóa dữ liệu MySQL & PHP
Thông thường để xóa dữ liệu trọng một bảng thì có ba cách. Cách 1 : Sử dụng mệnh đề TRUNCATE trong MySQL. TRUNCATE TABLE table_name; Cách 2 : Sử dụng mệnh đề DELETE trong MySQL. DELETE FROM table_name WHERE [Điều_kiện] Trong trường hợp này thông thường được sử dụng để xóa ...

Bài 07: MySQL prepared với PHP
1. Lệnh prepared và các tham số ràng buộc. Một lệnh prepared là một tính năng được sử dụng để thực hiện các câu lệnh SQL giống nhau (hoặc tương tự) lặp đi lặp lại với hiệu quả rất cao. Các lệnh prepared về cơ bản hoạt động như sau: Prepared : Một mẫu câu lệnh SQL được tạo ra và gửi đến ...

Bài 05: Một số thủ thuật với .htaccess
1. Bảo vệ tệp tin File .htaccess là một file đặc biệt dùng để cấu hình Web server, Nó thật sự nguy hiểm nếu hacker tấn công vào file này của bạn. Để bảo vệ file này ta dùng đoạn code sau: Order allow,deny Deny from all 2.Bảo mật với .htaccess và .htpasswd Đôi lúc ta cần đặt mật ...

Bài 08: Select dữ liệu MySQL và PHP
Câu lệnh SELECT được sử dụng để lấy dữ liệu từ một hay nhiều bảng trong CSDL. SELECT column_name(s) FROM table_name Hoặc bạn có thể sử dụng ký tự * để lấy tất cả các cột trong bảng. SELECT * FROM table_name Ví dụ sau chọn các cột id, title, slug, intro từ bảng News và hiển thị nó trên ...

Bài 04. Rewrite URL - Tạo đường dẫn thân thiện
Rewrite URL sử dụng htaccess hay còn gọi là đường dẫn thân thiện trong PHP là một kỹ thuật sử dụng mod URL Rewrite của máy chủ Web Server Apache để viết lại hay thay đổi đường dẫn của website cho nó gọn và dễ nhớ, việc viết lại đường dẫn như vậy có tác dụng thân thiện với người dùng, đường dẫn đơn ...

Chuyển hướng từ HTTP đến HTTPS bằng htaccess
Sử dụng Apache để chuyển hướng đến https sẽ đảm bảo rằng trang web của bạn (hoặc một phần của nó) sẽ chỉ được truy cập bởi các khách hàng của bạn bằng cách sử dụng SSL. Điều này là tốt hơn là sử dụng SSLRequireSSL bởi vì người dùng thường quên gõ https và sẽ được tự động chuyển hướng. Trước khi ...

Bài 02. Ajax sử dụng Jquery
Có thể nói sự ra đời của JQuery được ví như là tuyệt phẩm thời gian bấy giờ. Bản thân mình bắt đầu sử dụng JQuery từ version 1.4.2 mình đã thấy nó tuyệt vời rồi. Nói chung các ưu điểm của Jquery thì có lẽ các bạn đã biết thì mình cũng không bàn luận về nó nữa nội dung bài này mình muốn luận về ...