Copyright © web360.com.vn. Được tạo bởi Blogger.
Hiển thị các bài đăng có nhãn Học lập trình web. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Học lập trình web. Hiển thị tất cả bài đăng
Tổng hợp những Plugin nên dùng cho WordPress

Hôm nay Thiết kế Website WordPress sẽ giới thiệu đến bạn những plugin nên dùng cho WordPress, tất cả plugin này đều đã được rất nhiều người sử dụng, chất lượng mà nó mang lại cho người dùng là điều tất yếu mà ở đây tất cả đều hoàn toàn miễn phí.
Nếu bạn nói dùng WordPress mà không cần dùng plugin thì điều đó sẽ không mang lại kết quả cho bạn trong quá trình sử dụng. Mục đích cuối cùng của bạn sẽ không đạt được nếu như bạn đã chọn WordPress làm mã nguồn cho trang của mình.
Không nói lòng vòng nhiều, bên dưới là những plugin đáng để bạn sử dụng cho WordPress trong năm 2014 và sau này cũng vậy.

1. SEO by Yoast: hỗ trợ seo tối ưu

Có khá nhiều bài viết mình đã từng nói đến plugin tuyệt vời này. Bạn sẽ có được gì từ SEO by Yoast
- Hỗ trợ viết bài, seo onpage cực chất
- Hỗ trợ hiện thị trên social, các trang tìm kiếm
- Hỗ trợ XML sitemaps, hỗ trợ kết nối Webmaster Tools đơn giản
- Loại bỏ category trong link url: một chức năng hết sức đơn giản nhưng mình thấy khá nhiều bạn tìm kiếm
- Hỗ trợ Google Richsnippets
Và còn rất nhiều thức khác nữa  Hãy dùng thử và cảm nhận nhé!

2. TinyMCE Advanced: editor hỗ trợ viết blog dễ dàng

Một plugin khác nữa rất đơn giản nhưng thực sự cần thiết, hỗ trợ bạn đắc lực trong việc biên soạn, viết bài. Mình tin tưởng sử dụng TinyMCE Advanced cho các blog, website của mình. Với nhiều chức năng phong phú, cài đặt và sự dụng hết sức dễ dàng. Hãy cài đặt ngay plugin này để việc viết bài hàng ngày của bạn trở nên đơn giản và thoải mái hơn.

3. Floating Social Bar: chia sẻ social mạnh mẽ

Ngoài việc đầu tư vào nội dung, để phát triển được blog bạn cần đầu tư thêm rất nhiều cho việc quảng bá, pr cho các bài viết của mình. Với việc hỗ trợ tính năng chia sẻ của mạng xã hội, điều đó trở nên dễ dàng hơn. Floating Social Bar là 1 trong những plugin đơn giản và rất hiệu quả trong việc tính hợp tính năng social ngay trên bài viết của bạn. Chỉ cần cài đặt và kéo thả các tính năng bạn mong muốn, sự đơn giản và hiệu quả là ưu điểm nổi trội khiến cho plugin này được rất nhiều blogger tin tưởng sử dụng.

4. Contact Form 7: tạo form liên hệ đơn giản

Bạn cần một trang liên hệ trên blog của mình chứ. Contact Form 7 hỗ trợ bạn được tính năng này. Tuy nhiên với hosting Việt Nam, đa số các server đều cấu hình tắt mất hàm email, bạn cần phải cài đặt thêm SMTP Mail nữa để hoàn tất được tính năng này đấy nhé! Các bạn có thể đọc thêm trên blog của mình một số bài viết về việc cài đặt, sử dụng và sửa lỗi cơ bản của Contact Form 7.

5. Better WP Security

Nếu bạn chưa hiểu nhiều về những cách tự bảo mật cho blog WordPress thì plugin này sẽ là trợ thủ đắc lực cho bạn. Sau khi cài xong plugin, ngay tại Dashboard quản lý nó sẽ hiển thị những việc bạn cần phải làm để bảo mật, bạn chỉ cần click vào dòng chữ thông báo đó là có thể tùy chỉnh ngay. Ngoài ra plugin còn hỗ trợ rất nhiều chức năng khác liên quan đến bảo mật.

6. WordPress Backup to Dropbox

Ngoài việc bảo mật như mình đã nói ở trên, một việc mà bạn cần phải làm thường xuyên đó là sao lưu các cơ sở dữ liệu để đề phòng trường hợp bị tấn công vào cơ sở dữ liệu. Plugin này sẽ giúp bạn backup cơ sở dữ liệu một cách đơn giản nhất mà không cần can thiệp hệ thống quản lý SQL database của host. Điểm đặc trưng của plugin này là cho phép bạn sao lưu dữ liệu một cách tự động bằng cách đặt thời gian định kỳ cho mỗi lần backup, và sau khi backup xong thì nó sẽ tự động upload các dữ liệu đã backup lên tài khoản Dropbox của bạn.

7. Google XML Sitemap

Plugin này sẽ giúp bạn tạo 1 sitemap bằng xml để index lên các cỗ máy tìm kiếm, giúp cho việc xác định và đưa các dữ liệu từ website bạn lên cỗ máy tìm kiếm nhanh chóng hơn với một cú click chuột.

8. WP Super Cache

Plugin này sẽ làm tiết kiệm thời gian truy cập website bằng việc tạo một bộ nhớ đệm vào hosting và tiến hành load nó khi có người truy cập vào trang đã được lưu cache. Lưu ý là không sử dụng plugin này trong khi thiết kế hoặc chỉnh sửa giao diện.
Ở trên là 8 plugin cần thiết cho một blog cơ bản. Dù blog bạn thuộc chủ đề nào đi chăng nữa thì mình vẫn tin chắc rằng 8 plugin này thật sự cần thiết cho bạn. Các bạn có thể lựa chọn để sử dụng cài đặt cho blog mới của mình. Viết nhiều hơn và chia sẻ nhiều hơn nhé!
Đọc thêm
no image

OK, bây giờ chúng ta chuẩn bị làm việc với các câu lệnh "xương sống" của một ngôn ngữ lập trình.
Nếu bạn nào đã từng học qua một ngôn ngữ lập trình nào đó, thì các bạn có thể đọc lướt qua phần này. Còn nếu bây giờ bạn mới bắt đầu tiếp xúc với một ngôn ngữ lập trình thì... hãy chuẩn bị tinh thần đi
OK, bây giờ chúng ta chuẩn bị làm việc với các câu lệnh "xương sống" của một ngôn ngữ lập trình.
Nếu bạn nào đã từng học qua một ngôn ngữ lập trình nào đó, thì các bạn có thể đọc lướt qua phần này. Còn nếu bây giờ bạn mới bắt đầu tiếp xúc với một ngôn ngữ lập trình thì... hãy chuẩn bị tinh thần đi

Các câu lệnh trong ngôn ngữ lập trình

Để lập trình giải một bài toán nào đó, chúng ta phải sử dụng các câu lệnh sau:
1. Lệnh gán: được sử dụng để đặt một giá trị vào một biến nào đó.
2. Lệnh rẽ nhánh: Được sử dụng để xác định xem chương trình sẽ thực hiện công việc gì trong điều kiện ra sao
3. Lệnh lặp: Cho phép chương trình của bạn tự động lặp lại các thao tác nào đó
Quá trình xây dựng các bước để thực hiện một bài toán nào đó, gọi là quá trình xây dựng thuật giải.

Ví dụ: Hãy tưởng tượng bạn đang ... nhậu

Bước 0: chưa có ai say rượu
Bước 1: Kêu chủ quán cho một chai "cuốc lủi" (tạm thời là lệnh gán)
Bước 2: Khi còn chưa hết chai thì nhày sang bước 3:
Bước 3: Mỗi thằng một chén, trăm phần trăm
Bước 4: Nếu thằng nào xỉn, thì loại nó ra khỏi trận chiến (lệnh rẽ nhánh)
Bước 5: Nếu tất cả đều xỉn: tàn cuộc (lệnh rẽ nhánh), còn nếu không thì tiếp tục
Bước 6: Nếu hết một chai thì nhảy về bước 1 (Lệnh lặp)

OK, đến giờ thì chắc bạn đã hiểu qua một chút. Bây giờ chúng ta sẽ ứng dụng chúng vào PHP. Phần về các câu lệnh cơ bản trong PHP được chia làm 2 bài là Các câu lệnh rẽ nhánh và các câu lệnh lặp. Bài này tập trung vào việc xử lý câu lệnh gán và rẽ nhánh.

1. Lệnh gán

Lệnh này đã được học ở bài trước:
Cú pháp:
$ten_bien = gia_tri;
Ví dụ:

$ngay_sinh="1/4/1980";
$que_quan="Thanh Hoa";
$luong=300000;

2. Các câu lệnh rẽ nhánh
Trong PHP có 2 dạng rẽ nhánh: rẽ hai nhánh (if) và rẽ nhiều nhánh.

Lệnh rẽ nhánh là một trong những câu lệnh quan trọng nhất của tất cả các ngôn ngữ lập trình. Nó cho phép bạn thực thi một đoạn mã khi mà điều kiện chỉ định là đúng.

Trong PHP, lệnh rẽ nhánh có dạng sau:

if (điều kiện)
{
công việc cần làm
}
Ví dụ:

PHP CodeCopy To Clipboard
if ($name="Sinh")
{
     echo ("Good morning, my boss");
}

Nếu khối câu lệnh cần làm chỉ bao gồm duy nhất một dòng lệnh, ta có thể bỏ cặp dấu {} :


PHP CodeCopy To Clipboard
if ($name="Sinh")
echo ("Good morning, my boss");

Nhưng nếu nhiều hơn một dòng lệnh, ta phải đưa chúng vào cặp dấu ngoặc {}:

PHP CodeCopy To Clipboard
if ($name=="Sinh")
{
     echo ("Good morning, my boss");
     echo ("Have a romantic day!");
}

Đoạn lệnh trên sẽ kiểm tra nếu điều kiện biến $name = "Sinh" thì nó sẽ hiển thị lời chào. Còn nếu không thì nó không làm gì cả!

Điều kiện đặt vào có thể là đúng, có thể là sai, có thể là tổng hợp của nhiều điều kiện. Hãy xem ví dụ sau:


PHP CodeCopy To Clipboard
if ("false" )
     echo ("Khong co gi ca");

if (($name=="sinh") && ($pass=="test"))
     echo ($name. "đã nhập đúng password");


Đoạn lệnh trên có thể viết tương đương với:


PHP CodeCopy To Clipboard
if ($name=="sinh")
{
      if ($pass=="test")
     echo ($name. "đã nhập đúng password");
}


Như bạn thấy ở trên, trong một câu lệnh, chúng ta có thể chèn nhiều đoạn lệnh khác, người ta gọi đó là cấu trúc khối, tức là trong một khối lệnh, có thể có chứa nhiều khối lệnh con khác. Nếu bạn phải đọc mã nguồn của người khác, hi vọng bạn không bị hoa mắt vì hàng chục khối lệnh chen chúc vào nhau như vậy.

Chúng ta có thể sử dụng các toán tử &&, || hay xor để kết nối các điều kiện với nhau như bạn thấy ở trên

Câu lệnh rẽ nhánh đầy đủ:

Nếu điều kiện kiểm tra trả về false (sai), PHP cho phép chúng ta chỉ định thực thi một khối mã lệnh khác bằng từ khoá else
Ví dụ:

PHP CodeCopy To Clipboard
if (($name=="sinh") && ($pass=="test"))
{
     echo ("Good day, ".$name);
}
else
{
     echo {"Sai mat khau!")
}


Chú ý đến một ngoại lệ sau: Trước từ khoá else không bao giờ có dấu chấm phẩy (.

Lệnh rẽ nhiều nhánh:

Với câu lệnh if, PHP cho phép chúng ta rẽ nhiều nhánh thông qua từ khoá elseif:


PHP CodeCopy To Clipboard
if (dieu_kien1)
{
     doan_lenh_1;
}
elseif (dieu_kien_2)
{
     doan_lenh_2
}
elseif (dieu_kien_3)
} // bao nhiêu từ khoá elseif cũng được
else
{
     doan_lenh_n
}


Ví dụ:

PHP CodeCopy To Clipboard
if ($thu==2)
{
     echo ("Chao co, van, su, ly");
}
elseif ($thu==3)
{
     echo (" Hoa, Sinh, Dia, GDCD");
}
elseif ($thu==4)
{
     echo ("KTCN, Van, Toan, Tieng Anh");
}
elseif ($thu==5)
{
     echo (" Hoa, Toan, Van, Tin");
}
elseif ($thu==6)
{
     echo ("Toan, Van, Anh, Sinh hoat");
}
else
{
     echo ("Duoc di choi");
}


Trong ví dụ trên, chúng ta đã lặp đi lặp lại thao tác kiểm tra giá trị của biến $thu, mặc dù nó không thay đổi qua các dòng. Để khắc phục sự dài dòng này, PHP cho phép ta sử dụng câu lệnh switch. Câu lệnh này sẽ được sử dụng để kiểm tra khi muốn xem xét qua nhiều giá trị của một biến:


PHP CodeCopy To Clipboard
switch ($bien){
Case gia_tri 1:
     doan_lenh_1;
     break;
Case gia_tri 2:
     doan_lenh_2;
     break;
Case gia_tri n:
     doan_lenh_n;
     break;
default:
     doan_lenh_khac;
}


Ví dụ:

PHP CodeCopy To Clipboard
switch ($thu){
case 2:
     echo ("Chao co, van, su, ly");
     break;
case 3:
     echo (" Hoa, Sinh, Dia, GDCD");
     break;
case 4:
     echo ("KTCN, Van, Toan, Tieng Anh");
     break;
case 5:
     echo (" Hoa, Toan, Van, Tin");
     break;
case 6:
     echo ("Toan, Van, Anh, Sinh hoat");
     break;
default:
     echo ("Duoc di choi");
}


Câu lệnh switch sẽ ước lượng giá trị của biến $thu, và so sánh nó với giá trị của mệnh đề case. Khi một giá trị hợp lệ được tìm thấy, nó sẽ thực hiện câu lệnh tương ứng với giá trị đó. Còn nếu không, nó sẽ tự động thực hiện câu lệnh trong mệnh đề default. Hãy chú ý rằng mệnh đề defaul là tuỳ chọn (bạn có thể có nó hoặc không cần nó)

Chú ý: Sau mỗi mệnh đề trong câu lệnh switch, cần phải sử dụng câu lệnh break. Nếu không thì chương trình sẽ ... thực thi tất tần tật các đoạn mã lệnh nằm trong câu lệnh switch.
Đọc thêm
no image

Thực sự thì PHP cũng không quá khó.

echo "chao ban den voi PHP";

?>

Thực sự thì PHP cũng không quá khó.

echo "chao ban den voi PHP";

?>

 save file: chao.php vào thư mục webroot (c:/programes files/vetrigo../www/)
h bạn gõ lên trình duyệt: http://localhost/chao.php
sẽ thấy hiện thị lên màn hình chữ "chao ban den voi PHP";
các bạn có thể thay thế nội dung = html trong thẻ echo "";
hoặc có thể dùng print thay thế cho ECHO

PHP ko phân biệt chữ hoa và chứ thường trong thẻ, nên viết thoải mái. nhưng lập trình viên nên rèn cho mình phong cách viết, đừng nên viết cẩu thả làm gì.
Đọc thêm
no image

Cũng lâu lắm rùi mới có thời gian ngồi viết những tài liệu như thế này, hôm nay ngồi đọc lại bài viết trên diễn đàn thấy chưa có tài liệu nào hướng dẫn cụ thể cho anh em về PHP cả lên đành phải ngồi viết zậy.

Giới thiệu về PHP

Cũng lâu lắm rùi mới có thời gian ngồi viết những tài liệu như thế này, hôm nay ngồi đọc lại bài viết trên diễn đàn thấy chưa có tài liệu nào hướng dẫn cụ thể cho anh em về PHP cả lên đành phải ngồi viết zậy.
- PHP viết tắt của Hypertext Preprocessor ,là một ngôn ngữ lập trình được xử lý trên máy chủ. Một website được viết bằng PHP sẽ thực hiện xử lý trên mày chủ hỗ trợ PHP rồi xuất ra dưới dạng HTML khi client truy cập.
- Khả năng thiết lập những trang Web .... .Giả sử bạn muốn làm một cuộc khảo sát để thu thập thông tin về khách hàng hay là khách thăm quan Web của bạn. Bạn có thể dễ dàng thực hiện theo thể thức của HTML ,nó bao gồm tất cả nhưng câu hỏi và kết quả sẽ được thông báo qua đường e-mail cho bạn. Nhưng việc sử lý thông tin thô thành nhưng dữ liệu có nghĩa đòi hỏi bạn phải mất khá nhiều công sức vì bạn phải tự biên tập lại và thống kê để đánh giá kết quả . VD nhé, khi bạn muốn làm một shop bán hàng (laptop chẳng hạn) với HTML thì bạn phải copy paste liên tục với các mẫu sản phẩm khác nhau, nhưng PHP thì không thể, chỉ cần với một biểu mẫu và ID thì sẽ có thể xuất hiện sản phảm theo biểu mẫu đó.

Trong quá trình tham khảo tài liệu và thực hành thì các bạn sẽ hiểu được công dụng của PHP vì nói ra diễn đạt cũng ko hết được. Trước mắt mình sẽ giới thiệu sơ lược về PHP cho anh em hoclaptrinh.net view vậy.

Lịch sử ra đời của PHP

PHP được giới thiệu năm 1994 như một bộ sư tập của một ngôn ngữ lập trình chưa chặt chẽ và dựa vào Perl và các dụng cụ của trang chủ. Tá giả của cuốn ngôn ngữ lập trình này ,ông R.Lerdoft đã làm cho tất cả phải giật mình bởi đã sáng tạo ra nó.

Tới năm 1998 việc công bố phiên bản 3 thi PHP mới chình thức phát triển theo hướng tách riêng của mình .giống như C và Perl ,PHP là một ngôn ngữ lập trình có cấu trúc và tính năng đa dạng .Chính vì những điểm giống nhau này đã khuyến khích các nhà thiết kế Web chuyên nghiệp chuyển qua sử dụng PHP .Với phiên bản 3 này PHP cũng cung cấp một số lượng cơ sở dữ liệu khá đò sộ gồm cả MySQL ,mSQL,OPBC và Oracle . Nó cũng có thể làm việc với các hình ảnh các file dữ liệu,FTP,XML và host của các kĩ thuật ứng dụng khác.

Cho đến nay thì PHP đã được công bố tới phiên bản 5 và càng ngày càng hoàn hảo và dễ sử dụng.

Đến nay PHP vẫn là một dịch vụ hàng đâu miễn phí .Tuy nhiên không giống như một số ngôn ngứ khác càng ngày nó càng trở thành một xu hướng vì rất nhiều các trang Web hiện nay được làm bằng PHP.

Tại sao nên dùng PHP ?

Không còn xa lạ gì khi có rất nhiều sự lựa chọn các ngôn ngữ lập trìnhkhác ngoài PHP như ASP ,Perl ... và một số loại khác .TRong mỗi ngôn ngữ lập trình này đều có cấu hình và tính năng khác nhau thì chúng vẫn có thể đưa ra một kết quả giông nhau

Tại sao PHP lại là ưu tiên hàng đầu của của bạn ?

Rất đơn giản đối với nhưng người còn xa lạ với chương trình này đây là sự lôi cuốn mạnh mẽ nhất .Thậm chí là rất ít hoặc không có một chương trình nào có thể tạo ra một tốc độ đáng kinh ngặc trong việc phát triển bành trướng như PHP .Bởi vì nó đc thiết kế đặc biệt trong các ứng dụng Web ,PHP xây dựng được rất nhiều tính năng để đáp ứng những nhu cầu chung nhất .

PHP là một mã nguồn thông tin mở : Bởi vì mã nguồn của PHP sẵn có nên cộng đồn các nhà phát triển Web luôn có ý thức cải tiến nó ,nâng cao để khắc phục các lỗi trong chương trình này .

PHP rất ổn định và tương hợp ,mới đây PHP đã vận hành khá ổn định trên các hệ điều hành gồm cả Unix ,windown... Đồng thời nó cũng nối với một số máy chủ như IIS hay Apache

Hosting chạy ứng dụng PHP rất rẻ vì đa số sử dụng linux( một hệ điều hành mở) khiến cho chi phí giảm đi rất nhiều. và PHP kết hợp chặt chẽ với MYSQL (cũng mở nốt) làm cho khả năng phát triển cực cao.
Đọc thêm
no image

Trước đây khi code 1 website, bạn code thuần viết ra các hàm riêng biệt và các xử lý đuợc tách ra từng file riêng biệt, điều đó có vẻ như là đơn giản với các dự án nhỏ và chỉ có mình bạn tham gia, sẽ ra sao nếu là 1 dự án lớn và luợng nhân sự tham gia dự án thay đổi theo thời gian, làm sao để nguời phát triển về sau hiểu đuợc và tiếp tục phát triển sản phầm bạn đã làm truớc đó.
Trước đây khi code 1 website, bạn code thuần viết ra các hàm riêng biệt và các xử lý đuợc tách ra từng file riêng biệt, điều đó có vẻ như là đơn giản với các dự án nhỏ và chỉ có mình bạn tham gia, sẽ ra sao nếu là 1 dự án lớn và luợng nhân sự tham gia dự án thay đổi theo thời gian, làm sao để nguời phát triển về sau hiểu đuợc và tiếp tục phát triển sản phầm bạn đã làm truớc đó.


Zend Framework là câu trả lời
Tại sao ?

Zend Framework là 1 PHP Framework đuợc lập trình trên PHP dựa theo mô hình MVC (cái này mình sẽ giải thích phía duới) sẽ giúp bạn tách bạch các phần xử lý riêng biệt cho website của bạn, nó giúp cho code của bạn trong sáng hơn, dễ quản lý, chỉnh sửa và nâng cấp.

Mô hình MVC

Model: khối giao tiếp với database, bạn sẽ viết các query cũng như các xử lý logic  ở đây.

View: khối trình bày, hiểu nôm na là 1 nơi chứa 1 loạt các file html của bạn để hiện thị cho nguời xem

Controller: khối điều khiển, sẽ là nơi bạn trực tiếp viết các xử lý lấy các request từ url và form để thao tác trực tiếp với Model, sau đó dùng View để hiển thị ra. OK đã hiểu tàm tạm về MVC

Vì sao mình chọn Zend Framework, Smile he he vì đơn giản là mình thấy nó rất tổng quát và đầy đủ so với các PHP Frameworks khác, hơn nữa nó còn đuợc hỗ trợ tối đa từ công ty Zend.

Nào chúng ta hãy cùng tìm hiểu Zend Framework

Zend Framework là gì ?

Sử dụng PHP 5
Viết huớng đối tuợng
Cung cấp mô hình tiên tiến MVC
Là 1 phần mềm nguồn mở có sự hỗ trợ cộng đồng
Cung cấp 1 loạt các ứng dụng API của các nhà cung cấp hàng đầu như Google, Yahoo, Flick...
Zend Framework làm đuợc những gì ?

Tạo ứng dụng web theo mô hình chuẩn MVC
Url tiêu chuẩn, ngắn gọn
Hỗ trợ phân quyền tới từng Action
Có các thành phần thư viên hỗ trợ API của các nhà cung cấp như Google, Yahoo, Flick
Quản lý code dễ dàng, liệt kê và lấy các truy vấn history
Dễ dàng phát triển thêm các ứng dụng nhúng, sử dụng Plugins
Sơ qua về các thành phần trong zend framework

Zend_Controller
Module này giúp lấy các request từ phía Client và thực thi nó bằng các Action
Zend_Db
Dựa trên đối tuợng  PDO (PHP Data Objects), cung cấp cách thức giao tiếp với database
Zend_View
Chính là tầng View trong mô hình MVC

Zend_Acl
Quản lý phân quyền trong toàn bộ site

Zend_Feed
Giúp xử lý với Rss và Atom feeds
Zend_Filter
Chức năng lọc các chuỗi nhập vào xem có hợp lệ với yêu cầu không, ví dụ như kiểm tra 1 chuỗi là Email hoặc là ký tự số.
Zend_Pdf
Tạo và xử lý các file PDF
Zend_Service_Amazon, Zend_Service_Flickr, and Zend_Service_Yahoo
Cung cấp truy cập tới các dich vụ web APIS của các nhà cung cấp như Amazon, Flick, Yahoo
Zend_XmlRpc
Tạo ra  giao tiếp XMLRpc (giao tiếp client-server, các xử lý tập chung phía server, client chỉ để hiển thị).
Và còn rất nhiều các Object khác mà mình sẽ giới thiệu trong các bài viết tiếp theo.
Đọc thêm