Giới thiệu
Lê Trọng Huấn
WordPress Developer
- Tốt nghiệp Cao đẳng (Chuyên ngành: Công nghệ thông tin)
- Hoàn thành khóa huấn luyện và thực tập ở vị trí Chuyên gia mã nguồn mở PHP và MySQL của công ty truyền thông và công nghệ Vietpro (08/2015 – 11/2015)
- Hiện đang là Freelancer WordPress
Lập trình web
WordPress là gì? Tìm hiểu các tính năng nổi bật của WordPress
- Chuyên mục: Cài đặt và sử dụng WordPress
- LTH
- 701 lượt xem
WordPress là nền tảng thiết kế website được sử dụng phổ biến nhất hiện nay. Trong bài viết này, chúng ta sẽ tìm hiểu tổng quan nhất về định nghĩa WordPress là gì, bao gồm ưu và nhược điểm. Cùng tìm hiểu qua bài viết sau đây nhé.
Hướng dẫn cài đặt WordPress trên localhost
- Chuyên mục: Cài đặt và sử dụng WordPress
- LTH
- 522 lượt xem
Trong bài viết này tôi sẽ hướng dẫn các bạn cách cài đặt WordPress trên localhost và sử dụng các template có sẵn trong kho template của WordPress.
Tham quan giao diện quản trị WordPress
- Chuyên mục: Cài đặt và sử dụng WordPress
- LTH
- 487 lượt xem
Hôm nay chúng ta bắt đầu đi tìm hiểu về phần giao diện quản trị của wordpress, cụ thể là tổng quan về Dashboard WordPress.
Các bước cấu hình cơ bản cho trang WordPress
- Chuyên mục: Cài đặt và sử dụng WordPress
- LTH
- 429 lượt xem
Trong bài viết trước, chúng ta đã cùng tham quan giao diện quản trị của WordPress. Trong bài viết này, mình sẽ hướng dẫn các bạn các bước cấu hình cơ bản wordpress.
Cài đặt giao diện cho trang wordpress
- Chuyên mục: Cài đặt và sử dụng WordPress
- LTH
- 530 lượt xem
Giao diện là thành phần vô cùng quan trọng đối với một Website. Nó chính là bộ mặt của website, giúp cho khách hàng có thể xem mọi thông tin và tương tác với website của bạn. Mỗi website đều phải có ít nhất một bộ giao diện. Sau đây chúng ta cùng tìm hiểu cách cài đặt giao diện cho trang wordpress nhé!
Tìm hiểu và cài đặt Plugin cho trang web wordpress
- Chuyên mục: Cài đặt và sử dụng WordPress
- LTH
- 541 lượt xem
Điều đặc biệt nhất của wordpress, khiến nó trở thành CMS được sử dụng nhiều nhất trên thế giới. Đó chính là nó có thể tuỳ biến các tính năng để làm bất kỳ website gì. Đó là nhờ nó được cộng đồng phát triển bộ plugin đồ sộ, phục vụ cho rất nhiều mục đích khác nhau. Trong bài viết này chúng ta cùng tìm hiểu và cài đặt Plugin cho trang web wordpress.
Hướng dẫn cài đặt XAMPP
Xampp là một trong những phần mềm được nhiều lập trình viên sử dụng để thiết lập website theo ngôn ngữ PHP. XAMPP có công dụng thiết lập web server có cài đặt sẵn các công cụ như PHP, Apache, MySQL… Xampp sở hữu thiết kế giao diện thân thiện với người dùng, cho phép các lập trình viên có thể đóng mở hoặc reboot các tính năng của server mọi lúc. Ngoài ra, Xampp cũng được xây dựng theo source code mở.
Giới thiệu PHP
PHP là gì? PHP viết tắt của từ Hypertext Preprocessor. Là một ngôn ngữ lập trình kịch bản (script) mã nguồn mở, cộng đồng phát triển mạnh mẽ, có thể hỗ trợ nhanh chóng chỉ vài thao tác search đơn giản. Chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, dùng […]
Cú pháp cơ bản PHP
Mở đầu PHP, mình giới thiệu tới các bạn một vài cú pháp cơ bản, nhưng rất tiền lợi sau này, xem như đây là phần giao tiếp đầu tiên khi bạn tiếp xúc PHP.
Biến và hằng trong PHP
Định nghĩa và cách dùng Trong PHP biến được viết bằng ký tự $ theo ngay sau đó là tên biến. Một tên biến phải bắt đầu bằng chữ cái hoặc ký tự gạch dưới. Tên biến không được bắt đầu bằng chữ số. Tên biến chỉ chứa các chữ cái có thể viết thường […]
Kiểu dữ liệu trong PHP
PHP có tất cả 7 kiểu dữ liệu: PHP Integer, PHP Float, PHP String, PHP Array, PHP Boolean, PHP Object, PHP NULL
PHP string
Định nghĩa và cách dùng cơ bản đã được thể hiện ở phần Data Type – string, phần này sẽ nói về cách dùng một số hàm cơ bản của string.
tag
Định nghĩa và sử dụng Bộ chọn tag: chọn thành phần theo từng tag cụ thể. Cấu trúc Đã được thêm vào từ phiên bản 1.0 $(‘tag’) Ví dụ Html viết: <!DOCTYPE HTML> <html> <head> <meta charset=”utf-8″> <title>Tiêu đề</title> <script src=”https://code.jquery.com/jquery-latest.js”></script> <script> $(function(){ $(‘p’).css(‘border’,’1px solid blue’); }); </script> </head> <body> <div>div</div> <p>p</p> <div> <p>p bên […]
.class
Định nghĩa và sử dụng Bộ chọn .class: chọn thành phần theo từng class cụ thể. Cấu trúc Đã được thêm vào từ phiên bản 1.0 $(‘.tênclass’) $(‘tag.tênclass’) Ví dụ Html viết: <!DOCTYPE HTML> <html> <head> <meta charset=”utf-8″> <title>Tiêu đề</title> <script src=”https://code.jquery.com/jquery-latest.js”></script> <script> $(function(){ $(‘.test’).css(‘border’,’1px solid blue’); }); </script> </head> <body> <div class=”test”>div</div> <p>p</p> <div> […]
#id
Định nghĩa và sử dụng Bộ chọn #id: chọn thành phần theo từng id cụ thể. Cấu trúc Đã được thêm vào từ phiên bản 1.0 $(‘#tênid’) $(‘tag#tênid’) Ví dụ Html viết: <!DOCTYPE HTML> <html> <head> <meta charset=”utf-8″> <title>Tiêu đề</title> <script src=”https://code.jquery.com/jquery-latest.js”></script> […]
selector01, selector02, selectorN
Định nghĩa và sử dụng Chọn nhiều bộ chọn giúp bạn có thể chọn một lúc nhiều bộ chọn khác nhau, tốn ít thời gian hơn cho việc chọn từng bộ chọn. Cấu trúc Đã được thêm vào từ phiên bản 1.0 $(‘tag’) Ví dụ Html viết: <!DOCTYPE HTML> <html> <head> <meta charset=”utf-8″> <title>Tiêu đề</title> […]
*
Định nghĩa và sử dụng Selector * chọn tất cả các thành phần html. Cấu trúc * { property: value; } Trong đó: property là những thuộc tính CSS. value là giá trị của các thuộc tính CSS. Ví dụ Html viết: <html> <head></head> <body> <div> <p>Dây là tag p bên trong div</p> <p>Dây là […]
tag
Định nghĩa và sử dụng “tag” chọn tất cả các thành phần cùng loại. Cấu trúc tag { property : value; } Trong đó: tag là thành phần HTML/XHTML. property là những thuộc tính CSS value là giá trị của các thuộc tính CSS. Khi sử dụng cấu trúc trên trình duyệt sẽ chọn tất cả các […]
tag01 tag02
Định nghĩa và sử dụng “tag01 tag02” chọn tất cả thành phần <tag02> bên trong thành phần <tag01>. Cấu trúc tag01 tag02 { property : value; } Trong đó: tag01, tag02 là thành phần HTML/XHTML. property là những thuộc tính CSS value là giá trị của các thuộc tính CSS. Khi sử dụng cấu trúc trên […]
tag01, tag02
Định nghĩa và sử dụng “tag01, tag02” chọn tất cả thành phần <tag01> và <tag02>. Cấu trúc tag01, tag02 { property : value; } Trong đó: tag01, tag02 là thành phần HTML/XHTML. property là những thuộc tính CSS value là giá trị của các thuộc tính CSS. Khi sử dụng cấu trúc trên trình duyệt sẽ […]
tag01+tag02
Định nghĩa và sử dụng “tag01+tag02” chọn tất cả thành phần <tag02> được đặt kế và sau thành phần <tag01>. Cấu trúc tag01+tag02 { property : value; } Trong đó: tag01, tag02 là thành phần HTML/XHTML. property là những thuộc tính CSS value là giá trị của các thuộc tính CSS. Khi sử dụng cấu trúc […]
Tag comment
Định nghĩa và sử dụng Comment được sử dụng để chèn dòng chú thích vào source code, dòng chú thích này sẽ không hiển thị trên trình duyệt. Có thể sử dụng comment để giải thích cho source code hay comment để đánh dấu phần đóng của một tag, điều này sẽ dễ dàng trong […]
Tag doctype
Định nghĩa và sử dụng !Doctype không phải là một tag HTML, !Doctype chỉ cho trình duyệt web biết được phiên bản ngôn ngữ đánh dấu (markup language) nào được sử dụng trong trang web. Cấu trúc Khai báo !Doctype ngay tại dòng đầu tiên của văn bản html, ngay trước tag <html> Cấu trúc một […]
Tag a
Định nghĩa và sử dụng Link từ trang này tới trang khác. Link anchor (link neo) từ vị trí này tới vị trí khác. Link để mở (hay download) một file nào đó (file word, excel, pdf, image, …), mở một cửa sổ window hay một object nào đó,… Sự khác nhau giữa HTML và […]
Tag abbr
Định nghĩa và sử dụng Tag abbr mô tả một cụm từ viết tắt. Khi tag này được dùng, ta đã cung cấp những thông tin hữu ích cho trình duyệt, hệ thống dịch thuật, và công cụ tìm kiếm. Sự khác nhau giữa HTML và XHTML HTML4.01 XHTML1.0 XHTML1.1 Không có sự khác nhau […]
Tag acronym
Định nghĩa và sử dụng Tag acronym mô tả một từ viết tắt. Khi tag này được dùng, ta đã cung cấp những thông tin hữu ích cho trình duyệt, hệ thống dịch thuật, và công cụ tìm kiếm. Sự khác nhau giữa HTML và XHTML HTML4.01 XHTML1.0 XHTML1.1 Không có sự khác nhau Cấu […]
Tag address
Định nghĩa và sử dụng Tag address xác định thông tin liên hệ cho tác giả hoặc chủ sở hữu của trang web, qua thông tin này người đọc có thể liên lạc với tác giả hoặc chủ sở hữu đó. address có thể được thêm vào phần đầu (header) hay phần cuối (footer) của […]
Quà tặng WordPress trị giá $1600
Kể từ 2020, AZDIGI chính thức áp dụng tặng kèm bản quyền theme và plugin WordPress, dành riêng cho khách hàng như WP Rocket, Rank Math Pro, WP Astra Lifetime,…với tổng trị giá quà tặng lên đến $1600 và luôn được cập nhật mỗi năm.
Bắt đầu thương hiệu với tên miền riêng của bạn
Tên miền quốc tế .COM chỉ từ 275k/năm, tên miền .VN chỉ từ 360.000/năm.
Đăng ký dễ dàng, thao tác đăng ký hoàn toàn trực tuyến, thủ tục nhanh gọn, và kích hoạt tự động ngay trong 15 phút kể từ khi AZDIGI nhận được thanh toán.
Lập trình JavaScript
Node.js là gì? Cài đặt Node.js
- Chuyên mục: Node.js cơ bản
- LTH
- 145 lượt xem
Node.js là gì? Node.js là nền tảng được thiết kế cho các ứng dụng chạy web, được xây dựng trên Javascript Runtime của Chrome. Ứng dụng của Node.js rất nhiều: dùng thực thi Webpack, SASS, …, hay viết các ứng dụng: Websocket server, fast File Upload Client, Cloud Services, RESTful API, … Có thể chạy […]
Cài đặt Express
- Chuyên mục: Node.js cơ bản
- LTH
- 214 lượt xem
Express là gì? Express là một framework để xây dựng web server sử dụng ngôn ngữ là JavaScript, được chạy trên nền tảng NodeJS Cài đặt Express Trong npm, thì Express là một module, do đó ta sẽ tiền hành cài module này Tạo một thư mục mới lưu project của bạn C:\User\DucPhuc> mkdir nodeapp […]
Khởi tạo server và ứng dụng đầu tiên
- Chuyên mục: Node.js cơ bản
- LTH
- 153 lượt xem
Khi chạy server, NodeJS sẽ lấy thông từ file có tên được định nghĩa trong key main đế khởi chạy. Ở bài trước mình đã đặt tên file này là app.js, nên mình sẽ tạo file này trong nodeapp // do some thing here Bây giờ, ta sẽ thêm vào file này nội dung như […]
Template engines với hàm render() và viết mã HTML với PUG
- Chuyên mục: Node.js cơ bản
- LTH
- 195 lượt xem
Ở bài trước, các bạn đã có thể dùng hàm send() để trả về một mã HTML khi client gửi request app.get(‘/’, function(req, res){ res.send(“<h2>This is my first app</h2>”); // res.send(“Hello World”); }) Bây giờ, ta xét một ví dụ mới như sau: Khi user truy cập vào địa chỉ có […]
Query Parameters
- Chuyên mục: Node.js cơ bản
- LTH
- 104 lượt xem
Query parameters là gì? Query parameters là một chuỗi truy vấn được client gửi lên server. Server sẽ nhận các thông tin này để xử lý và trả về một kết quả phù hợp với truy vấn được gửi lên Query trong URL Các chuỗi truy vấn có thể được đính kèm trong một URL. […]
Method POST và chức năng tạo mới record
- Chuyên mục: Node.js cơ bản
- LTH
- 118 lượt xem
Ở bài trước, ta đã sử dụng method GET để áp dụng vào chức năng liệt kê các user, cũng như thực hiện chức năng tìm kiếm Ở bài hôm nay, ta sẽ áp dụng method POST – một method để gửi dữ liệu từ client và thêm vào dữ liệu của server để thực […]
React.js là gì?
React.js là gì? React.js là một thư viện Javascript để xây dựng giao diện người dùng, được phát triển ban đầu từ Facebook và đóng góp bởi cộng đồng lập trình viên trên thế giới. React.js có thể sử dụng để viết phần nền cho single-page hoặc ứng dụng di động, giúp trang lấy và […]
Cài đặt React.js
Cài đặt React.js Cài đặt React.js có nhiều cách, ở phạm vi bài học này, Học Web Chuẩn sẽ hướng dẫn 2 cách đơn giản sau: Sử dụng trực tiếp React.js từ CDN thông qua tag <script>. Cài đặt React.js bằng lệnh. Cài đặt trực tiếp React.js từ tag <script> Tạo file index.html với nội […]
React.js render HTML
React.js render HTML Trước tiên bạn cần hiểu render là gì? nói nôm na thì render là việc hiển thị nội dung lên trình duyệt. Nội dung có thể được viết từ HTML, Javascript hay PHP,… Kết quả cuối cùng là hiển thị nội dung đó trên trình duyệt cho người dùng sử dụng. Đó […]
Cấu trúc JSX
JSX JSX (Javascript XML), là cấu trúc XML được viết bên trong cấu trúc Javascript (HTML cũng được viết theo cấu trúc XML nhé), do đó có thể hiểu đơn giản hơn JXS giống như cách viết HTML bên trong cấu trúc Javascript. Vậy tại sao cần JSX? các bạn thử xem 2 cấu trúc […]
React.js Component
React.js Component Như đã giới thiệu ở bài React.js là gì?, React chia nhỏ các phần của trang thành từng phần riêng biệt, gọi là component, ví dụ như các phần: header, footer, sidebar, navigation, itemList, … . Tính chất của component giống như một hàm (function) Javascript, có thể tái sử dụng ở nhiều […]
React.js Props
React.js Props Tiếp theo bài học về React.js Component, ta đã biết component thực chất là một function Javascript (hoặc class), phương thức truyền giá trị giữa các function này được gọi là props, chúng được React xử lý và trả kết quả hiển thị trên trình duyệt. Cách viết một React.js Props Thay vì […]
ES6 là gì?
ES6 ES6 (ECMAScript 6) Một phiên bản nâng cao của Javascript, hiện tại ES6 được phần lớn các thư viện hay JS Frameworks sử dụng như: React.js, AngularJS, NodeJS, … Do phiên bản ES6 được cập nhật vào năm 2015, do đó một số trình duyệt sẽ không đọc được một số câu lệnh trong […]
ES6 – variables
ES6 variables ES6 có thể cách khai báo giá trị cho một biến bằng cách sử dụng: var, let, const. Tùy vào điều kiện cụ thể mà sử dụng cách khai báo cho phù hợp. var đã có từ các phiên bản Javascript trước đây, khai báo có 2 dạng toàn cục – global (ảnh […]
ES6 – default parameters
ES6 default parameters Tham số mặc định (default parameters) cho phép các tham số mang giá trị mặc định nếu tham số không có giá trị hoặc giá trị không xác định (undefined). Hoặc có thể hiểu tham số mặc định là tham số ban đầu được gán cho function. Xem ví dụ bên dưới […]
ES6 – spread syntax
Spread syntax Cú pháp spread cho phép một phép lặp lại các phần tử của mãng (array) hay đối tượng (object). Cú pháp spread được thể hiện dưới dạng dấu …, xem ví dụ bên dưới để hiểu rõ hơn nhé. Spread syntax với Array Xét ví dụ về Array sau: const oldArray = [1, […]
ES6 – rest parameters
Rest parameters Tham số “còn lại” (rest parameters), là tham số đại diện cho những tham số không được khai báo. Khi sử dụng khai báo đại diện bên trong một function thì khi gọi function sẽ không giới hạn giá trị truyền vào. Đại diện này được ký hiệu bằng khai báo …name (cẩn […]
ES6 – destructuring
ES6 Destructuring (phá vỡ cấu trúc). Destructuring (phá vỡ cấu trúc) cho phép chúng ta dễ dàng sử dụng các giá trị phần tử của Array hoặc Object. Destructuring rất hữu dụng khi làm việc với function có đối số. Xem các ví dụ bên dưới để rõ hơn về destructuring nhé. Ví dụ về […]
Facebook ADS
Tạo tài khoản Facebook Ads cá nhân, fanpage
- Chuyên mục: Facebook ADS
- LTH
- 613 lượt xem
1: Chính sách https://quangcaosieutoc.com/chinh-sach-quang-cao-facebook/ 2: Tạo tài khoản quảng cáo – trình quản lý quảng cáo ở trang facebook cá nhân – Cài đặt tài khoản quảng cáo – Thêm phương thức thanh toán và làm theo hướng dẫn 3: Tạo Fanpage 4: Viết bài quảng cáo chuẩn Bài viết quảng cáo gồm – Title: […]
Quảng cáo bài viết
- Chuyên mục: Facebook ADS
- LTH
- 696 lượt xem
1: Quảng cáo bài viết – Từ Fanpage vào Trình quản lý quảng cáo – Tạo chiến dịch – Chọn mục tiêu chiến dịch – Tên chiến dịch – Chọn ngân sách – Chọn vị trí hiển thị quảng cáo – Loại tương tác – Vị trí của khách hàng – Target (sở thích, thói […]
Tách nhóm
- Chuyên mục: Facebook ADS
- LTH
- 653 lượt xem
Mỗi nhóm tối thiểu 1 ngày phải tiếp cận 1000 hiển thị (CPM : chi phí trên 1000 hiển thị) VD: 20 – 40 ngân sách 200k. 1000 hiển thị là 100k Tách thành 2 nhóm: – 20 – 30: 100k
Mua tài khoản Facebook ảo, sub ảo
- Chuyên mục: Facebook ADS
- LTH
- 603 lượt xem
Mua tài khoản Facebook jsnguyenlieu.com muabmvia.com viaphi.com – Via: tk FB của người dùng bị hack mất – mua chạy QC Xác minh danh tính: chạy ads ok, thường là sp, dịch vụ sạch new, cổ (cổ tốt hơn) việt, ngoại (việt, philippin tốt hơn) via 902: đã die dạng vi phạm chính sách và […]






