Kiến thức sơ lược về WordPress

WordPress là gì?

WordPress là một dạng mã nguồn mở được viết bằng ngôn ngữ lập trình PHP và CDSL MySQL, hiện là hệ thống quản lý nội dung (CMS) phổ biến nhất hiện nay. WordPress xuất hiện từ năm 2003, tên được sử dụng trước đó là b2/cafelog. Nhà sáng lập chính là Matt Mullenweg. Tuy nhiên, cái tên WordPress do bạn của Matt Mullenweg là Christine Selleck đề xuất. 

Nói nôm na, WordPress là mã nguồn mà chúng ta sẽ sử dụng để cài đặt vào Hosting để có thể chỉnh sửa thành website hoặc blog riêng cho mình. WordPress có rất nhiều tính năng, tương đối dễ sử dụng (những người không am hiểu về lập trình web vẫn có thể làm được). Rất nhiều Website nổi tiếng đang sử dụng WordPress làm nền tảng để phát triển như CNN, Ebay, Bata,…. đơn giản như vậy, WordPress còn có chức năng như mọi Website khác.

Theo thống kê về tỉ lệ sử dụng CMS hiện nay, WordPress đang áp đảo các đối thủ khác với tỷ lệ 75%. Theo thống kê của Alexa trong 1.000.000 website đứng đầu thế giới thì số website sử dụng WordPress chiếm đến khoảng 55.3%. Tỷ lệ đó gấp hơn 5 lần so với hạng nhì là Joomla, gấp 8.7 lần so với hạng 3 là Drupal. Blogger của gã khổng lồ Google chỉ đồng xếp thứ 5 với Typo3 chỉ có 2.7%. Bên cạnh đó, “ông trùm diễn đàn” VBuletin xếp thứ 4 với 6.2% và phpBB – một diễn đàn mã nguồn mở cũng nổi tiếng không kém – xếp gần chót bảng chỉ với 2%.

 Các thành phần của WordPress

Themes WordPress (WordPress template): Là giao diện của website hoặc blog sử dụng WordPress. Có rất nhiều themes wordpress, bao gồm miễn phí và trả phí.  Bạn có thể tha hồ lựa chọn themes phù hợp với mình để xây dựng website.

WordPress Plugin: Đây là các thành phần mở rộng của WordPress, được chia sẻ trên kho Plugin của WordPress. Những Plugin này do chính những người trong nhóm sáng lập WordPress viết ra hoặc cũng có thể do người dùng tự viết và chia sẻ. Plugin này cũng có 2 dạng: 1 dạng miễn phí và 1 dạng phải trả phí.

Ngoài ra, WordPress còn hỗ trợ nhiều thành phần như:

• Widget: Là một dạng Modul kéo thả, có thể tùy biến ở nhiều vị trí của website/blog của bạn. Widget này được viết kèm theo Themes, hỗ trợ theo Plugin hoặc chúng ta có thể tự viết bằng mã PHP, HTML.

• Tag: Mặc định của WordPress hỗ trợ thành phần Tag khá là tiện ích. Đó là các từ khóa chính cho Trang và Bài viết trên website của bạn.

Những điều nên biết về WordPress

WordPress hiện không nghi ngờ là hệ thống quản lý nội dung và blog nguồn mở mạnh mẽ nhất ngày nay. Bởi vậy, hiểu biết càng nhiều về nền tảng này, developer/designer càng có lợi thế.

Bài viết này tập hợp những phương pháp và thủ thuật hay và tốt nhất cho WordPress từ Toptal.

Dùng Themes và Plugins con

Nhiều người chỉ mới làm quen với WordPress đã nhảy vào thay đổi file code theme ngay. Đây là một lỗi khá nhiêm trọng. Vì tất cả thay đổi của bạn sẽ biến mất sau khi cập nhật, và thật không may plugins và theme được cập nhật vô cùng thường xuyên.

Giải pháp thực tế rất đơn giản, hãy tạo plugins và themes con. Như vậy, bạn không những có thể bảo toàn thay đổi của mình, mà còn được lựa chọn thời điểm nâng cấp theo ý mình. Chúng ta sẽ xét thử một ví dụ tạo theme con (bạn có thể tạo plugin con theo cách tương tự).

Để bắt đầu tạo theme con, tạo một folder mới trong themes folder với tên riêng biệt. Sau đó tạo file style.css trong folder vừa tạo.

Trong WordPress, tất cả các tham số của theme được lưu trữ trong file style.css dưới dạng comment block đầu tiên. Mở style.css từ theme gốc (theme mẹ) để tham khảo nội dung tham số.

Với theme con, hãy copy comment block này từ style.css của theme gốc sang file mới và rename lại. Thêm tham số template vào header này sẽ link theme mới của bạn đến theme gốc. Tham số template phải hướng đến tên folder của theme gốc, như sau:

Theme Name: Twenty Fourteen Child Theme
Description: My new child theme based on Twenty Fourteen
Template: twentyfourteen
Version: 1.0
*/

Giờ đây, nếu bạn muốn điều chỉnh files của theme gốc, hãy copy files từ folder theme gốc và paste vào folder theme con. WordPress sẽ sử dụng file template gốc nếu không xác định được cùng một file này trong theme con. Vậy nếu bạn muốn thay đổi vào header.php, copy file từ theme gốc sang folder theme con mới tạo, và thay đổi vào file vừa copy. Tương tự, nếu muốn thêm code mới hoặc điều chỉnh code, bạn có thể tạo file functions mới trong theme con và điều chỉnh lên file đó.

“Chiến thuật copy” này cũng có thể được áp dụng cho nhiều plugin: trong theme con, tạo folder cùng tên với plugin, sau đó copy files từ plugin gốc sang folder mới và điều chỉnh ở đây, hãy chú ý tuân theo cấu trúc file của folder plugin gốc.

Tăng tốc với Caching

Các dịch vụ host tối ưu cho WordPress như Siteground hoặc Wpengine(đắt đỏ hơn) tự động hỗ trợ WordPress caching. Nếu host của bạn có caching đặc trưng cho WordPress, đây chính là lựa chọn tốt nhất rồi.

Với những ai sử dụng VPS server có root access, Google có cung cấp Google PageSpeed, là giải pháp cho turn key caching và tối ưu làm việc được với Apache và nginx.

Nếu bạn cảm thấy như vậy quá phức tạp, bạn có thể dùng Cloudflare, hệ thống giảm nhẹ và CDN/Firewall/Caching miễn phí.

Nhắc đến việc giảm nhẹ, hãy tự giảm nhẹ file khi đang lập trình. Các công cụ bên thứ ba, thường có thể phá hỏng file của bạn (đặc biệt là khi update). Khi tự làm, bạn có thể kiểm soát tốt hơn, và ý thước được khi nào và ở đâu sảy ra sự cố.

Chú ý vấn đề bảo mật

Nền tảng càng nổi tiếng, càng thu hút nhiều hacker. Nếu hệ thống của bạn không được cập nhật thường xuyên, thì cũng không khác gì đang “mời gọi” người khác hack trang của bạn cả.

Cập nhật tự động, với người dùng có nhiều tùy chỉnh và plugin khá là nguy hiểm, vì lẽ đó tôi đề nghị các bạn nên cài đặt thêm plugin bảo mật.

iTheme Security là một plugin tôi rất ưa dùng. Plugin có hỗ trợ nhiều tùy chọn bảo mật như password lockout và file mornitoring. Và Wordfence Security nữa, firewall riêng cho WordPress.

Ba công cụ phát triển tiện dụng

WordPress có nhiều plugins và add-ons vô cùng tiện dụng. Tôi khuyên dùng:

WP-Cli

WP-Cli cho phép bạn làm việc với WordPress bằng command line. Với công cụ tuyệt vời này, các bạn sẽ cập nhât hoặc hạ phiên bản WordPress chỉ trong vài giây, cũng như update plguins. Đặc biệt, khi bạn phải chuyển sang server mới, lệnh search-replace built-in trong công cụ sẽ xử lý hết các thay đổi url, một tính năng vô cùng “sáng giá”.

Advanced Database Cleaner

Plugin Advanced Database Cleaner giúp dọn dẹp spam comments, built in revisions, và transients. Bạn còn có thể set up cho tasks chạy tự động.

Query Monitor

Khi mọi thứ trở nên thật chậm chạp mà bạn không tìm được lý do từ đâu, Query Monitor cho phép bạn thấy được queries nào thực thi quá lâu, cũng như cho bạn thấy PHP warnings và errors.

Nhưng cũng đừng quá lạm dụng Plugins

Không sai, WordPress có hằng hà vô số plugin, nhưng không phải cài nào bạn cũng xách về cài vào. Càng có nhiều plugin, trang của bạn càng “mập”, từ đó load cũng chậm hơn, nên đừng dùng plugin trừ khi cực kỳ cần thiết. Nếu bạn chỉ cần một ít custom fields vào post (mọt tính năng sẵn có trong WordPress) đừng làm quá vấn đề lên và tót đi cài đặt ACF (advanced custom field plugin).

Nếu bạn phải dùng thật nhiều plugins, hãy cài đặt Plugin Organizer để quản lý cho hiệu quả. Plugin này cho phép bạn chỉ định plugin nào được kích hoạt tren trang nào (bạn còn có thể sử dụng regular expressions), và việc load plugin có chọn lọc sẽ cải thiệt tốc độ trang lên rất nhiều.

Bạn cũng có thể sử dụng các công cụ như P3 (Plugin Performance Profiler) để xem thử plugin nào đang chiếm nhiều tài nguyên nhất.

Tải và cài đặt Instagram cho điện thoại Android

Bài viết này sẽ hướng dẫn bạn tải Instagram và chi tiết từng bước cách cài đặt Instagram trên các dòng điện thoại Android như cài Instagram cho điện thoại Samsung, tải Instagram cho Oppo, HTC và các dòng điện chạy hệ điều hành android khác như Asus, Lenovo, Acer, LG, Sony v.v.

Việc tải và cài đặt Instagram hoàn toàn miễn phí và rất đơn giản để thực hiện, tuy nhiên tôi sẽ chụp hình và hướng dẫn chi tiết từng bước một để người mới sử dụng điện thoại cũng có thể cài đặt chương trình. Trước khi tải và cài đặt mạng xã hội chia sẻ hình ảnh Instagram bạn cũng nên tìm hiểu sơ qua đôi chút về ứng dụng Instagram để có thêm hiểu biết về Instagram giúp tăng phần trải nghiệm với Instagram.

Instagram là gì? làm thế nào để tải và cài Instagram về điện thoại Android?

Đầu tiên tôi sẽ giải thích Instagram là gì? tiếp sau đó là hướng dẫn chi tiết từng bước cài đặt Instagram lên điện thoại Android, ở cuối bài là link truy cập trực tiếp vào khu vực tải Instagram trên Google Play.

Instagram là gì?

Instagram là một ứng dụng mạng xã hội giúp người dùng có thể chia sẻ video và hình ảnh miễn phí thông qua điện thoại chạy Android hoặc iOS trên iPhone, iPad và cả Windows Phone. Người dùng sẽ sử dụng ứng dụng Instagram cài trên điện thoại để chia sẻ những tầm hình, những đoạn Video cho những người đã theo dõi bạn hoặc chia sẻ cho nhóm bạn bè người thân nào đó.

Những người dùng Instagram khác có thể xem ảnh, video của bạn rồi sau đó nhấn thích hoặc bình luận về video, hình ảnh mà bạn đã chia sẻ tương tự như trên Facebook vậy, tuy nhiên Instagram chỉ rành riêng để chia sẻ ảnh và video mà thôi.

Bạn hoàn toàn có thể sử dụng các bộ lọc hình ảnh, video để tạo những bức ảnh và video đẹp hơn, hấp dẫn và chuyên nghiệp hơn trước khi chia sẻ lên mạng xã hội Instagram, điểm đặc biệt của Instagram là mọi bức ảnh bạn chia sẻ lên đây đều phải có tỷ lệ 4:3

Có thể bạn chưa biết, ban đầu Instagram là một ứng dụng độc lập được phát triển riêng bởi một cty nhưng sau đó đã được Facebook mua lại.

Nếu bạn là người yêu thích chụp ảnh và mong muốn chia sẻ hình ảnh video đẹp, thú vị trong cuộc sống của bạn với bạn bè và mọi người trên Internet thì Instagram là lựa chọn hoàn hảo dành cho bạn.

Présentation personnelle (exemple d’article)

Voici un exemple d’article, publié initialement dans le cadre de la Blogging University. Inscrivez-vous à l’un de nos dix programmes et lancez votre blog.

Vous allez publier un article aujourd’hui. Ne vous inquiétez pas pour l’apparence de votre blog. Ne vous inquiétez pas si vous ne lui avez pas encore donné de nom ou si vous vous sentez dépassé. Cliquez simplement sur le bouton « Nouvel article » et dites-nous pourquoi vous êtes ici.

Quel est votre objectif ?

  • Vos nouveaux lecteurs ont besoin de contexte. De quoi parlerez-vous ? Pourquoi devraient-ils lire votre blog ?
  • Cela vous aidera à vous concentrer sur vos idées à propos de votre blog et sur la façon dont vous souhaitez le développer.

L’article peut être court ou long, contenir une introduction personnelle sur votre vie, décrire la mission de votre blog, présenter un manifeste pour l’avenir ou énoncer simplement vos sujets de publication.

Pour vous aider à commencer, voici quelques questions :

  • Pourquoi créez-vous un blog public au lieu de tenir un journal personnel ?
  • Quels seront les thèmes que vous aborderez ?
  • Quelle est la cible privilégiée de votre blog ?
  • Si votre blog passe la première année avec succès, qu’espérez-vous avoir accompli ?

Répondre à ces questions ne vous enferme pas définitivement dans une voie. Ce qui est magnifique avec les blogs, c’est qu’ils sont en constante évolution au fur et à mesure de vos apprentissages, de votre développement et des interactions avec autrui. Il est toutefois opportun de savoir où et pourquoi vous vous lancez. L’articulation de vos objectifs peut simplement contribuer à apporter de nouvelles idées d’articles.

Vous ne savez pas trop comment commencer ? Écrivez simplement la première chose qui vous passe par la tête. Anne Lamott, auteur d’un excellent livre sur le processus d’écriture, affirme qu’il est nécessaire de s’autoriser un « premier jet bordélique ». C’est un enseignement essentiel : commencez par écrire, vous vous occuperez de retoucher votre texte plus tard.

Une fois que vous êtes prêt à publier, attribuez à votre article trois à cinq étiquettes qui décrivent son sujet : littérature, photographie, fiction, parentalité, alimentation, voitures, films, sports, etc. Ces étiquettes aideront les internautes intéressés par ces sujets à vous trouver dans le Lecteur. Veillez à ce que l’une de ces étiquettes soit « zerotohero », afin que les nouveaux blogueurs puissent vous trouver également.

Concevoir un site comme celui-ci avec WordPress.com
Commencer