Thứ Hai, 2 tháng 4, 2018

Quảng cáo online tại các khu vực tỉnh Lâm Đồng - NKT GROUP

Bạn đang cần một website quảng cáo online thực sự hiệu quả? Bạn chưa biết cách quảng cáo như thế nào? Xuất phát từ đâu?
Đừng lo vì website quảng cáo của NKT GROUP sẽ giúp bạn (hoàn toàn miễn phí trước 30/9/2018).
Trang quảng cáo online của NKT GROUP tạo cơ hội cho bạn nhắm chính xác vào khách hàng của mình thông qua các danh mục quảng cáo cố định theo từng khu vực như: đồ điện tử, nội thất gia dụng, thời trang, địa điểm ăn uống du lịch...

Việc nhắm tới khu vực và lĩnh vực cố định, website sẽ giúp bạn tiến hành quảng cáo theo đúng với sở thích và thị hiếu của người tiêu dùng.

Hãy liên hệ với NKT GROUP thông qua hotline: 0979 633 154 để được tư vấn đặt quảng cáo của bạn lên website của chúng tôi. (Hoàn toàn miễn phí trước 30/9/2018).

Thứ Bảy, 25 tháng 2, 2017

Canvas trong HTML5

Phần tử HTML5 <canvas> cho bạn một cách dễ dàng và mạnh mẽ để vẽ đồ họa bởi sử dụng JavaScript. Nó có thể được sử dụng để vẽ đồ thị, tạo photo, và làm các hiệu ứng.
Ở đây là một thẻ <canvas> đơn giản mà chỉ có hai thuộc tính riêng width và height cộng với tất cả các thuộc tính core trong HTML5 như id, name, và class, …
<canvas id="mycanvas" width="100" height="100"></canvas>
Bạn có thể dễ dàng tìm thấy rằng phần tử <canvas> trong DOM sử dụng phương thức getElementByid() như sau:
var canvas  = document.getElementById("mycanvas");
Bây giờ chúng ta cùng xem một ví dụ đơn giản sử dụng phần tử <canvas> trong tài liệu HTML5.
<!DOCTYPE HTML>
<html>

   <head>
      <style>
         #mycanvas{border:1px solid red;}
      </style>
   </head>
 
   <body>
      <canvas id="mycanvas" width="100" height="100"></canvas>
   </body>
 
</html>
Nó sẽ cho kết quả sau:

Thứ Hai, 2 tháng 1, 2017

Dàn trang với CSS Flexbox

Flexbox là gì?

Flexbox là một kiểu dàn trang (layout mode), nó sẽ tự cân đối kích thước của các phần tử bên trong để hiển thị trên mọi thiết bị. Nói theo cách khác, không cần thiết lập kích thước của phần tử, không cần cho nó float, chỉ cần thiết lập nó hiển thị chiều ngang hay dọc, lúc đó các phần tử bên trong có thể hiển thị theo ý muốn.
Hiện nay, theo lời khuyên từ Mozilla thì chúng ta sử dụng Flexbox để thiết lập bố cục trong phạm vi nhỏ (ví dụ những khung trong website) và khi thiết lập bố cục ở phạm vi lớn hơn (như chia cột website) thì vẫn nên dùng kiểu thông thường là dàn trang theo dạng lưới (grid layout).

Thuật ngữ các thành phần trong Flexbox

Sơ đồ cấu trúc Flexbox từ Mozilla Developer Network.
Hai thành phần quan trọng nhất trong một bố cục Flexbox là gồm container và item:
container: là thành phần lớn bao quanh các phần tử bên trong, bạn sẽ thiết lập kiểu hiển thị inline (sắp xếp theo chiều ngang) hoặc kiểu sắp xếp theo chiều dọc. Khi đó, các item bên trong sẽ hiển thị dựa trên thiết lập của container này.
item: Các phần tử con của container được gọi là item, ở item bạn có thể thiết lập nó sẽ sử dụng bao nhiêu cột trong một container, hoặc thiết lập thứ tự hiển thị của nó.

Ngoài hai thành phần chính đó, chúng ta có thể thấy hình trên sẽ có:
main start, main end: Khi thiết lập flexbox, điểm bắt đầu của container gọi là main start và điểm kết thúc được gọi là main end. Điều này có nghĩa, các item bên trong sẽ heienr thị từ main start đến main end (hoặc là được phép hiển thị đến main end). Và chiều vuông góc của nó là cross start, cross end cũng có ý nghĩa tương tự nhưng luôn vuông góc với main start, main end.
main axis: Trục này là trục chính để điều khiển hướng mà các item sẽ hiển thị. Như bạn thấy ở trên hình main axis là trục dọc nên các item sẽ hiển thị theo chiều dọc, tuy nhiên ta có thể sử dụng thuộc tính flex-directionđể thay đổi trục của main axis và lúc đó các item sẽ hiển thị theo nó. Và cross axis luôn là trục vuông góc của main axis.
main size: Bạn có thể hiểu đơn giản là kích thước (chiều rộng hoặc dọc) của mỗi item dựa theo trục main axis.
cross size: Là kích thước (chiều rộng hoặc dọc) của mỗi item dựa theo trục cross axis.

Bắt đầu với Flexbox

Bắt đầu với video hướng dẫn sử dụng Flexbox:
Mặc dù hiện tại chưa phải tất cả trình duyệt đều hỗ trợ CSS Flexbox nhưng trong tương lai, chắc chắn đây là một trong những tính năng mà các trình duyệt sẽ sớm hỗ trợ do khả năng tiện dụng và tùy biến tốt của nó mang lại.
Chúc các bạn học tốt!!!

Thứ Bảy, 31 tháng 12, 2016

Các yếu tố cơ bản trong seo

- Tạo độ tin cậy (Trust)

Niềm tin là cốt lõi của những thay đổi lớn của Google và các bản cập nhật thuật toán trong vài năm qua. Google muốn loại bỏ các trang web kém chất lượng ra khỏi các kết quả tìm kiếm, và giữ cho chất lượng tìm kiếm là tốt nhất. Nếu trang web của bạn có nội dung chất lượng cao và backlink từ các nguồn có uy tín, trang web của bạn có nhiều khả năng được coi là một nguồn đáng tin cậy, và nhiều khả năng để xếp hạng cao trong kết quả tìm kiếm.

- Tạo chỗ đứng (Authority)

Hãy tạo ra một chỗ đứng trong lòng người đọc, bạn sẽ có kết quả tốt trên kết quả tìm kiếm. Một website mới có thể dễ SEO hơn nếu như đó là bạn có Key domain hoặc có lực và tài nguyên lớn. Còn về nguyên tắc, không có website nào mới mà mạnh hơn và lên TOP tốt hơn một website cũ cả.

- Sự liên quan (Relevance)

Sự liên quan (Backlink, key density, external, internal). Về yếu tố này, thì có nhiều bạn cho rằng giờ SEO là không cần backlink cũng được phải không? Xin lỗi nhưng đó là các dự án có key dài >6 từ, hoặc là key <0.5 cạnh tranh. Tôi đã thử rồi, và chưa thấy có điều gì khẳng định không có backlink mà được với các key khó.

Trên đây là bài nói về các yếu tố căn bản trong SEO. Chúc các bạn học tốt!

Thứ Sáu, 30 tháng 12, 2016

Cách học lập trình PHP hiệu quả

  • Tự gõ lại những dòng code được hướng dẫn thay vì ngồi copy & paste, sẽ giúp bạn thuộc và nhớ lâu hơn. Tăng hiệu quả khi tự học php
  • Tìm những đoạn code php ngắn để học và rút kinh nghiệm, đồng thời lưu lại những đoạn code đó để dùng về sau.
  • Khi gặp vấn đề không giải quyết được : đầu tiên là search google, không được thì lên các group liên quan đến php hỏi (để có thể search được các bạn cần phải biết tiếng anh CNTT cơ bản)
  • Khi chưa quen lập trình, có thể bắt đầu viết code từ một code có sẵn (của người khác), nhưng phải hiểu, chưa hiểu thì hỏi bạn hoặc những người có kinh nghiệm code, viết đi viết lại đến khi hiểu thì thôi.
  • Khi code thành thạo, nên chú trọng đến vần đề hiệu suất. Rút gọn code ngắn nhất có thể, code một function nên review xem code của mình đã tối ưu chưa, có thể cải tiển được nữa không ?
  • Khi đã nắm vững cơ bản PHP, cần chú ý đến máy chủ đang chạy code php, một số máy chủ không mở hết tất cả các chức năng của php có thể sẽ gây bối rối khi bạn sử dụng hàm. Thường là các hàm không phổ biến và có nguy cơ dùng nhiều tài nguyên.
Hi vọng với những chia sẽ trên đây sẽ giúp các bạn rút ra được cách học thành thạo ngôn ngữ lập trình php, cũng như các ngôn ngữ lập trình khác.

Thứ Năm, 22 tháng 12, 2016

[ Sưu tầm ] Design giao diện Boostrap - Responsive Website