Cách dùng các thẻ Heading

Posted by quocbao on March 1st, 2008

Sau một thời gian mù mờ về thẻ Heading (H1,H2,…,H6). Vào một ngày đẹp trời, sau khi nói chuyện với TA & D mới nhận ra được cách dùng các thẻ này :). Trước giờ vẫn dùng style để định dạng (cho đẹp) nhưng giờ thì sẽ dùng nó với 1 ý nghĩa khác.

Sau khi dạo 1 vòng, Bạn Bảo tìm ra trang này có vài lời khuyên về dùng các thẻ Heading cũng khá ổn. Collect từ các nguồn khác mình có các guideline

  • Việc dùng các thẻ Heading Tags sẽ tăng tính “Sematic” cho website và cả “Accesability”.
  • Dùng Heading Tags là một phương pháp tăng tính search-engine friendly của site bạn
  • Chỉ dùng duy nhất 1 thẻ H1 trong 1 trang HTML
  • Luôn đi thứ tự từ H1->H6
  • Về định dạng thẻ có các suggest sau:
    • Dùng font in đậm và to hơn font thường để phân biệt với nội dung khác
    • Font size nhỏ dầnừ H1->H6
    • Các thẻ Heading nên thể hiện dạng block

Read the rest of this entry »

Kiểm tra Javascript có enable hay không

Posted by Nguyễn Hùng Cường on February 23rd, 2008

Đơn giản bằng cách chèn đoạn code sau vào sự kiện Page_Load

jscheck.JPG

Dòng code check là đây:

Page.ClientScript.RegisterStartupScript(this.GetType(), "redirect","window.location.href='default.aspx?JScript=1';", true);

Nó hoạt động như sau :

- Lần đầu load thì Session["JSChecked"] sẽ là null (dòng 15) nên ta sẽ vào đoạn code trong hàm if thứ nhất. Vào trong hàm if thì gán lại Session["JSChecked"] = “Checked(dòng 16) để báo là đã check rồi (bạn có thể dùng bất cứ giá trị nào cũng được). Sau đó ta “đăng kí” một đoạn javascript window.location.href …. nhằm mục đích load lại trang này một lần nữa (dòng 19,20)

- Ở đây nếu javascript ko enabled thì bạn sẽ không đăng kí được đoạn script này nên khi QueryString["JScript"] (dòng 23) thì nó sẽ trả về null và kết thúc luôn. Kết quả sẽ là “Javascript is not enabled” (dòng 24).

- Ngược lại, nếu javascript đc enabled thì đoạn script đó sẽ được đăng kí. Lúc này khi QueryString["JScript"] (dòng 23) vẫn có giá trị null. Lúc này kết quả (tạm thời) của bạn sẽ là “Javascript is not enabled” (dòng 24). Tuy nhiên, bạn nên nhớ là đoạn js đó nhằm mục đích load lại trang lần thứ hai nên sự kiện Page_Load được gọi lại lần nữa. Lúc này Session["JSChecked"] (dòng 15) đương nhiên là khác null nên nó sẽ chạy xuống đoạn check if phía dưới (dòng 23):

Đến đây thì QueryString["JScript"] sẽ khác null ! Do đó kết quả cuối cùng là “Javascript is enabled” (dòng 26).

(nhc tổng hợp từ bài viết trên codeproject và một số thông tin tham khảo tại w3schools, msdn, beansoftware)

Javascript Datetime Picker Collections

Posted by quocbao on February 17th, 2008

Các thư viện Javascript Datetime Picker phổ biến hiện nay :D

The DHTML / JavaScript Calendar

Swazz Javascript Calendar

Dhtml.com calendar

Calendar-time-slider

The sliding date-picker

Fancy MooTools Date Picker

Calendar Component

Vista-like Ajax Calendar script

DateChooser

PBBDatePicker v1.1

DatePicker using Prototype and Scriptaculous

jQuery date picker plug-in

jQuery calendar by ted serbinski

Unobtrusive JavaScript date-picker widgit

(bài này lụm đâu đó trên mạng quên rồi, chỉ thấy save as lại -.-”, bửa nào rảnh sẽ đánh giá các thư viện này xem sao :D)

Web 2.0 Việt Nam vs. Web 2.0 Thế giới

Posted by quocbao on February 16th, 2008

Ở bài viết này, tôi không chú tâm vào so sánh hình thức hay ý tưởng mà chủ yếu là vào “đồ nghề” dùng để vận hành các web 2.0 ở Việt Nam và trên thế giới.

vn-map.jpg

Chúng ta thử điểm qua xem thế giới họ dùng “đồ nghề” gì so với Việt Nam. “Đồ nghề” là một trong những yếu tố khá quan trọng để bạn phát triển và vận hành thành quả của mình khi làm web 2.0

Ở Việt Nam, tôi nhận thấy có sự phân hướng giữa miền Bắc và miền Nam trong việc sử dụng công nghệ. Ở miền Bắc, công nghệ của Microsoft có một sức lan tỏa rộng lớn, hầu hết các site lớn đều sử dụng công nghệ của Microsoft như Windows Server, ASP, MSSQL, một phần cũng là do các website này đã lâu đời. Tuy nhiên, khi xuống vùng Nam Trung Bộ thì công nghệ Microsoft đã mất đi chút ít, thay vì sử dụng ASP, còn có lựa chọn khác là Java (JSP). Tiếp thêm bước nữa xuống miền Nam, công nghệ của Microsoft lại bị lép vế cho các công nghệ mã nguồn mở như Linux, PHP, MySQL. Mặc dù không được học tập chính quy như học công nghệ của Microsoft, nhưng mã nguồn mở vẫn chiếm được cảm tình lớn của dân miền Nam. Không có chỗ dạy, họ lên forum để trao đổi, học tập. Đó là mấy năm trước, hồi mà Việt Nam không có chỗ nào dạy PHP cả. Giờ thì đã khác, đã có chỗ dạy nhưng vẫn không nhiều được bằng các chỗ dạy Microsoft. Một phần trong số đó là tư tưởng của các “lập trình viên” Việt Nam: PHP mà làm được gì, chỉ cho mấy site bé bé, tí tí thôi, phải dùng mấy cái đồ sộ như ASP.NET (công nghệ thời thượng), Java (tiền bối lão làng) thì mới oách.

Vậy ta thử xem thế nào là “oách” qua bảng thống kê sau:

Website Công nghệ sử dụng
mixi.jp Linux, Apache, MySQL, Perl
LiveJournal Linux, MySql, Perl, Apache, Memcached, MogileFS
eBay Java, Oracle, Mix of Windows and Unix
Friendster MySQL, Perl, PHP, Linux, Apache
MySpace ASP.NET 2.0, Windows, IIS, SQL Server
YouTube Apache, Python, Linux (SuSe), MySQL, Lighttpd
Google Linux, Python, Java, C++, PHP (new)
Digg MySQL, Linux, PHP
TypePad MySQL, Memcached, Perl, MogileFS, Apache, Linux
Wikimedia Apache, Linux, MySQL, PHP, Lucene, Memcached, Lighttpd
Flickr PHP, MySQL, Shards, Linux (RedHat), Smarty for templating,Perl,Apache
Worpdress PHP, MySQL, Linux
Yahoo Linux, Java, PHP
Cyworld Korea: IIS, Windows. World: PHP, Apache.
Được Tổng hợp từ nhiều nguồn trêninternet

(sưu tầm từ web20vn)

P/s: lâu lắm rồi ko đụng đến IIS :))

Xu hướng Web 2.0 năm 2008

Posted by quocbao on February 16th, 2008

Trên các ứng dụng Web, bạn sẽ phải trả tiền cho dịch vụ và phải nhìn thấy các quảng cáo chạy trên màn hình. Các quảng cáo này sẽ ngày càng có giá trị, không chỉ đối với các nhà quảng cáo mà còn đối với một bộ phận khách hàng.Nhiều siêu quảng cáo hơn

Trên các ứng dụng Web, bạn sẽ phải trả tiền cho dịch vụ và phải nhìn thấy các quảng cáo chạy trên màn hình. Các quảng cáo này sẽ ngày càng có giá trị, không chỉ đối với các nhà quảng cáo mà còn đối với một bộ phận khách hàng.

Các dữ liệu cá nhân sẽ bị lạm dụng, tương tự như việc chương trình quảng cáo Beacon của Facebook theo dõi các vụ mua bán của khách hàng ngay cả khi họ không ở trên mạng. Trong năm 2008, các nhà quảng cáo và chủ trang web sẽ cố gắng cân bằng mọi việc hơn nhưng họ sẽ vẫn tiếp tục can thiệp vào tính riêng tư cá nhân nhằm đưa quảng cáo và các thông điệp marketing tiếp cận nhiều hơn tới người sử dụng.

Webware cạnh tranh với software

Ngày nay, bạn vẫn có thể làm giàu mà không cần có phần mềm desktop. Các bộ ứng dụng như Google Docs, Zoho, và ThinkFree sẽ tiếp tục song hành cùng với sự thống lĩnh phần mềm của Microsoft. Hàng triệu người đang sử dụng email nhờ các dịch vụ trực tuyến thay vì sử dụng các ứng dụng email như trước kia.

Năm 2008, chúng ta cũng sẽ thấy sự bùng nổ của các phần mềm miễn phí. Hiện nay, trên thị trường đã có các máy tính hỗ trợ trình duyệt Web dành cho những người có ngân sách hạn hẹp, cho văn phòng, trường học… Động thái này sẽ khiến những người đi trước lo lắng vì họ không muốn các dữ liệu cá nhân rất quan trọng của họ sẽ phải lưu trên Web thay vì trên các ổ cứng của riêng mình. Nhưng những người trẻ thì lại đang dần quen với khái niệm này.

Mặt khác thì…

Sẽ có nhiều ứng dụng với nhiều lựa chọn một lúc

Trong khi nhiều ứng dụng phần mềm sẽ được đưa vào cùng với Web, chúng ta cũng sẽ thấy có nhiều ứng dụng Web được đưa vào desktop. Ví dụ như khi muốn thử dùng dịch vụ eBay, bạn có thể chạy ứng dụng Air or Prism-based app. Ứng dụng này cho phép bạn quản lý việc mua bán của mình trên trang eBay. Hiện nay, nhiều người sử dụng dịch vụ nanoblog “Twitter and Pownce” để làm việc này từ chính các ứng dụng dành cho desktop. Các trang khác và các dịch vụ như Amazon, Flickr… sẽ có nhiều lựa chọn ngoại tuyến offline bên cạnh các dịch vụ trực tuyến online vốn có của mình.

Tìm kiếm theo ngữ nghĩa

Các công cụ tìm kiếm cuối cùng cũng đã phải học để hiểu được cách suy nghĩ của người sử dụng. Trong khi đa số các công cụ tìm kiếm vẫn hoạt động dựa trên mức độ phổ biến của từ khóa (ví dụ như công cụ tìm kiếm Google), ngày nay chúng ta thấy có nhiều công cụ có thể phân tích và dò tìm qua ngữ nghĩa. PowerSet là một trong các công cụ tìm kiếm ngữ nghĩa như vậy. Nhưng việc tìm kiếm này chỉ dừng lại ở công việc, trên quy mô nhỏ hơn với các dự án nhỏ. Mặc dù vậy, nó có thể hiểu các thuật ngữ chuyên môn, ví dụ như thuật ngữ về rượu.

Cộng đồng là vua

Với sự gia tăng mạnh mẽ về số người viết blog trên Web, quan niệm “nội dung là vua” đã mất dần ý nghĩa vì giờ đây tất cả mọi người đều là vua. Thay vào đó, các trang web có nhiều người tham gia tạo thành cộng đồng lớn sẽ có ảnh hưởng mạnh. Các trang blog trở nên phổ biến vì nó cho phép cộng đồng người truy cập tương tác và giao lưu với nhau.

Nhiều khởi động mới

Một trong những lý do lớn nhất khiến chúng ta thấy Web ngày nay có quá nhiều cải tiến là vì việc mở một công ty hiện nay rất dễ dàng. Các nền ứng dụng như “Ruby on Rails and Ajax” khiến cho một người lập trình hoặc một nhóm lập trình nhỏ cũng có thể tạo ra những ứng dụng trực tuyến hữu ích và dễ sử dụng. Web giúp mọi người dễ dàng có được những ứng dụng này và đưa về màn hình mà không phải trả tiền. Khi các ứng dụng đã trở nên phổ biến, các công ty có dịch vụ Web như Amazon, với nhu cầu dịch vụ ngày càng tăng, có thể sẽ có nhiều lợi hơn dựa trên cơ sở hạ tầng tin cậy.

Các trang web và dịch vụ với tính năng cốt lõi có sẵn trên mạng dành cho người sử dụng còn khuyến khích các lập trình viên kết hợp nhiều ứng dụng hơn nữa vào một ứng dụng. Việc này sẽ dẫn đến cuộc cách mạng về ứng dụng trực tuyến, vì khi đó các lập trình viên sẽ bổ sung thêm các tính năng nhỏ hoặc cải tiến sản phẩm nhanh chóng.

( Sưu tầm từ raovatsanpham blog )




Wordpress Theme by Justskins
Copyright © 2007 ExD Sandbox. All rights reserved.