Thứ Hai, 11 tháng 1, 2010

CSS Compress

http://www.cssdrive.com/index.php/main/csscompressor/

Chủ Nhật, 10 tháng 1, 2010

gzipping jQuery without mod_deflate

http://groups.google.com/group/jquery-en/browse_thread/thread/3d54b9c96f97d324/69b3972335566b69?pli=1

Unfortunately, i don't have admin rights on my server so i cannot
activate mod_gzip/mod_deflate to gzip the stuff on the fly. But here's
an easy workaround...

Create a PHP file called jquery.php:

< ?php ob_start( 'ob_gzhandler' ); echo join('',file('jquery-1.1.3.1.pack.js')); ob_end_flush(); ?>


Now, in the main site layout template i have:

<"scripts type='text/javascript' src='/include/js/jquery.php'>

Speed Up your Web Application by CodeIgniter

http://saidur.wordpress.com/2008/05/03/speed-up-your-web-application-by-codeigniter/


Now a days one of the big issue you have to focus that to High speed your web site performance. I have read a nice article” Performance tips for web applications” where focus the performance tips of web application. These tips can easily apply by codegIniter . Let see some of the tips below.

Some of the techniques are :

  • Enable GZIP Components.
  • Make Fewer Http Request .
  • Adds an Expires Header.
  • Minify JavaScript.

Enable GZIP Component :

In the system/application/config.ph

change the config variable true

   1: $config['compress_output'] = TRUE;

Make Fewer HTTP Request :

1. Caching the site.

Each time file loads from your web server, it generates an http request. So you can reduce number of http requests by caching some contents which are almost static or changes very rarely. if these contents are loaded from browser cache, there will be no request for them over HTTP.

So you can easily caching your web Pages in the CodeIgniter :

Enabling Caching

To enable caching, put the following tag in any of your controller functions:

   1: $this->output->cache(n);

Where n is the number of minutes you wish the page to remain cached between refreshes.

The above tag can go anywhere within a function. It is not affected by the order that it appears, so place it wherever it seems most logical to you. Once the tag is in place, your pages will begin being cached.

To set data you can do it by the

   1: $this->output->set_output($data);

Also you can manually set header :

$this->output->set_header();

Permits you to manually set server headers, which the output class will send for you when outputting the final rendered display. Example:

   1: $this->output->set_header("HTTP/1.0 200 OK");
   2: $this->output->set_header("HTTP/1.1 200 OK");
   3: $this->output->set_header('Last-Modified: '.gmdate('D, d M Y H:i:s', $last_update).' GMT');
   4: $this->output->set_header("Cache-Control: no-store, no-cache, must-revalidate");
   5: $this->output->set_header("Cache-Control: post-check=0, pre-check=0", false);
   6: $this->output->set_header("Pragma: no-cache");

2. join multiple css or js file into single css or js file .

It can be done in many ways . But in the CodeIgniter forum i find some ways to do that . You can check out here. The below code is the forum message :

Following is the controller to join multiple cs or jss
file in to one, and hence making fewer server request to speed up the things little bit.

Just add following in to your controllers. save as file.php Set the path of your
js and css files accordingly.

   1: 
   2: class File extends Controller
   3: {
   4: function File()
   5:     {
   6:         parent::Controller();
   7: /*Set your own path here*/
   8: $this->_path = "./public/";
   9: }
  10: function index()
  11: {
  12: echo "";
  13: }
  14: function js()
  15: {
  16:         $segs = $this->uri->segment_array();
  17:         foreach ($segs as $segment)
  18: {
  19:             $filepath = $this->_path.$segment.'.js';
  20:             if(file_exists($filepath))
  21: {
  22:                 readfile($filepath);
  23: }
  24:         }
  25:     }
  26: function css()
  27: {
  28:         $segs = $this->uri->segment_array();
  29:         foreach ($segs as $segment)
  30: {
  31:             $filepath = $this->_path.$segment.'.css';
  32:             if(file_exists($filepath))
  33: {
  34:                 readfile($filepath);
  35: }
  36:         }
  37:     }
  38: }
  39: ?>

Now you can add any number of files with just single line of code,and with single
request.
For e.g. If you want to include two css file , foo.css and bar.css , the code is ,

   1: 'stylesheet' type='text/css' media='all' href='< ?php echo site_url("file/css/foo/bar");?>' />

The alternative of that one is :

got a script from somewhere that gzips the css/js, caches the compilation of the files etc. Since I generally use jQuery I my controller also has the function jQuery. I can now do

This redirects to a similar function as you have but a bit shorter.

Adds an Expires Header:

you can add expire header by the Ci library output class.

Minify JavaScript:

You can minify javascript by packed, Minify.


Check URL Exists in PHP

http://blog.insicdesigns.com/2008/02/check-url-exists-php/

  1. function url_exists($url) {
  2. $handle = curl_init($url);
  3. if (false === $handle)
  4. {
  5. return false;
  6. }
  7. curl_setopt($handle, CURLOPT_HEADER, false);
  8. curl_setopt($handle, CURLOPT_FAILONERROR, true);
  9. curl_setopt($handle, CURLOPT_NOBODY, true);
  10. curl_setopt($handle, CURLOPT_RETURNTRANSFER, false);
  11. $connectable = curl_exec($handle);
  12. curl_close($handle);
  13. return $connectable;
  14. }

  15. $url = 'http://insicdesigns.com/';

  16. if(url_exists($url)){
  17. echo 'true';
  18. }else{
  19. echo 'false';
  20. }

Thứ Sáu, 8 tháng 1, 2010

jQuey

1. Tổng hợp jQuery plugin hữu ích
http://kenphan.info/view/2009/09/Tong-hop-jQuery-plugin-huu-ich.html

2. scrollable
http://amazon.flowplayer.org/tools/scrollable.html

3.Huong dan viet plugin bang jquery:
http://kenphan.info/view/2009/09/Huong-dan-viet-plugin-for-jQuery.html

4. Dùng selectors và events trong jQuery:
http://kenphan.info/view/2009/09/Dung-selectors-va-events-trong-jQuery.html

5.Căn bản về jQuery:
http://kenphan.info/view/2009/09/Can-ban-ve-jQuery.html

6.All About Tables – jQuery Plugin:
http://blog.insicdesigns.com/2009/06/all-about-tables-jquery-plugin/

7.Charting Libraries and Plugins
http://blog.insicdesigns.com/2009/06/most-promising-free-javascript-charting-libraries-and-plugins/

icons , css, design

Icons:
http://kenphan.info/view/2009/11/Tuyen-tap-Icons-dac-biet.html



Design:
http://vandelaydesign.com/blog/design-process/productive-workday/



CSS:
Creating a CSS layout from scratch

Clip độc: Tụt quần ghi bàn bằng trym

http://kenphan.info/view/2010/01/Clip-doc-Tut-quan-ghi-ban-bang-trym.html

Cầu thủ của đội FC Mufflins bị tụt quần nhưng vẫn cố gắng ghi bàn bằng … trym. Sau đó cầu thủ đội áo đỏ đã phản đối trọng tài bằng cách … tụt quần ngay giữa sân

Thứ Năm, 7 tháng 1, 2010

các thượng đế của e ơi

các thượng đế của e ơi câu chuyên nay rất hay doc song rồi thì nhớ đến e nhé:Việt Nam là một đất nước nhỏ. Trong đất nước rất nhỏ đó có một cái thủ đô rất to (sau sáp nhập của Hà Tây). Trong cái thủ đô rất to có những con đường rất nhỏ. Trên những con đường rất nhỏ lại có những ngôi biệt thự rất to. Trong những ngôi biệt thự rất to có những cô vợ nhỏ. Những cô vợ nhỏ là của các ông quan to. Các ông quan to xách những cái cặp rất nhỏ, trong những cái cặp rất nhỏ có những dự án rất to. Những dự án rất to nhưng hiệu quả lại rất nhỏ. Hiệu quả rất nhỏ nhưng thất thoát thì rất to. Thất thoát thì rất to nhưng trách nhiệm thì rất nhỏ Đây là câu chuyện nhỏ nhưng mà ai sáng tác ra cái này thì gan rất to, hihihi

Một trang web thương mại điện tử cần gì để thành công?

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:3909

Ngày nay bất kỳ một công ty kinh doanh nào cũng muốn có một trang web điện tử để quảng bá hàng hoá và thậm chí là bán luôn sản phẩm trên mạng. Tuy nhiên, không phải công ty nào cũng có một trang web tiện ích.


Dù mặt hàng kinh doanh của bạn có là gì đi chăng nữa, thì một trang web thương mại điện tử vẫn phải đảm bảo cung cấp đầy đủ các dịch vụ cơ bản mà khách hàng mong đợi như trong trường hợp họ giao dịch trực tiếp với bạn.

Điều tiên quyết là bạn phải giúp khách hàng của bạn nhanh chóng tìm thấy những thứ họ cần. Bạn có thể cung cấp các đường dẫn dễ nhìn thấy tới các danh mục hàng hóa khác nhau, một công cụ tìm kiếm để khách hàng có thể nhập tên sản phẩm.

Quy tắc này cũng được áp dụng khi bạn cung cấp thông tin về các chính sách trao đổi, thông tin liên lạc, phí vận chuyển và các thông tin khác mà khách hàng quan tâm trước khi họ hoàn thành giao dịch. Ngoài ra, bạn đừng khiến khách hàng chán nản và bỏ dở việc mua bán qua mạng chỉ vì phần mềm và máy chủ của bạn không thể xử lý các yêu cầu của khách.

Nếu bạn đang sử dụng một dịch vụ của người khác, thì hãy đảm bảo rằng họ sử dụng công nghệ tiên tiến nhất. Trong trường hợp bạn tự xây dựng trang web thì bạn hãy đầu tư vào đó các phần cứng và phần mềm tốt nhất theo khả năng của mình. Thêm nữa, hãy giúp khách mở hầu bao một cách dễ dàng nhất.

Hãy chấp nhận thẻ tín dụng, tiền mặt điện tử, hoặc tiền mặt và séc qua thư. Để sẵn sàng cho các phương thức thanh toán ngoại tuyến, chẳng hạn như tiền mặt và séc gửi qua thư hoặc số thẻ tin dụng gửi qua fax, hãy ghi rõ địa chỉ gửi thư, số fax và số điện thoại tại nơi dễ thấy trên trang web của bạn.

Hãy nhớ nếu hệ thống của bạn đã được bảo mật an toàn, hãy thông báo để khách hàng biết bởi bất cứ khách hàng nào cũng lo sợ mất an ninh khi giao dịch trực tuyến.



Nguồn tin: Diễn Đàn Doanh Nghiệp

5 lỗi cần sửa để tăng xếp hạng trong công cụ tìm kiếm

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:4123

Để cải thiện thứ hạng của website trên công cụ tìm kiếm, điều đầu tiên bạn cần làm là phải phát hiện và loại bỏ ngay các lỗi nghiêm trọng thường khiến website của bạn trở nên vô hình trên Internet.


Những người tìm kiếm sản phẩm và dịch vụ của bạn trên Internet chính là những khách hàng tiềm năng nhất. Vì vậy, chính các công cụ tìm kiếm là nơi đem lại nguồn khách hàng to lớn mà bạn có thể không ngờ. Nếu không có thứ hạng cao hoặc tệ hơn là không xuất hiện trong kết quả tìm kiếm, bạn đã bỏ phí nguồn khách hàng lớn nhất của mình.

Phần lớn mọi người đều ngừng tìm kiếm nếu họ không tìm thấy điều mình muốn trong 3 trang đầu liệt kê kết quả tìm kiếm, chính vì vậy, website cần phải xếp hạng ít nhất trong 3 trang đầu, và xếp hạng càng cao càng tốt.

Tuy nhiên, ngay cả những trang web hấp dẫn nhất cũng có khi bị đẩy xuống “vùng xa xôi hẻo lánh” của các trang kết quả tìm kiếm vì những lỗi không đáng có. Có nhiều trang rất hữu ích và thân thiện lại nằm ở trang 72 của phần kết quả tìm kiếm thay vì trang 1 hay 2 bở chúng có một hay nhiều hơn các lỗi sau đây:

1. Nội dung không đầy đủ

Website của bạn cần có ít nhất 200 từ khóa ở mỗi trang. Các công cụ tìm kiếm xác định trang web dựa trên số từ được sử dụng trên trang đó. Một trang web có nhiều ảnh sẽ rất thú vị với người muốn mua hàng, nhưng công cụ tìm kiếm không hiểu được các bức ảnh mà cần phải có nội dung bằng chữ. Đồng thời, nội dung văn bản bạn cung cấp phải có đầy đủ các từ khóa mà mọi người muốn tìm. Nếu công ty của bạn bán thuốc trừ sâu và website nói về sức mạnh của “sự diệt trừ”, “diệt trừ sâu bọ”, “diệt côn trùng”,..., công cụ tìm kiếm sẽ hiểu website đó nói về mặt hàng gì. Nhưng nếu ai đó tìm kiếm với từ “ngăn chặn côn trùng có hại” thì có thể website của bạn sẽ không thể đến với khách hàng này do bạn không dùng mệnh đề đó.

2. Sử dụng khung (frame)

Tạo khung là một kỹ thuật mà các nhà quản trị web sử dụng để đơn giản hóa công việc và đảm bảo có một giao diện nhất quán trong tất cả các trang của website đó. Chẳng hạn, nhà thiết kế web có thể tạo một khung bên ngoài cho một trang với đường viền đỉnh đặc trưng, các lô gô... Và có thể có một đường viền bên trái với các đường kết nối tới nhiều trang khác nhau trên website. Cuối cùng có thể là một đường viền đáy với các thông tin liên hệ, thông báo bản quyền và đường kết nối tới chính sách cá nhân.

Trong các khung, phần chủ yếu của trang, nơi đặt nội dung chính, là vùng nằm trong những đường viền này và đó là phần duy nhất thay đổi khi đi từ trang này sang trang khác. Đáng tiếc là, các công cụ tìm kiếm thường gặp khó khăn khi phải “lục soát” trong các trang web có khung và có thể sẽ không đưa tất cả các trang này vào danh sách kết quả. Và các trang bị bỏ qua tất nhiên không bao giờ xuất hiện trong kết quả tìm kiếm với các từ khóa của họ.

Còn có một vấn đề quan trọng nữa khi trang nội dung xuất hiện trên kết quả tìm kiếm. Đó là khi người tìm kiếm nhấn chuột vào đường kết nối trên trang kết quả, họ sẽ được kết nối thẳng vào phần nội dung của trang. Chỉ mỗi phần nội dung, không bao gồm khung bên ngoài cùng với đặc điểm nhận biết của website, các chi tiết thông tin liên hệ, .. Vậy giải pháp nào là đơn giản nhất? Chính là hạn chế sử dụng khung.

3. Đồ họa có văn bản

Bởi vì có rất nhiều người khác nhau truy nhập website từ những máy tính cài đặt các font khác nhau, do vậy cách duy nhất để đảm bảo rằng nội dung văn bản trong trang web sẽ xuất hiện với đúng font, kích cỡ, xuống dòng... đã định dạng là đưa vào trong một bức ảnh. Và thông thường những văn bản này trong rất “bắt mắt”.

Tuy nhiên, các công cụ tìm kiếm không thể hiểu nếu phần đồ họa thể hiện thông tin văn bản dưới dạng ảnh hay đưa ra hình ảnh rất đẹp về sản phẩm. Từ ngữ trong đồ họa không có ý nghĩa nhiều trong công cụ tìm kiếm. Để hiểu được trang web của bạn có “Sản phẩm rẻ nhất”, công cụ tìm kiếm cần tìm được những từ ngữ rõ ràng trên trang.

Tương tự, công cụ tìm kiếm cũng không hiểu được các nút nhất định hướng có từ khóa. Vì vậy, bạn nên đưa các từ khóa vào trong đường nối dẫn đến site của mình. Như vậy, công cụ tìm kiếm sẽ hiểu được những trang nào liên quan đến. Và cũng nên thay thế các nút nhấn định hướng bằng các đường kết nối có chứa từ ngữ đến các trang web, hoặc bổ sung thêm các đường kết nối có chứa từ liên quan trong websitec của mình.

4. Nội dung động (dynamic content)

Trang web động rất phổ biến trên các site thương mại điện tử với hàng loạt trang mô tả hàng trăm sản phẩm. (Trang web động được dựng từ một cơ sở dữ liệu thông tin sản phẩm và thường được nhận biết bằng sự xuất hiện “?” ở nơi nào đó trên địa chỉ trang).

Tiếc là, các trang web động thường bị các công cụ tìm kiếm bỏ qua vì nhiều lý do kỹ thuật. Có một cách để hạn chế vấn đề này là tạo các trang web tĩnh theo chủ đề. Lấy ví dụ trường hợp bạn bán nhiều loại thiết bị điện tử để bàn và cầm tay. Bằng cách tạo một trang web tĩnh (một trang web “bình thường” không được tạo từ cơ sở dữ liệu) cho thiết bị để bàn và một trang khác cho thiết bị cầm tay, bạn có thể sử dụng các từ khóa quan trọng trên các trang này và vẫn kết nối đến các trang động để trưng bày từng sản phẩm. Công cụ tìm kiếm không hiểu được các trang động nhưng sẽ hiểu được trang tĩnh theo chủ đề mô tả và kết nối đến hàng loạt sản phẩm khác nhau.

5. Thiếu các kết nối phổ biến

Phần lớn các công cụ tìm kiếm xếp hạng kết quả theo cách đo lường số lượng và chất lượng các website có kết nối đến website được đánh giá. Điều này phản ánh quan điểm của họ cho rằng các website tốt sẽ không kết nối đến các trang vô giá trị.

Nếu có nhiều website tốt kết nối đến trang của bạn sẽ có một vị trí cao hơn các trang có ít đường kết nối vào. Tất nhiên, một website có nội dung tốt sẽ hơn hẳn một website mới toanh, nhưng nói chung, khi xét tất cả các yếu tố đều cân bằng, một website có nhiều đường kết nối đến vẫn sẽ được xếp hạng cao hơn. Và một website không có đường kết nối vào nào có thể bị một số công cụ tìm kiếm bỏ qua.

Cũng cần nhớ nên thu nhập kết nối từ các trang web cung cấp dịch vụ bổ sung chứ không cạnh tranh với loại kinh doanh của bạn. Hãy kiểm tra trên danh mục liệt kê theo ngành kinh doanh của bạn.Và hãy sẵn sàng để cung cấp đường kết nối trở lại các website đã kết nối tới website của bạn.

Nếu có thể hạn chế được 5 lỗi trên, bạn sẽ tránh được vị trí xếp hạng xa tít tắp trong các chương trình tìm kiếm. Luôn hiện diện trong thế giới Web chính là bước đầu tiên để thành công trên web. Và trong khi bạn nỗ lực để đạt được vị trí trên 3 trang tìm kiếm đầu tiên của các từ khóa chính, thì việc đầu tiên cần làm là kiểm tra xem website của bạn có mắc một trong 5 lỗi nghiêm trọng trên đây không.


Nguồn tin: ICTNews

37 "mẹo" kéo khách vào web

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:4124

Cũng như hàng hóa và các phương tiện khác, muốn website của công ty bạn được nhiều người biết đến thì phải tiếp thị, quảng bá nó.


Trang web của công ty không những phải chuyên nghiệp về nội dung mà còn phải "nhà nghề" về thiết kế và biết cách lôi kéo khách đến xem.

Sau đây là một số "mẹo" đã được tạp chí Internet London giới thiệu trong thời gian qua:

Nội dung là... thượng đế!

15 lời khuyên đầu nhắc bạn làm web cũng giống như mở cửa hàng, phải luôn luôn tự hỏi:

1. Trên web có gì lạ, có gì cần để khách phải dừng chân.

2. Sự khác biệt của web "chỉ ghé qua một lần" và trang web khiến người ta phải vào hàng ngày là thông tin tươi mới, cách làm mới.

3. Phải có tính độc đáo của nội dung và hình thức, nếu có lỡ "copy" ý tưởng của người khác thì phải chứng tỏ mình thực hiện tốt hơn.

4. Luôn tìm hiểu đối tượng vào là những ai, tra cứu cái gì.

5. Website cần có chức năng tìm kiếm để người truy cập có thể tìm kiếm dữ liệu. Đây là một tính năng vượt trội mà một tờ báo in hay một prochure công ty muốn làm cũng bó tay !

6. Đừng khoe khoang là trang web của bạn có đủ thứ. Cứ cho biết những thông tin và khả năng thật của mình là được rồi.

7. Hãy gợi mở và để sẵn những công cụ cho người vào tự tìm kiếm thông tin. Làm cho người ta tò mò muốn tìm hiểu chứ không cần bày ra ngay tất cả.

8. Thường xuyên cập nhật thông tin tươi mới.

9. Thông tin tươi mới không chỉ là chữ mà còn là hình ảnh. Nhiều website cho thay đổi hình ảnh hàng này để tạo sự mới lạ.

10. Mở chuyên mục tin tức cho công ty của bạn và luôn cập nhật thông tin.

11. Tin tức trên website không chỉ là thông tin làm ăn mà còn có ý nghĩa giáo dục tiêu dùng, kinh doanh, đặc biệt là thương mại điện tử.

12. Tên của website cũng là một loại thương hiệu. Đặt tên cho hay, ấn tượng dễ nhớ, và nhớ đăng ký bản quyền để tránh những tranh chấp.

13. Những thông tin liên quan đến người sử dụng cần được xem trọng. Thật tuyệt vời nếu như người ta vào web không chỉ thấy có hàng hóa, dịch vụ mà còn có lịch chiếu phim, thông tin sự kiện sắp đến, thời tiết, tỷ giá ngoại tệ, giá vàng...

14. Hỏi ý kiến người sử dụng, kể cả trưng cầu ý kiến bằng cách bỏ phiếu. Tuy nhiên phải cân nhắc việc thông tin bị lộ cho phép đối thủ nắm được ý tưởng của mình.

15. Lâu lâu cần có một "happy hour" hoặc "happy day" để kích thích người truy cập viếng thăm website của bạn. Các web thường xuyên cho lấy "chùa" một số phần mềm hay đăng ký nhận không mất tiền một thông tin nào đấy.

Càng có nhiều thứ "miễn phí" càng tốt

16. Mở tài khoản e-mail miễn phí trên trang web của công ty là một sáng kiến hay đã được Hotmail, Yahoo!... áp dụng thành công. Dĩ nhiên, có chỗ "chùa" cho e-mail thì có thêm một lý do khiến người sử dụng phải thường xuyên lui tới.

17. Ngoài ra, người ta còn miễn phí không gian để khách hàng đặt trang web của họ lên trạm web của mình. Đấy cũng là một cách "buôn có bạn, bán có phường"!

18. Một đề nghị nữa là trên trạm web công ty của bạn có luôn những dịch vụ như một ISP miễn phí (cung cấp dữ liệu, phần mềm, thiết kế, tư vấn... ). Ngay chính ngân hàng cũng có thể mở chợ trên mạng và đầu tư vào Internet, kinh doanh như một ISP vậy.

19. Cho thêm một thứ "chùa" khác là cung cấp thiệp điện tử. Một trong những nơi cho không phần mềm làm dịch vụ thiệp điện tử là trạm web của Học viện Kỹ thuật Massachusetts.

20. Phần mềm cũng là một loại quà tặng khuyến mãi trên mạng rất được ưa chuộng. Cho quà gì cần chọn lựa tùy mục đích và đối tượng. Ví dụ, công ty đồ gỗ cho phần mềm thiết kế nhà cửa, công ty dệt may cho phần mềm sưu tập thời trang...

21. Games cũng là một món miễn phí được hoan nghênh. Hãy tạo thêm một lý do rất thực dụng và hồn nhiên cho khách quay lại, tại sao không?

22. Cũng giống như siêu thị, giờ đây người ta áp dụng cả cách tính điểm tặng quà cho khách vào sử dụng web. Có thể vào xem kinh nghiệm này tại www.ipoints.co.uk hay www.beenz.com.

Hình thức mỹ thuật và Phương diện kỹ thuật

23. Thời giờ là vàng bạc, đừng bắt người xem phải chờ lâu hơn 1 phút mới thấy đủ mặt mũi trang web hiện lên. Muốn thế, đừng đưa quá nhiều hình ảnh, âm thanh... lên web, bởi chúng chiếm dung lượng rất lớn. Mỗi trang web không nên vượt quá 60 Kb.

24. Tránh cảnh tượng trang web nhan nhản logo, banner quảng cáo. Người xem không có nhiều thì giờ, hình ảnh quảng cáo chỉ khiến người ta phải chờ lâu khi truy cập vừa gây cảm giác nhàm chán, khó chịu. Mỗi trang web chỉ nên có một hoặc hai banner đặt ở đầu và cuối trang. Có thể thêm 5 logo quảng cáo được đặt ở những vị trí không lấn át nội dung.

25. Một lời khuyên chung: web được coi là hấp dẫn phải là nơi người sử dụng bước vào nhanh nhất, lựa chọn nhanh nhất, đúng nhất. Theo kinh nghiệm của web Channel 4, sau một thời gian điều hành, người ta quyết định giảm thiểu ngay cả các thanh công cụ, bởi người vào đã học được nhanh chóng nơi nào họ cần vào, không cần phải hướng dẫn nhiều.

26. Tạo thêm những cửa sổ trình duyệt mới. Kỹ thuật cho phép ngay trên một trang web, bạn có thể tạo thêm một ô nội dung khác hiện lên cùng lúc. Người ta có thể dùng ô này để quảng bá một dịch vụ hay tiện nghi mới.

27. Có công cụ liên kết (link) với các website khác.

28. Có công cụ nói chuyện bằng văn bản tương tác trực tuyến (chat). Hai hay nhiều người có thể nói chuyện cùng lúc qua mạng về một sản phẩm hay ý định làm ăn nào đó.

29. Có forum. Điều này có thể vận dụng như hộp thư khách hàng. Tuy nhiên, để ngăn chận những thông tin gây nhiễu, cần có phương tiện lọc (filter), thông tin không nhất thiết phải đăng ngay.

30. Trang bị phương tiện ghi hình trên web (web cam). Đây là một kỹ thuật mới cho phép truyền hình trực tiếp lên trang web, rất hấp dẫn.

31. Có công cụ cho phép người sử dụng chọn cách thể hiện nội dung trên trang web theo cách riêng của mình. Chẳng hạn chọn đưa lên hàng đầu thông tin mới nhất về điều họ quan tâm như giá chứng khoán, tin giá cả sản phẩm cụ thể... Nói chung là cần chuẩn bị nhiều "thực đơn" cho khách. Muốn thế, cần phải nắm rõ thông tin cụ thể về nhiều loại đối tượng sử dụng, để chuẩn bị nhiều nội dung phục vụ cho thích hợp. Làm sao cho người sử dụng web thấy đây như là nhà mình, văn phòng mình, cảm giác thoải mái, thân thiệt là rẩt quan trọng.

32. Khách phải được tuỳ chọn muốn đưa lên những phần nội dung cá nhân của mình lên hay không.

33. Nếu cho khách để miễn phí trang web trên website của mình thì nhớ có phương tiện cho khách tự động vào thẳng.

34. Có dịch vụ tự động chuyển thông tin của mình đến e-mail của khách hàng, nhất là khách hàng để miễn phí e-mail trên website để nhắc họ luôn nhớ đến mình.

35. Nếu bạn cho sử dụng miễn phí e-mail và lưu trữ dữ liệu thì tên gốc e-mail phải giống tên gốc website của bạn thì mới đạt được mục đích quảng bá danh hiệu.

36. Phải luôn đặt mình vào vị trí người sử dụng để cải tiến nội dung và hình thức, phương tiện kỹ thuật của web cho ngày một hấp dẫn hơn.

37. Sẵn sàng "trưng cầu ý kiến bạn đọc" và thuê những nhà tư vấn phản biện, góp ý cho trang web của bạn.


Nguồn tin: Sưu tầm

7 lỗi lầm lớn có thể giết chết trang web của bạn

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:4207

Một website được thiết kế tốt khi nó có khả năng kêu gọi mua hàng. Điều cơ bản là trang web phải thu hút mọi người lưu lại trên đó càng lâu càng tốt, níu kéo họ đi vào những thông điệp để họ có thể ra quyết định mua hàng.


Tuy nhiên trên thực tế, có những website lại tỏ ra đi ngược hướng với xu thế tích cực trên. Do vậy, để không hề phạm phải bất kỳ lỗi nào trong bảy lỗi nguy hiểm nhất, bạn nên lưu ý tới những cảnh báo dưới đây.

1. Những trang và phần đồ họa được tải quá chậm chạp: Hãy thử đếm từ 1 đến 3 và đó được xem là khoảng thời gian đăng tải. Nếu khách hàng không thể bắt đầu đọc hoặc xem được trang của bạn ngay thì việc họ bỏ đi để tìm đến một website khác là một điều hoàn toàn có thể xảy ra.

Nếu phải dùng đến những thiết kế đồ họa trên trang chủ của mình, hãy cung cấp những biểu tượng nhỏ có tích hoạt dẫn đến những mẫu đồ họa to lớn hơn và hãy thông báo với người xem rằng họ nên chờ đợi trong giây lát.

Sau đây là những thứ bạn có thể tận dụng để tăng tốc thời gian đăng tải trang web của mình:

• Giảm thiểu kích cỡ các file đồ họa trên trang và thứ công cụ tuyệt hảo nhất để sử dụng chính là WebGraphics Optimizer.

• Chọn lựa chi tiết mẫu kích thước của file đồ họa bằng mã HTML.

• Loại bỏ bớt những dòng văn bản nhiều màu sắc trên file đồ họa.

2. Không có dòng tiêu đề để lôi cuốn sự chú ý của khách hàng: Nếu khách hàng đã quyết định một lần thử đi vào website của bạn, thì bạn phải thuyết phục họ rằng trang của bạn chứa đựng đúng những gì họ đang tìm kiếm. Cách tốt nhất để làm được như vậy là đi cùng với một dòng tiêu đề được định dạng khuôn thức, quy cách thật chỉnh và bắt mắt. Không thấy sức thu hút, khách hàng buộc lòng phải đọc thêm về những nội dung bên dưới và vì vậy có thể họ sẽ bỏ đi.

3. Những banner quảng cáo và các đường dẫn gây rối trí: Đừng bao giờ đặt lên trên website của bạn những banner quảng cáo hay những đường link dẫn dắt khách hàng của bạn đi đến với những website khác, kể cả là những mục quảng cáo của Google AdWords.

Tất nhiên, nếu mục đích của website đơn thuần chỉ là quảng bá, khuyến mãi những sản phẩm của các đối tác khác hay bán đi những khoảng trống cho quảng cáo thì bạn sẽ đính kèm những banner và đường link trên site.

4. Quá nhiều màu sắc và font chữ: Để thể hiện một dáng dấp chuyên nghiệp cho trang của bạn, hãy sử dụng cách phối hợp màu sắc đơn giản với hai hoặc ba màu cùng với một vài kiểu font chữ. Nếu quan sát những website được thiết kế đẹp mắt thì bạn sẽ thấy rằng tất cả đều rất khiêm tốn trong việc sử dụng màu sắc và font chữ.

5. Phông nền hoa văn: Phông nền là phông nền. Nếu cứ thêm thắt vào đó những kết cấu trang trí hay những khối màu đậm và tối thì chắc chắn mọi người sẽ không dễ dàng đọc được những gì được in trên đó.

Kinh nghiệm cho thấy rằng những website nào đi cùng với ký tự màu đen trên một phông nền màu trắng đơn thuần cùng với sự phối màu thật hạn chế luôn được khách hàng lưu tâm.

6. Quá nhiều đồ họa, hoạt hình và video clip gây rối mắt: Nhiều hình ảnh, đồ họa hoa mỹ, hình ảnh hoạt hình vui nhộn và các video clip có thể giúp trang web hấp dẫn hơn. Nhưng nếu chúng không thuyết phục được người xem mua hàng nhiều hơn thì tất cả chỉ là một sự trang trí vô dụng, ngăn cản khách hàng làm theo những gì bạn muốn họ làm.

7. Khối ký tự văn bản quá nhiều đến nỗi khó lòng đọc hết được: Một khối văn bản có kích thước khổng lồ, chi chít chữ dễ làm người đọc nản lòng và bỏ đi tìm kiếm những website ngắn gọn hơn.

Do đó, hãy hạn chế các đoạn văn chỉ dài đến sáu dòng là tối đa và đa dạng hóa các đoạn văn. Một cấu trúc các đoạn văn đa dạng sẽ khiến các văn tự trực tuyến trở nên dễ đọc hơn rất nhiều.

Nếu mắc phải một trong những lỗi lầm trên đây, hãy sửa đổi ngay. Bạn hoàn toàn làm được mà không cần đến một nhà thiết kế web nào.

Theo Doanh nhân Sài Gòn Cuối tuần

Phân biệt portal với một ứng dụng web hoặc hệ thống quản trị nội dung

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:4213

Giới thiệu

Hiện tại trên thị trường có khá nhiều giải pháp hoặc sản phẩm portal, mỗi sản phẩm có một sắc thái riêng, sử dụng công nghệ riêng, phụcvụ cho đối tượng riêng, ... và vô hình chung sự "đa dạng" này dẫn tới tình trạng khó chọn lựa một giải pháp phù hợp với nhu cầu cụ thể.


Vì vậy, bài viết này nhằm mục đích cung cấp một cách thức phân biệt giữa giải pháp portal với một ứng dụng web hay một phần mềm quản trị nội dung, từ đó bạn có thể lựa chọn giải pháp phù hợp của nhiều nhà cung cấp, đảm bảo việc ứng dụng CNTT với portal là đúng hướng, mà không giới hạn portal phải theo một công nghệ nào.

Trước hết, cần lưu ý là mỗi portal được phát triển mới hoặc cung cấp từ những hệ thống có bản quyền thương mại đều tập trung giải quyết một lớp vấn đề nghiệp vụ cụ thể và thực tế, vì vậy không phải mọi tính năng về portal đều phải có trên portal mà bạn muốn kiểm nghiệm.

Lưu ý thứ hai là các tiêu chí được sử dụng để đánh giá nhằm phân biệt giữa portal với một ứng dụng web hay hệ thống quản trị nội dung là các tính năng bắt buộc phải có đối với một portal như đã giới thiệu trong bài viết về khái niệm portal.

Lưu ý thứ ba là bài viết này không có ý định đánh giá đối với những sản phẩm portal thương mại nổi tiếng trên toàn thế giới như IBM WebSphere Portal, ExoPortal, BEA Portal, Oracle Portal, ... mà phù hợp để sử dụng đánh giá các sản phẩm/giải pháp portal hiện tại ở thị trường Việt Nam.

Các bước phân biệt/đánh giá

1. Khả năng cá nhân hoá (Personalization)

Để đánh giá tính năng này, bạn cần yêu cầu nhà cung cấp trình diễn hoặc giới thiệu cách thức hệ thống cung cấp thông tin cho nhiều người dùng khác nhau hoặc nhiều cấp độ người dùng khác nhau. Tại đây có thể có nhiều kết quả khác nhau, như:

- Nếu với 2 người dùng khác nhau hoặc với 2 cấp độ sử dụng (quyền) khác nhau và thông tin hiển thị vẫn giống nhau, thì bạn có thể kết luận ngay rằng hệ thống này không có phép cá nhân hoá thông tin, và có thể đi đến kết luận cuối cùng rằng đó không phải là hệ thống portal.

- Nếu với 2 cấp độ khác nhau, thông tin được sử dụng có sự khác nhau thì có thể đi đến kết luận hệ thống này cho phép cá nhân hoá thông tin theo thẩm quyền sử dụng.

2. Khả năng tích hợp nhiều loại thông tin (Content aggregation):

Đây là một đặc tính quan trọng bậc nhất của hệt hống portal, đặc tính này thể hiện portal có thể mở rộng được hay không. Đặc tính này thể hiện qua thuật ngữ "ghép là chạy", có nghĩa là khi cần mở rộng thêm thành phần (module) dịch vụ mới, thì chỉ cần điều chỉnh và tích hợp lại thông tin của module dịch vụ đó một cách đơn giản, nhanh chóng và tức thì đối với hệ thống mà không phải biên dịch lại hoặc viết lại mã chương trình.

Để kiểm định tính năng này, bạn hãy yêu cầu nhà cung cấp trình diễn hoặc giới thiệu cách thức hệ thống tích hợp thông tin từ nhiều module dịch vụ khác nhau của hệ thống, ví dụ như hiển thị một nội dung bài viết trong một màn hình, bên cạnh đó là danh sách các chủ đề thảo luận trong forum. Tại đây có thể có nhiều kết quả khác nhau, như:

- Nếu nhà cung cấp khi bổ sung ứng dụng/dịch vụ vào portal mà phải “bẻ” mã (code) của website ra để viết thêm module về màn hình, các liên kết trang, các truy cập cơ sở dữ liệu mới, một hệ thống phân quyền sử dụng mới, v.v... thì hệ thống đó không gọi là có tính mở được, vậy kết luận là hệ thống không có khả năng tích hợp ứng dụng theo kiểu “ghép là chạy”, và có thể kết luận ngay hệ thống đó không phải là giải pháp portal.

- Nếu hệ thống cho phép "ghép" các ứng dụng lại với nhau, bạn hãy yêu cầu nhà cung cấp thay đổi nguồn hoặc kênh thông tin của các ứng dụng đã tích hợp, nếu không thế thì kết luận "đó là hệ thống giả portal" chứ không phải là giải pháp portal.

- Nếu có thể tích hợp thêm ứng dụng dịch vụ, loại bỏ ứng dụng dịch vụ cũ thì kết luận hệ thống có tính năng mở, có thể tích hợp được ứng dụng và có thể là giải pháp portal.

3. Khả năng xuất bản thông tin theo tiêu chuẩn (Content syndication):

Một trong những đặc tính quan trọng của portal là xuất bản thông tin cho người dùng cuối qua các tiêu chuẩn đã được công bố và thừa nhận trên toàn thế giới. Với các dữ liệu được xuất bản theo tiêu chuẩn này, người dùng cuối có thể khai thác, sử dụng mà không cần thông qua giao diện tương tác của hệ thống mà sử dụng một số phần mềm của hãng thứ 3.

Hiện tại có nhiều chuẩn xuất bản thông tin, nhưng tất cả các chuẩn xuất bản thông tin được ủng hộ và sử dụng nhiều nhất trên thế giới đều lấy cơ sở ngôn ngữ đánh dấu mở rộng XML (eXtensible Markup Language) làm nền tảng, đáng kể là RDF (Resource Description Format), RSS (Realy Simple Syndication), NITF (News Industry Text Format), NewsML và ATOM Syndication Format. Hiện tại có 2 tiêu chuẩn được sử dụng rộng rãi nhất là RSS và ATOM.

Để kiểm định tính năng này, bạn hãy yêu cầu nhà cung cấp trình diễn hoặc giới thiệu cách thức hệ thống xuất bản thông tin từ một hoặc nhiều module dịch vụ khác nhau thành các tài liệu theo tiêu chuẩn RSS hoặc ATOM. Tại đây có thể có nhiều kết quả khác nhau, như:

- Nếu nhà cung cấp không có khái niệm gì về RSS hay ATOM, thì có thể kết luận ngay rằng hệ thống của nhà cung cấp này không có khả năng xuất bản thông tin theo tiêu chuẩn.

- Nếu hệ thống có thể xuất bản tài liệu ra tiêu chuẩn RSS, nhưng cần phải "bẻ" mã chương trình ra chỉnh sửa lại thì có thể kết luận hệ thống có khả năng xuất bản thông tin với chuẩn nhưng không phải là portal.

- Nếu có khả năng xuất bản ngay tức thì nội dung thành RSS, bạn hãy yêu cầu xuất bản thông tin có đầy đủ nội dung chứ không chỉ tóm tắt như tài liệu RSS đã cung cấp, nếu nhà cung cấp không thể làm được hoặc không thể đưa ra được hướng giải quyết cụ thể thì có thể kết luận rằng hệ thống có khả năng xuất bản thông tin theo tiêu chuẩn nhưng chưa đầy đủ.

- Nếu hệ thống cho phép xuất bản thành RSS và ATOM, chứa đầy đủ nội dung thông tin thì có thể kết luận hệ thống có khả năng đầy đủ để xuất bản thông tin với tiêu chuẩn công nghiệp.

- Nếu nhà cung cấp đưa ra được giải pháp đồng bộ dữ liệu giữa nhiều hệ thống bằng tài liệu theo tiêu chuẩn như ATOM hay SSE ( Simple Sharing Extension for ATOM and RSS) thì có thể kết luận rằng đó là hệ thống rất mạnh trong xuất bản thông tin.

4. Hỗ trợ nhiều môi trường hiển thị thông tin (Multidevice support):

Đây là một tính năng phụ nhưng khá quan trọng vì với xu thế hiện tại, người sử dụng có thể dùng nhiều loại thiết bị để truy cập hệ thống tại nhiều địa điểm khác nhau.

Để kiểm định tính năng này, bạn hãy yêu cầu nhà cung cấp trình diễn hoặc giới thiệu nội dung được hiển thị trên thiết bị cầm nay như PDA, Pocket PC, iPhone, Nokia 9500, ... Nếu không thể hiển thị được trên các thiết bị này, có thì kết luận là hệ thống không hỗ trợ hiển thị dữ lilệu ở môi trường và thiết bị khác nhau.

5. Khả năng đăng nhập một lần (Single Sign on - SSO):

Tính năng này là một trong các tính năng tối quan trọng của giải pháp portal, vì số lượng người dùng và dịch vụ ứng dụng sẽ tăng dần theo thời gian. Khi hệ thống cung cấp tính năng này, người sử dụng chỉ cần đăng nhập đúng một (01) lần duy nhất khi bắt đầu sử dụng hệ thống, mỗi khi dịch chuyển giữa các màn hình làm việc hoặc các module nghiệp vụ thì không cần phải đăng nhập lại, và khi đó các thành phần của hệ thống phải tự nhận biết được đó là người sử dụng nào, thẩm quyền đến đâu.

Để kiểm định tính năng này, bạn hãy yêu cầu nhà cung cấp trình diễn hoặc giới thiệu cách thức đăng nhập hệ thống, sau đó sử dụng ít nhất là 3 module n ghiệp vụ (ví dụ: quản trị nội dung, diễn đàn, chia sẻ tài liệu). Tại đây có thể có nhiều kết quả khác nhau, như:

- Nếu mỗi khi dịch chuyển sang các module nghiệp vụ mới, người dùng phải đăng nhập lại thì kết luận hệ thống không hỗ trợ khả năng SSO, và đây không phải là giải pháp portal.

- Nếu khi dịch chuyển giữa các module nghiệp vụ vẫn xác định được người dùng, bạn hãy đăng xuất (thoát - sign out/log out) và quay về sử dụng một module nghiệp vụ khác, nếu thấy hệ thống vẫn nhận ra người dùng (mặc dù đã sign-out) thì có thể kết luận đó là hệ thống giả lập tính năng SSO, và đó không phải là giải pháp portal.

- Nếu đăng nhập và đăng xuất đều tốt (không bị lỗi trong 2 tình huống trên), thì có thể kết luận hệ thống có hỗ trợ SSO. Khi đó bạn hãy yêu cầu điều hướng sử dụng sang một tên miền khác đang dùng chính hệ thống này, nếu vẫn giữ được thông tin đăng nhập thì kết luận là đã hỗ trợ SSO tốt, nếu không thì kết luận là hỗ trợ SSO chưa tốt.

- Đồng thời, bạn hãy yêu cầu nhà cung cấp kết nối với hệ thống quản trị người dùng chuyên nghiệp với tiêu chuẩn LDAP để xác thực người dùng (ví dụ: đăng nhập bằng tài khoản của Microsoft Windows Domain của chính doanh nghiệp bạn), nếu không thể thực hiện thì kết luận rằng tính năng SSO chưa toàn vẹn, nếu được thì khẳng định tính năng SSO đã rất tốt.

Chú ý rằng tính năng này rất quan trọng nếu bạn có ý định triển khai hệ thống thông tin trong nội bộ doanh nghiệp, nếu với mỗi một module dịch vụ hoặc hệ thống riêng rẽ mà phải dùng tài khoản riêng, thì đó là "ác mộng" đối với tất cả các người dùng trong tổ chức của bạn.

6. Khả năng quản trị portal (Portal administration):

Tính năng này xác định cách thức hiển thị thông tin cho người dùng cuối với nhiều cách thức và nguồn khác nhau. Tính năng này không chỉ đơn giản là thiết lập các giao diện người dùng với các chi tiết đồ hoạ (look-and-feel), với tính năng này người quản trị phải định nghĩa được các thành phần thông tin, các kênh tương tác với người sử dụng cuối, định nghĩa nhóm người dùng cùng với các quyền truy cập và sử dụng thông tin khác nhau.

Để kiểm định tính năng này, bạn hãy yêu cầu nhà cung cấp trình diễn hoặc giới thiệu cách thức điều chỉnh các màn hình hiển thị thông tin, tạo lập các nguồn thông tin khác nhau với nhiều thẩm quyền sử dụng thông tin.Tại đây có thể có nhiều kết quả khác nhau, như:

- Nếu nhà cung cấp phải “bẻ” mã (code) của hệ thống ra thì mới điều chỉnh hoặc bổ sung được các nguồn thông tin hay màn hình hiển thị thì có thể kết luận ngay hệ thống đó không phải là giải pháp portal.

- Nếu hệ thống cho phép điều chỉnh được, bạn hãy yêu cầu thay đổi các vị trí hiển thị của các khối thông tin, thay đổi các nội dung sẽ hiển thị trong một vài khối thông tin, nếu khi đó nhà cung cấp lại bắt buộc phải sửa mã chương trình thì kết luận ngay rằng hệ thống không có khả năng và đó không phải là giải pháp portal. Nếu được thì kết luận đó hệ thống có khả năng cho phép nhà quản trị thay đổi thông tin, nguồn tin, ... khi cần.

7. Khả năng quản trị người dùng (Portal user management):

Tính năng này cung cấp các khả năng quản trị người dùng cuối, tuỳ thuộc vào đối tượng sử dụng của hệ thống. Tại đây, người sử dụng có thể tự đăng ký trở thành thành viên hoặc được người quản trị tạo lập và gán quyền sử dụng tương ứng. Đồng thời, hệ thống phải hỗ trợ và tích hợp công việc quản trị và xác thực người dùng bằng tiêu chuẩn công nghiệp LDAP. Mặt khác, phân quyền sử dụng phải mềm dẻo và có thể thay đổi được khi cần.

Để kiểm định tính năng này, bạn hãy yêu cầu nhà cung cấp trình diễn hoặc giới thiệu cách thức đăng ký tài khoản hoặc người quản trị tạo lập tài khoản sử dụng mới trong hệ thống, tạo lập các nhóm quyền sử dụng và gán các quyền sử dụng này cho thành viên. Tại đây có thể có nhiều kết quả khác nhau, như:

- Việc đăng ký tài khoản mới hoặc tạo lập tài khoản mới rất đơn giản, nhưng không thể tạo lập các nhóm quyền sử dụng mới mà chỉ dùng được các nhóm quyền sử dụng sẵn có của hệ thống, thì kết luận hệ thống không hỗ trợ khả năng quản trị người dùng, và đây không phải là giải pháp portal.

- Nếu việc đăng ký/tạo tài khoản mới và tạo lập các nhóm sử dụng mới suôn sẻ, hãy yêu cầu nhà cung cấp gán quyền sử dụng nào đó trong một module nghiệp vụ cụ thể với nhóm người sử dụng này. Sau khi thực hiện xong, người sử dụng mới không thể khai thác được theo quyền đã được cấp thì kết luận hệ thống không thực sự hỗ trợ quản trị người dùng vì đó chỉ là "giả lập", và khi đó hệ thống này không thể gọi là portal được. Nếu tất cả đều hoạt động tốt, kết luận là đã hỗ trợ tốt tính năng quản trị người dùng.

- Nếu đã hỗ trợ tốt tính năng quản trị người dùng, hãy yêu cầu nhà cung cấp điều chỉnh là cấu hình để hệ thống kết nối với hệ thống quản trị người dùng chuyên nghiệp với tiêu chuẩn LDAP, sử dụng hệ thống LDAP này để xác thực người dùng (ví dụ: đăng nhập bằng tài khoản của Microsoft Windows Domain của chính doanh nghiệp bạn), nếu không thể thực hiện thì kết luận rằng tính năng quản trị người dùng chưa hỗ trợ tiêu chuẩn công nghiệp, nếu thực hiện được ngay thì kết luận hệ thống hoàn thiện trong tính năng quản trị người dùng.

Kết luận

- Nếu hệ thống chỉ thoả mãn từ 5 tính năng nêu trên trở xuống (thoả mãn 5 hoặc thoả mãn ít hơn 5 tính năng) thì kết luận đó là ứng dụng web hoặc phần mềm quản trị nội dung chứ không phải là giải pháp portal.

- Nếu thoả mãn 6 tính năng 1,2,3,5,6,7 mà không thoả mãn tính năng 4 (support multi-device) thì kết luận đó thực sự là giải pháp portal, và có ghi chú kèm bên cạnh là sử dụng tối ưu trên máy tính.

- Nếu thoả mãn tất cả cả 7 tính năng trên, thì đó thực sự là giải pháp portal và có khả năng hoạt động trên nhiều môi trường/thiết bị khác nhau.


Nguồn tin: Sưu tầm

Google "biếu không" công cụ bảo mật web

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:4451

Google đã quyết định nguồn mở hóa ứng dụng Ratproxy - một trong những công cụ kiểm tra mức độ bảo mật ứng dụng web vốn chỉ được sử dụng duy nhất trong nội bộ hãng.


Chức năng chính của Ratproxy kiểm tra và phát hiện những trục trặc trong mã nguồn ứng dụng web như lỗi XSS (cross-site scripting), lỗi caching trình duyệt cũng như một số lỗi thông dụng khác.

Michal Zalewski - một chuyên gia bảo mật của Google - cho biết hãng kỳ vòng Ratproxy sẽ góp một phần thiết thực trong việc tăng cường độ an toàn cho ứng dụng web cũng như giúp người dùng hiểu được những thách thức mà công nghệ web ngày nay đang phải đối mặt với.

Không giống như các ứng dụng tương tự khác, Ratproxy vận hành theo cơ chế chủ động, không xâm nhập sâu vào ứng dụng, không tạo ra một lượng lớn luồng dữ liệu giả mạo tấn công vào ứng dụng và vận hành nhanh hiệu quả hơn và không gây tác động đến tốc độ vận hành của ứng dụng web.

Chính nhờ việc vận hành theo cơ chế chủ động nên Ratproxy có khả năng lôi ra những khu vực có dấu hiệu đáng nghi chứ không thực sự là lỗi bảo mật. Các thông tin thu thập được trong quá trình thử nghiệm sau đó cần phải được một chuyên gia về bảo mật có hiểu biết sâu về những vấn đề bảo mật thường thấy cũng như mô hình bảo mật ứng dụng phân tích để tìm ra nguyên nhân.

Một số tính năng khác của Ratproxy gồm khả năng quét nội dung và lôi ra những đoạn mã Javascript được giấu trong Style Sheet, hỗ trợ quét giao thức an toàn SSL (Secure Socket Layer) ...

Bạn đọc quan tâm có thể tìm hiểu thêm thông tin về Ratproxy tại đây và tải về công cụ này tại địa chỉ. Ứng dụng được phát hành theo cơ chế bản quyền nguồn mở Apache 2.0, cho phép nhà phát triển được tích hợp mã nguồn Ratproxy vào cả các ứng dụng thương mại do họ phát triển nhưng phải công bố rõ nguồn mã nguồn đó trong phần giới thiệu chi tiết về ứng dụng.

"Vấn nạn" lỗi web

Trong một cuộc khảo sát được thực hiện năm 2006, Tổ chức bảo mật ứng dụng web đã phát hiện có tới 85,57% trong số 31.373 webiste được khảo sát mắc lỗi XSS, 26,38% mắc lỗi SQL Injection và 15,70% mắc những lỗi có thể bị tin tặc lợi dụng để ăn cắp dữ liệu.

Kết quả nghiên cứu này đã thúc đẩy các hãng bảo mật tăng cường thêm các công cụ bảo mật ứng dụng web đồng thời tạo ra trào lưu các hãng lớn "nuốt" các hãng nhỏ trên lĩnh vực bảo mật web nhằm củng cố và bảo vệ nền tảng web của bản thân họ.

Cụ thể, tháng 6/2007, IBM mua lại Watchfire - một công ty chuyên về công cụ quét lỗi bảo mật web, bảo vệ dữ liệu và kiểm duyệt ứng dụng trọn bộ phần cứng phần mềm. Hai tuần sau đó, HP cũng "nuốt" SPI Dynamics - đối thủ của cạnh tranh trực tiếp của Watchfire.


Nguồn tin: vnMedia

Nhúng Yahoo! Messenger vào Blog, Website cá nhân

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:11040

Yahoo vừa giới thiệu phiên bản 9 mới và cũng là thời điểm Yahoo giới thiệu dịch vụ Pingbox. Dịch vụ này cho phép bạn “nhúng” chương trình chat Yahoo! Messenger vào website cá nhân (ví dụ như Blog). Lúc ấy, bạn có thể chat với người viếng thăm website bằng nick yahoo của mình.


Hướng dẫn thực hiện:

Bước 1: Vào trang Pingbox và nhấp vào nút Tạp Pingbox

Bước 2: Thay đổi các mục ảnh nền, màu chữ và font chữ, những câu chào mặc định trong cột bên trái. Mọi thay sự thay đổi đều có tác dụng tức thì ở cột bên phải. Khi đã hài lòng với những thay đổi của mình, bạn nhấp nút Tiếp.

Tùy chỉnh giao diện hộp thoại chat

Tùy chỉnh giao diện hộp thoại chat

Bước 3: Ở bước này, bạn chỉ cần nhấp vào nút Copy vào Clipboard để lấy mã nhúng và đem về blog của mình. Bạn cũng có 3 tùy chọn mã khác nhau. Tùy chọn “Chỉ mã thôi” là mã hoàn bình thường. Hai tùy chọn Friendster và Blogger là mã tùy biến để tương thích với 2 loại website này.

Đoạn mã dùng để nhúng vào Blog

Đoạn mã dùng để nhúng vào Blog

Bước 4: Vào Blog > View HTML (đối với Yahoo 360) hoặc tạo một Module Javascript/HTML (đối với Blogger) hoặc nhấp thẻ HTML (đối với Wordpress) > Past đoạn code vừa copy vào và save lại.

Lúc này, bạn và người khác có thể trao đổi bằng chính tài khoản của Yahoo.

Lưu ý: Đây là dịch vụ của Yahoo, nên các bạn không pải nghi ngờ mình có bị mất mật khẩu hay không! Hãy an tậm bạn nhé!


Nguồn tin: Sưu tầm

Nhiều website bị đưa vào danh sách 'đen' của Google

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:11667

Trung tâm an ninh mạng Bkis cho biết thời gian gần đây, nhiều người sử dụng không thể truy cập vào website trong nước do bị đưa vào sách 'đen' của Google vì nghi chứa mã độc.


Ông Nguyễn Minh Đức, Trưởng phòng An ninh Ứng dụng Bkis cho biết thời gian gần đây, trung tâm nhận được đề nghị trợ giúp của nhiều quản trị mạng trong nước, vì người sử dụng không thể truy cập vào website của họ mà không rõ nguyên nhân.

Theo hầu hết các phản ánh, trên trình duyệt chỉ hiện lên một nội dung bằng tiếng Anh với thông báo nghi ngờ website chứa mã độc.

Sau khi phân tích tìm nguyên nhân, đã phát hiện những cảnh báo này là của Google Safe Browsing. Đây là plugin (một dạng phần mềm) đi kèm với trình duyệt Firefox và Google Chrome nhằm bảo vệ và ngăn chặn người sử dụng truy cập vào những website có hại.

Mỗi khi người sử dụng, bằng các trình duyệt Firefox hoặc Chrome, truy cập vào internet, các địa chỉ truy cập sẽ được kiểm tra xem có nằm trong danh sách “đen” (black list) của Google Safe Browsing hay không.

Nếu địa chỉ này có mặt trong black list, lập tức trình duyệt sẽ hiện ra cảnh báo vào chặn không cho người sử dụng truy cập vào đó. Danh sách đen được Google thiết lập bằng cách tiếp nhận thông tin nghi ngờ được gửi đến từ hàng triệu người sử dụng trên toàn cầu.

“Gặp tình huống như vậy, các quản trị mạng cần kiểm tra lại website của mình xem có thực sự chứa mã độc hay không. Nếu có, việc đầu tiên là xử lý triệt để virus trên máy chủ. Sau đó truy cập vào website của Google tại địa chỉ http://www.google.com/webmasters/tools và làm theo hướng dẫn để gỡ bỏ website của mình khỏi black list”, ông Đức, khuyến cáo.

Xuất hiện biến thể mới của virus ở Việt Nam

Trung tâm an ninh mạng Bkis cũng cho biết nếu như trước đây, các dòng virus truyền thống thuộc họ Worm, Trojan… thường lây nhiễm bằng cách sao chép chính nó vào một thư mục trên hệ thống.

Nhưng xu hướng của virus xuất hiện gần đây, đặc biệt là những dòng virus có nguồn gốc từ Trung Quốc, thì không lây nhiễm đơn giản như vậy. Thay vì copy chính mình vào hệ thống (thường là thư mục WindowsSystem32), chúng lại ghi đè mã độc lên file chuẩn của hệ điều hành.

Việc ngụy trang lập lờ như vậy đã đánh lừa được hầu hết các phần mềm diệt virus do không có cơ chế khôi phục file gốc đã bị virus ghi đè. Vì thế khi diệt virus, các phần mềm này đồng thời xóa luôn cả file chuẩn của hệ điều hành (file gốc), hậu quả là người sử dụng phải cài lại toàn bộ máy tính và có thể gây mất dữ liệu.

“Để đối phó với loại mã độc này, các chuyên gia của chúng tôi đã phải giải mã (debug) virus để tìm ra những đoạn mã gốc của file chuẩn bị virus mã hóa, sau đó cập nhật thuật toán diệt virus vào Bkav. Phải làm như vậy, mới giúp được hệ điều hành trở về trạng thái như trước khi bị nhiễm. Hiện nay chỉ có Bkav là có thuật toán diệt virus này triệt để mà không gây hỏng hệ điều hành”, ông Vũ Ngọc Sơn, Trưởng phòng Virus của Bkis, cho biết.

Hệ thống giám sát virus của Bkav đã thống kê được 92 dòng virus mới xuất hiện trong tháng 10 sử dụng cơ chế ghi đè file chuẩn nêu trên, chúng lây nhiễm trên 41.600 máy tính tại Việt Nam.

Khi máy tính bị nhiễm mã độc, người sử dụng có nguy cơ bị mất thông tin cá nhân, mật khẩu hòm thư, tài khoản game online và cả số thẻ tín dụng, tài khoản ngân hàng.


Nguồn tin: Tiền phong

Làm thế nào để website tăng lượng "hit"

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:12084

Nếu điều hành website dù mới xây dựng hay đã hoạt động nhiều năm thì yếu tố tiên quyết để trang nhà của bạn thành công là phải hiện diện trên máy tìm kiếm.


Theo thống kê, trung bình 61% lượt truy cập vào một trang web là từ kết quả dẫn đường của máy tìm kiếm, trong đó Google chiếm tới 41% lưu lượng. Chính vì vậy, các công ty không ngừng đầu tư để dưa website của họ vào vị trí xếp hạng cao nhất có thể trong trang kết quả tìm kiếm và làm hình thành lên ngành tối ưu hóa máy tìm kiếm (SEO) trị giá nhiều tỷ USD.

Tuy nhiên không có thủ thuật nào cụ thể để trang web có vị trí cao nhất trang kết quả tìm kiếm chính xác mà chỉ có kinh nghiệm thành thạo mới tìm giải pháp. Những kỹ thuật và phương pháp cơ bản sau đây sẽ giúp cho những ai mới làm quen với sân chơi SEO nắm được quy trình xử lý website trên máy tìm kiếm.

Tối ưu hóa từ khóa

Máy tìm kiếm sẽ không hiệu quả nếu bạn không xác định được cái gì cần tối ưu. Một số doanh nghiệp lựa chọn từ khóa thích hợp với ngành nghề kinh doanh nhưng điều đó lại trở nên khó khăn hơn với các siêu thị online với hàng ngàn chủng loại hàng hóa cung cấp khác nhau. Vì làm thế nào để tạo ra thuật ngữ tìm kiếm một cách cô đọng và hấp dẫn cho website.

Trước hết, bạn nên lựa chọn những thuật ngữ có liên quan đến ngành kinh doanh của mình nhưng cũng đồng thời được nhiều người sử dụng thường xuyên nhất trên máy tìm kiếm. Cách nhanh nhất là bạn sử dụng công cụ thiết kế từ khóa sẵn có của máy tìm kiếm để xác định thuật ngữ hữu dụng. Công cụ Google Keyword Tool và SEO Book Keyword Suggestion Tool đều có thể đưa ra những thuật ngữ liên quan giúp bạn hoàn thành công việc một cách nhanh chóng và chính xác.

Sử dụng các thuật ngữ tối ưu sẽ giúp cho máy tìm kiếm đưa đến cho website nhiều người truy cập và ngược lại dùng từ khóa mà không mấy ai nhập vào máy tìm kiếm thì đương nhiên sẽ ít người biết đến trang nhà của bạn. Vì vậy hãy thận trọng lựa chọn từ khóa tối ưu để thu hút được nhiều người quan tâm nhất.

Đánh dấu tiêu đề và địa chỉ từng trang web

Các chuyên gia thừa nhận việc đánh dấu tiêu đề mới là yếu tố cốt lõi SEO. Khi đặt chỉ số nội dung, máy tìm kiếm thường xử lý các từ xuất hiện trên thanh tiêu đề trình duyệt và coi đó là yếu tố quan trọng trên mỗi trang web. Vì vậy, bạn nên gắn thẻ tiêu đề cho trang web bằng từ khóa độc đáo. Giống như việc đặt tên cho cuốn sách thật hấp dẫn để các khách hàng tiềm năng chú ý tìm đến.

Trước đây nhiều người cho rằng cấu trúc URL không quan trọng mà chỉ có nội dung trên trang mới thực sự cần thiết. Tuy nhiên, máy tìm kiếm có cơ chế tham chiếu những từ khóa ngay tại địa chỉ, thậm chí là cả từ khóa ở mỗi trang con. Để theo kịp kỹ thuật này, nhiều tờ báo từng sử dụng hệ thống đặt tiêu đề bằng chữ số nay chuyển sang đặt địa chỉ bằng chính tiêu đề bài viết. Chẳng hạn như bài báo trên PC World có tên "Quantum of Solace", truy cập tại URL là www.pcworld.com/quantum-of-solace thay vì www.pcworld.com/11/&id=27 như trước đây.


Nguồn tin: VTC

Google Apps cho doanh nghiệp vừa và nhỏ

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:12187

Google Apps là một văn phòng ảo “trong mơ” dành cho các doanh nghiệp vừa và nhỏ với ngân sách hạn hẹp muốn ứng dụng những công nghệ mới nhất và cần thiết nhất.


Google Apps, một cỗ máy email hoàn hảo

Trong thời đại ngày nay, chẳng một ai hay một tổ chức nào nói đến ICT mà không nói đến email. Email giờ đây trở lên quen thuộc và cần thiết tới mức nếu không có nó bạn sẽ khó mà làm việc hiệu quả được. Có rất nhiều dịch vụ email miễn phí cho bạn, như Gmail, Yahoo Mail hay dịch vụ Hotmail… với chất lượng dịch vụ không có gì để phàn nàn. Nhưng nếu bạn muốn sở hữu một email với tên miền riêng của mình thì sao, thông thường thì bạn sẽ sử dụng dịch vụ của một nhà cung cấp trong nước, nhưng sẽ có rất nhiều vấn đề sẽ khiến bạn chần chừ, chất lượng dịch vụ, vấn đề blacklist và có lẽ quan trọng nhất là bạn sẽ phải trả tiền cho việc đó. Google Apps sẽ mang đến cho bạn một cỗ máy email hiệu quả và hoàn toàn miễn phí. Với dung lượng cực lớn 7268MB, hoạt động 24/24, hỗ trợ POP3, khả năng bảo mật cực cao, chất lượng tương đương với Gmail, bạn sẽ thực sự cảm thấy hài lòng về hệ thống email của mình.

Calendar và GoogleTalk

Tương tự như Email, Calendar và GoogleTalk là các công cụ đầy sức mạnh giúp bạn tiết kiệm được rất nhiều tiền và thời gian cho công ty của mình.

Google Talk được trang bị khả năng chat video và voice ngoài cách chat thông thường, với những đảm bảo từ hệ thống của Google sẽ làm bạn ngạc nhiên về chất lượng của dịch vụ. Có lẽ một ngày nào đó bạn sẽ quên mất các cuộc họp trực tiếp hay là những cuộc gọi điện thoại đường dài tốn kém và bạn chỉ biết đến những buổi gặp mặt voice và video trên google mà thôi.

google-apps-graphic.png

Bên cạnh đó, nếu bạn là một tín đồ trung thành của Calendar trong Microoft Outlook, hẳn nhiên bạn sẽ thích thú với hệ thống Calendar của riêng mình trong Google Apps. Với sản phẩm này, Google đảm bảo cho bạn một Calendar ở mọi nơi mọi lúc. Đồng thời bạn cũng có thể chia sẻ với các thành viên khác về lịch làm việc của mình thông qua hệ thống Calendar một cách dễ dàng. Bạn sẽ yên tâm vì không còn những quấy rầy “ngớ ngẩn” nữa vì mọi người đều đang biết bạn đang làm gì.

Google Docs – Bộ ứng dụng văn phòng hoàn hảo

Với các ứng dụng trong Google Docs, bạn hoàn toàn có thể thao tác, xử lý các loại văn bản phổ biến nhất như doc, excel, power point… chỉ với một trình duyệt. Google Docs hỗ trợ khả năng chia sẻ, làm việc cộng tác, lưu trữ, xử lý… khiến cho công việc liên quan tới tài liệu sẽ trở lên dễ dàng hơn bao giờ hết. Một ví dụ thường thấy là, khi bạn cùng một đồng nghiệp của mình cùng phải hoàn thành một văn bản, và công việc thường làm là phải gửi qua gửi lại khiến cho việc lưu trữ và quản lý của tài liệu trở lên rất khó khăn, nhưng với Google Docs, thì sự thực là các bạn sẽ cùng thao tác trên một tài liệu và có thể trong cùng một thời điểm, còn công việc quản lý phiên bản tài liệu khó nhọc trước đây sẽ được bộ máy Google Docs đảm trách.

Với Google Docs, bạn sẽ luôn yên tâm về sự an toàn cho tài liệu của mình, bạn sẽ không còn phải lo lắng về vấn đề bản quyền với bộ soạn thảo Microsoft Ohffice nữa và điều đó cũng có nghĩa là công ty của bạn sẽ hoạt động đúng luật hơn đấy.

Làm thế nào để có thể sử dụng Google Apps

Để sử dụng Google Apps bạn cần phải có phải tên miền riêng của mình. Chúng tôi khuyến cáo các bạn nên hỏi các nhà hosting tên miền xem có thể được quản lý các bản ghi tên miền không – điều này rất quan trọng khi cấu hình Google App sau này.

Sử dụng Google App có 2 phiên bản cho bạn lựa chọn, một là Standard Edition miễn phí và thứ hai là Primier Edition có phí.

Theo các đánh giá của chúng tôi, thì với phiên bản Standard Edition cơ bản đáp ứng được các đòi hỏi nghiệp vụ từ phía các doanh nghiệp. Và bạn hoàn toàn có thể nâng cấp lên Primie Edition nếu như bạn muốn.

Ngoài ra bạn có thể trải nghiệm với phiên bản Free Trial của Primier Edition trong vòng 30 ngày.

Sau khi hoàn thành các bước đăng ký các bạn có thể tiến hành việc cấu hình Google Apps và bắt đầu một văn phòng ảo cho riêng mình nhé.


Nguồn tin: ICTNews

Tự động back up ổ, website và xóa file tạm

http://www.conghung.com/?conghung=mod:news|act:detail|newsid:12271

Batch scripting là một bộ phận rất quan trọng của Windows. Batch script là những file được thực thi bởi Command Prompt. Theo lý thuyết, mọi công việc bạn đều có thể làm được trong Windows sử dụng giao diện đồ họa cũng có thể làm được bằng cách sử dụng một batch script. Bài này sẽ giới thiệu về batch scripting trong Windows Vista để tự động back up ổ đĩa và xóa file tạm mà không cần cài đặt phần mềm. Thêm vào đó, bài này cũng hướng dẫn bạn cách back up một Website sử dụng Wget và một batch script.


Batch scripting là gì?

Đầu tiên, là giới thiệu về batch scripting, tạo một ví dụ về batch file, bạn mở Notepad (Start -> All Programs -> Accessories -> Notepad) và lưu file đó thành hello.bat trên desktop của bạn. Tại dòng đầu tiên của file hello, gõ vào echo “hello”, tại dòng thứ hai gõ vào echo “the end” và lưu lại file batch này. Khi đó file này sẽ giống như dưới đây:


Mở cmd lên (Start -> All Programs -> Accessories -> Command prompt) và gõ cd Desktop và sau đó gõ hello.bat khi đó trên màn hình command prompt sẽ hiện lên như sau:


Khi Vista thực thi một file batch, nó sẽ thực thi dòng đầu tiên trước. File hello của chúng ta sẽ in ra “hello” và “the end” lên màn hình. “Echo” là một câu lệnh đơn gianr để in một đoạn text lên màn hình. Bạn có thể tưởng tượng ra rằng batch scripting cho phép tự động làm một số công việc rất mạnh mẽ. Bây giờ chúng ta sẽ cùng xem xét.
Tự động back up ổ đĩa
Mở Notepad lên, và gõ và dòng sau tại dòng đầu tiên cd C:, tại dòng thứ hai gõ xcopy c: e:ackup /s /e /h /D và file của bạn sẽ như sau:


Câu lệnh này sẽ copy toàn bộ nội dung ổ đĩa C lên thư mục “backup” trên ổ đĩa E. Lưu file này lại với tên “backup.bat”, và khi bạn nhấp kép vào nó, nó sẽ tự động sao lưu toàn bộ nội dung ổ đĩa C lên ổ đĩa E của bạn. Một điểm đặc biệt thuận lợi của đoạn script này là sau lần đầu tiên bạn chạy nó, nó sẽ chỉ back up những file nào có sự thay đổi. Có nghĩa là, nó sẽ không copy toàn bộ ổ đĩa của bạn mỗi bạn chạy nó, nó chỉ copy những file có sự thay đổi.
Bạn có thể làm cho tiến trình này thực thi một cách tự động bằng cách tạo một shortcut cho nó và đặt nó vào thư mục “Startup”. Bây giờ mỗi khi bạn đăng nhập vào Vista, bất kì file nào được bạn thay đổi sẽ tự động back up, và bạn sẽ không phải lo lắng về việc mất dữ liệu nữa.



Tự động xóa file tạm

Trình Disk Cleanup Wizard thực hiện xóa file tạm rất tốt, tuy nhiên nó không xóa những file tạm mà thời gian tạo hoặc thay đổi của file tạm đó chưa được một tuần . Nếu bạn muốn lầm công việc này một cách tự đông và thường xuyên hơn, mở Notepad và gõ vào 2 dòng lệnh sau trên 2 dòng:
Cd C:Users\%username%AppDataLocal
Rmdir /S /Q Temp
và lưu file này với tên “removeTemp.bat”. Khi đó file của bạn sẽ như sau:


Để file này tự động xóa những file tạm mỗi khi bạn khởi động hệ thống, bạn cũng làm tương tự như trên, tạo một shortcut và đưa nó vào thư mục Startup.


Tự động back up một Website sử dụng batch file và Wget

Bạn có thể tự động tạo một bản backup của một Website bằng cách sử dụng batch scripting kết hợp với chương trình Wget. Wget cho phép bạn lưu một bản backup của mỗi file của một website. Bạn có thể download Wget từ
trang chủ Wget. Tạo một thư mục “C:ServerBackup” và giải nén toàn bộ nội dung của Wget vào đó. Đây cũng là đường dẫn để lưu trữ nội dung của một Website.

Mở Notepad và gõ vào 2 dòng lệnh sau vào:
Cd C:ServerBackup
Wget – r –k –p http://www.YourSiteName.com
và lưu lại thành file tên là “ServerBackup.bat”. Khi đó file của bạn sẽ như hình dưới đây:


Bạn cũng có thể thực hiện công việc này một cách tự động mỗi khi bạn khởi động hệ thống bằng cách tạo một shortcut vào đưa nó vào thư mục “Startup”.


Nguồn tin: vnMedia