jQuery Plugins for HTML responsive tables

HTML tables have a bad reputation. In the 1990’s and 2000’s, many web professionals would use tables for positioning text and images on web pages. Using tables for layout is bad, but unfortunately that message sometimes is shortened to “tables are bad,” which is not true at all. HTML tables should not be used for positioning on… continue reading



CSS3 :not selector and specificity

The negation pseudo-class, :not, can be incredibly useful. It allows us to target elements based on what attributes they don't have, rather than what they do. This helps us avoid writing extra, increasingly specific, rules in an attempt to override previous ones. A common example of this is when we want to apply a style… continue reading



Encoding, Encryption and Hashing

Encoding is often confused with encryption and hashing. They are not the same. But before I go into the differences, I’ll first mention how they relate: All three transform data into another format. Both encoding and encryption are reversible, and hashing is not. Let’s take a look at each one: Encoding The purpose of encoding… continue reading



Tìm hiểu về WordPress Theme Framework

WordPress Theme Framework là gì ? Khái niệm này được WordPress.org định nghĩa như sau: The term “Theme Framework” currently has two meanings: A “drop-in” code library that is used to facilitate development of a Theme A stand-alone base/starter Theme that is intended either to be forked into another Theme, or else to be used… continue reading



Hướng dẫn cài đặt WordPress trên localhost và đưa lên hosting

WordPress ra đời năm 2003 và chỉ sau vài năm phát triển, nó đã trở thành 1 CMS đích thực với bộ plugin và theme khổng lồ từ cộng đồng. Tính tới thời điểm hiện tại (9/2014), WordPress đã cho ra mắt phiên bản 4.0 với nhiều tính năng hấp dẫn.

WordPress phổ biến đến mức có khá nhiều websie nổi tiếng trên thế giới được xây dựng trên nền tảng này như:

  • Mashable
  • TechCrunch
  • CNN
  • Forbes
  • Time
  • TED
  • Wired
  • Reuters
  • ...

Sau đây là một vài ưu - nhược điểm của wordpress so với các CMS khác (Joomla/Drupal)

Ưu điểm

  • Nhiều plugin hỗ trợ, hầu như mọi ý tưởng đều đã có plugin hỗ trợ.
  • Nhiều theme có sẵn, hầu như là nhiều nhất trong các CMS hiện nay. Bao gồm các theme miễn phí và theme trả phí rất chuyên nghiệp.
  • Dễ tùy biến, nếu bạn là người đã có kiến thức sẵn về PHP, CSS, HTML thì điều này rất dễ dàng.
  • Nhiều cộng đồng hỗ trợ và hướng dẫn, đơn cử là như ThachPham.Com của mình đây.
  • Có thể làm được nhiều thể loại website, từ blog cá nhân đến các trang thương mại điện tử.
  • Dễ cài đặt.
  • Nhẹ và hao tốn ít tài nguyên máy chủ.
  • Các theme-framework hiện có sẽ giúp bạn tự thiết kế giao diện WordPress dễ dàng.
  • Dễ sử dụng và quản lý.

Nhược điểm

  • Nhiều khái niệm khó hiểu nếu bạn mới bắt đầu.
  • Muốn tùy biến WordPress, bạn phải có kiến thức lập trình web căn bản nhất.
  • Các theme đẹp đa phần là phải trả phí. Và plugin cũng vậy.
  • Nếu bạn là Developer, bạn sẽ hơi mệt mỏi với các hàm có sẵn của WordPress vì nó quá nhiều.

Dù ra đời là 1 nền tảng blog (blog platform) nhưng đến thời điểm này, người dùng có thể sử dụng wordpress như 1 cms thật sự với đầy đủ các tính năng cần thiết. Bạn có thế viết blog, làm trang web bán hàng, xây dựng trang tin tức hay đơn giản là 1 trang giới thiệu công ty... tất cả đều có thể sử dụng wordpress.

Để bắt đầu, các bạn có thể tham khảo video phía trên để biết cách cài đặt wordpress lên máy tính của bạn (localhost) sau đó đưa lên hosting (internet). Sau khi xong giai đoạn cài đặt, bạn cần học cách sư dụng phần back-end và cài đặt các plugin cần thiết, tiếp theo lựa chọn 1 theme phù hợp cho website của bạn.Cuối cùng, bạn viết nội dung là sẽ có 1 trang web theo ý muốn mà không mất quá nhiều thời gian. Tất cả các phần này sẽ được mình viết bài hướng dẫn trong các phần tiếp theo.