Bài 02: Hướng dẫn sử dụng Smarty template

Thường khi viết PHP theo hướng viết thuần thì mọi người khi viết code PHP chung với HTML việc này gây khó khăn trong việc bảo trì. Việc dùng template giúp code bạn dễ đọc hơn hữu ích trong môi trường làm việc nhóm. Một số template hỗ trợ encape giúp web thêm bảo mật. Hiện nay có ...

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

Bài 01: Smarty là gì

1. Hiểu một cách đơn giản: Smarty là một template engine. Tiếp tục " Template engine là gì: Cũng hiểu một cách đơn giản nó là một "ngôn ngữ" trình bày dữ liệu, giúp phân tách code ra khỏi mã nguồn html". Smarty giúp cho người lập trình web tách được phần code PHP và mã HTML ...

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

Bài 01: File htaccess là gì?

1. Định Nghĩa File .htaccess là gì? Htaccess là viết tắt của cụm từ Hypertext Access. File .htaccess là một tập tin dùng để cấu hình máy chủ Web Server Apache trong trường hợp bạn không có quyền cấu hình trên httpd.conf của Apache . File .htaccess có tác dụng trên thư mục hiện hành (nơi chưa ...

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

Bài 03: Một số cú pháp cơ bản trong Smarty

Smarty hỗ trợ một vài cú pháp lập trình nâng cao , bao gồm : Biến, hằng If, elseif, else Điều khiển luồng dữ liệu, foreach. Hàm do người dùng địnhn nghĩa . ... 1. Một số cú pháp cơ bản trong Smarty. Nội dung Smarty Mở và đóng thẻ {} Ghi chú {* ghi chú một hoặc nhiều ...

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

Bài 03. Các ký hiệu đặc biệt trong file .htaccess

1. [] : Xác định một tập các ký tự trong đó bất cứ ký tự nào có trong ngoặc xuất hiện sẽ được match. Ví dụ : [abc] => chỉ chấp nhận ký tự a hoặc b hoặc c 2. []+ : Tập các ký tự trong đó bất cứ kết hợp nào với nó cũng được match. Ví du : [abc]+ => chỉ chấp nhận tập các ký tự được tạo ...

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

Bài 02: Một số quy tắc & chỉ thị cơ bản trong file .htaccess

Ý nghĩa của một số cụm từ/thuật nghữ được sử dụng trong bài viết. Rewrite: Viết lại. Rewrite Engine: Công cụ/máy viết lại Rewrite Url: Viết lại đường dẫn. Rewrite Rule: Quy tắc viết lại Rewrite Cond: Điều kiện để thực thi việc viết lại. Trong khuôn khổ bài viết này mình sẽ trình bày một số ...

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

Phần thưởng 1 triệu USD sẽ dành cho ai giải được bài toán này, có thể mất tới hàng ngàn năm mới làm xong

Máy móc cũng bó tay trước câu đố bất khả thi này. 200 năm trước, người ta chẳng có nhiều trò để chơi nên mới rảnh rỗi ngồi nghĩ ra những câu đố hóc búa nhằm “hack não” nhau. Những câu đố nổi tiếng ấy thường được đặt ra trên bàn cờ vua, và một trong số những bài toán ...

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

Airbnb sử dụng React như thế nào ?

React được một số công ty nổi tiếng sử dụng trong các ứng dụng lớn phục vụ cho hàng triệu người, và code base được thay đổi liên tục bởi các engineer. Có rất nhiều bài báo cho ta thấy về làm thế nào để tạo một app đơn giản như ToDo list với React, nhưng không có bài viết nào về ...

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

Đại diện Google chỉ ra 5 xu hướng nội dung ứng dụng di động trong năm 2017

Theo số liệu điều tra của InMobile, 35% người Việt cho rằng di động là kênh truyền hình ưa thích và có xu hướng phát triển mạnh hơn trong thời gian tới. Sự suy giảm của các kênh truyền thông khác như báo giấy, radio còn 25%, laptop còn 18% và tivi còn 25% cũng góp phần khiến di động ...

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

Lập trình viên, người hùng hay tội đồ?

Bill Sourour – giảng viên kiêm lập trình viên người Canada khiến cả giới công nghệ xôn xao với bài viết về mặt trái công việc “đáng mơ ước” của mình. Bill Sourour bắt đầu câu chuyện bằng việc nhớ lại quãng thời gian khi mới ra trường, anh chàng được giao thiết kế trang ...

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

Firebase cùng Javascript và JQuery

Xìn chào các bạn !! Trong bài viết này mình muốn giới thiệu tới các bạn một chút về Firebase kết hợp với Javascript và JQuery. Nhân tiện đây thì mình cũng sẽ hướng dẫn một chút cách làm việc của Firebase cùng với Javascript + JQuery ở mức cơ bản. Và nếu có thể thì chúng ta sẽ tạo một ứng dụng ...

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

Check – Uncheck tất cả input checkbox với JQuery

Có lẽ không ít thì nhiều các bạn những người đã và chuẩn bị là lập trình viên cảm thấy lóng ngóng và không biết phải bắt đầu từ đâu khi đối diện với chức năng này. Bản thân mình trước kia cũng vậy lóng ngóng như gà mắc tóc vậy, và code thì siêu cùi. Thì trong bài viết này mình sẽ hướng dẫn các bạn ...

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

Gọi hàm Javascript sử dụng biến tên của hàm

Trong bài viết này mình chia sẻ với các bạn cách gọi hàm Javascript mà tên hàm đó được định nghĩa thông qua một biến hoặc bạn có thể hiểu đơn giản là hàm do người dùng tự đinh nghĩa hoặc hàm động. Hàm mà tên của hàm có thể được định nghĩa bằng cách ghép các chuỗi hay các giá trị khác nhau để tạo ...

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

Tối ưu hình ảnh sử dụng JQuery Cache Image

Một thực tế rằng ở thị trường Việt Nam các website sử dụng rất nhiều hình ảnh, hiệu ứng dẫn tới tốc độ truy cập trang rất chậm. Bản thân mình đã không ít đau đầu về vấn đề này. Và câu hỏi đặt ra làm sao để người dùng không phải chờ đợi quá lâu khi truy cập vào một page? Trên thực tế thì nguyên nhân ...

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

Custom select box với JQuery Select2

Mình cũng không giới thiệu quá nhiều về JQuery Select2.js nữa vì nó cũng khá nổi tiếng rồi. Trong bài viết này mình muốn chia sẻ với các bạn một số highlight tip mà mình đã ngộ ra trong quá trình làm việc với JQ.Select2.js mà thôi. Có thể nói tính đến thời điểm hiện tại thì mình thấy JQuery ...

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

Arguments của hàm trong javaScript

Có thể nói javaScript là ngôn ngữ hướng đối tượng, hầu như mọi thứ trong javaScript đều làm việc theo hướng đối tượng như chuỗi, mảng... Bởi vì bên trong mọi hàm JavaSctipt đều tồn tại một biến theo ngữ cảnh có tên là arguments , nó không phải là một mảng đúng nghĩa vì mảng trong javaScript cũng ...

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

Tự tạo Scroll Indicator bằng Javascript

Scroll Indicator là gì? Hiểu một cách đơn giản Scroll Indicator là một thanh tiến trình (Max=100%) cho bạn biết được trạng thái hoàn thành(bao nhiêu %) của một tác vụ nào đó khi bạn scroll thanh cuộn của Browser hoặc thanh cuộn của một box. Các bước để xây dựng một Scroll Indicator. ...

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

Bài 05: Thẻ Table trong HTML

Chắc các bạn đã từng sử dụng Excel thì bạn thấy rằng dữ liệu trong Excel được bố trí trong các ô của một bảng. Các ô được tạo ra bởi các hàng và các cột. Và dữ liệu được chúa trong các ô(cell) được tạo bởi các hàng và các cột. Cũng tương tự như Excel. HTML cũng cho phép chúng ta trình bày dữ ...

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

Bài 08: Thẻ FORM trong HTML

1. Thẻ Form là gì? Thẻ form trong HTML được sử dụng để lấy các thông tin do người dùng nhập vào. 2. Các thành phần trong FORM gồm những cái gì? Trong một form có một hoặc nhiều các điều khiển cho phép người dùng nhập dữ liệu vào các thẻ input trong HTML, thẻ select, thẻ textarea...vv ...

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

Bài 04: Thẻ Liên Kết Trong HTML

Một trang web có thể chứa các liên kết khác nhau để liên kết trực tiếp với các trang khác hay trong một phần của một trang. Những liên kết này được gọi là Hyperlinks (siêu liên kết). Hyperlinks cho phép người truy cập vào các trang web khác nhau bằng cách nhấn chuột vào từ, cụm từ, và hình ảnh. ...

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