MVC CMS - Tích hợp smarty template vào ứng dụng

Thì như các bạn đã biết thì Smarty là một template khá mạnh mẽ và nó cũng rất chi là dễ dùng. Bản thân mình cũng dùng nó tính tới thời điểm này cũng được gần chục năm rồi nên tình yêu với nó là bât diệt :). Nếu bạn chưa biết Smarty là gì thì bạn có thể vào thẳng website của nó http://www.smarty.ne ...

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

Tạo nút share mạng xã hội tùy chỉnh

Hiện này có khá nhiều dịch vụ miễn phí AddThis, ShareThis, Addtoany cho phép bạn dễ dàng nhúng thanh công cụ chia sẻ những bài viết của bạn, hay website của bạn nên các trang mạng xã hội như Facebook, Google, Twitter...Nhưng tất cả các plugin này thường sử dụng rất nhiều javascript làm tăng thơi ...

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

MVC CMS - Xây dựng thư viện xử lý lớp Session

Tiếp tục với các bài viết trong series hướng dẫn xây dựng một CMS theo mô hình MVC thì trong bài viết này mình sẽ tiếp tục xây dựng một thư viện quản lý Session của CMS. Và mình sẽ không nói lại về kiến thức tổng quát của session nữa nếu bạn chưa thực sự hiểu và nắm rõ về session thì bạn có thể xem ...

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

Tạo hiệu ứng lắc(shake) form với JQueryUI

Thì hôm nay mình có áp dụng cái hiệu ứng này vào trong dự án của mình và thấy nó cũng khá dễ dàng và hay hay nên tiện chia sẻ với các bạn những ai chưa biết làm về hiệu ứng này. Nếu các bạn đã sử dụng WorlPress thì trong form đăng nhập của WordPress cũng áp dụng cái này. Bạn có thể áp dụng ...

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

Tạo subdomain động sử dụng PHP

Nếu các bạn đã từng sử dụng blog wordpress.com, hoặc dịch vụ tạo website nhanh bizweb thì một tính năng khá quan trọng đó là cho phép người dùng, khách hàng đăng ký một cái blog hoặc website mà người dùng hoặc khách hàng có thể tự định nghĩa subdomain theo ý của bạn miễn sao subdomain đó không ...

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

Upload file sử dụng Uploadifive

Uploadfive là một plugin được phát triển dựa trên nền tảng của JQuery. Nếu bạn đã từng biết đến plugin Uploadify thì đây là phiên bản miến phí và giới hạn chỉ cho phép upload được các file hình ảnh. Uploadifive là phiên bản nâng cao và có trả phí 5$ nó cho phép bạn dễ dàng tải các tập tin từ ...

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

MVC PHP - Giới thiệu về MVC

Trong quá trình xây dựng – phát triển – vận hành và bảo trì một hệ thống hay một ứng dụng – phần mềm người ta thường áp dụng những mô hình nghiệp vụ dành riêng, chúng được tạo nên từ nhiều thành phần độc lập nhau nhưng sẽ có sự tương tác nhau. Những mô hình này, sẽ giúp người quản lý ứng dụng, phát ...

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

Bài 10: Xóa nhiều bản ghi PHP & MySQL

Trong các ứng dụng thực tế hiện nay các Hệ quan trị nội dung website hay các hệ thống phần mềm online sẽ không thể bỏ qua chức năng cho phép người quản trị có thể thực hiện việc xóa được nhiều records trong một bảng CSDL. Bạn cư thử tưởng tượng xem nếu chúng ta cần xóa khoảng 100 records mà bây ...

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

Tạo dropdown timezone PHP

Trước mình làm rất là củ chuối, mình phải khai báo một mảng dài dài chứa tất cả các timezone. Nhưng thật là may mắn là từ version (PHP 5> = 5.2.0) đã cung cấp timezone_identifiers_list () . Từ đó bạn có thể tạo dropdown timezone một cách dễ dàng. function timezone_list() { $zones_array = ...

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

Tạo twitter widget sử dụng PHP

Như các bạn đã biết thì Twitter là một mạng xã hội khá nổi tiếng như Facebook, Google, LinkedIn và càng ngày càng có nhiều người tham gia. Khi sử dụng twitter thì bạn có thể follow theo một ai đó, hoặc thích một feed của ai đó. Trong bài viết này mình sẽ hướng dẫn các bạn làm thế nào để xây dựng ...

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

Xây dựng ứng dụng theo mô hình MVC

1. Xây dựng Model. Thường thì khi bắt tay vào xây dựng một ứng dụng thì chúng ta sẽ xây dựng Model trước bởi vì Model phục vụ như là nền tảng dữ liệu cho toàn bộ ứng dụng web. Nhiều chức năng của Controller phụ thuộc vào model. Trong Model sẽ có các phương thức xử lý liên quan đến dữ ...

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

Thêm và xóa input field động sử dụng JQuery

Trong một số trường hợp nhất định bạn cần thêm động các field trong một form để giải quyết các công việc nào đó. e.g bạn cho phép người dùng có thể nhập vào nhiều câu trả lời, hay nhiều địa chỉ, chọn nhiều file để upload nên server-side. Trong hướng dẫn này mĩnh sẽ viết một script để có thể thêm ...

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

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ác giả: Vũ Văn Thanh viết 16:55 ngày 01/10/2018

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

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

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

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

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

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

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

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

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

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

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

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

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

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