Thứ Hai, 23 tháng 7, 2012

5 Lý do tại sao bạn cần đến dịch vụ SEO?

Khi bạn bắt đầu thiết kế một website mới, một trong những câu hỏi đầu tiên của là "lượng truy cập website sẽ đạt được mức nào?" Lượng truy cập (traffic) đồng nghĩa với có nhiều khách hàng hơn, bán nhiều hàng hơn và kiếm được nhiều tiền hơn. Và khi bạn có thể đang tiến hành nhiều các hình thức quảng cáo khác nhau (Google Adwords, Quảng cáo Banner, Textlink) thì khách hàng truy cập có giá trị nhất là những khách hàng đến từ các máy tìm kiếm.

Các traffic tự nhiên từ máy tìm kiếm như Google, Yahoo là miễn phí nhưng cũng có một số ngoại lệ để có được lưu lượng truy cập. Việc xây dựng và cải thiện website của bạn góp phần quan trọng giúp cho việc tối ưu trên bộ máy tìm kiếm được hiệu quả.

Xem xét trang web để tìm những phương pháp cải thiện lưu lượng truy cập và thứ hạng, bạn có thể tham khảo rất nhiều những chào mời của các dịch vụ SEO của các công ty khác.

Nhưng nếu bạn chưa bao giờ ký hợp đồng với một công ty SEO trước đây thì bạn có thể không biết liệu hợp đồng đó có đáng giá không. Bạn có muốn một chuyên gia SEO cho website của mình không? Câu trả lời rõ ràng là có.

Vì 5 lý do quan trọng sau đây:

1. Sâu sắc

Là một quản trị web, bạn có thể tiếp cận không hạn chế các tài liệu về SEO, có các diễn đàn về quản trị web và SEO để tham khảo và nhiều những khóa học phải trả phí, "các mánh lới" và các tài liệu.

Nhưng dù bạn đọc gì đi chăng nữa, bạn sẽ không bao giờ có thể tích lũy hết các kiến thức mà một chuyên gia của dịch vụ SEO có được. Tại sao ? Bởi vì bạn còn phải tập trung vào các nhân tố khác của website của mình. Một chuyên gia SEO có thể tập trung 100% vào SEO...bởi vì đó là công việc thường xuyên của họ.
2. Tính chuyên nghiệp

Một công ty cung cấp dịch vụ SEO hoạt động chỉ với việc tối ưu website cho các bộ máy tìm kiếm nên luôn phải bắt kịp các phương pháp và ý tưởng mới. Họ là các chuyên gia về SEO. Và phần lớn của công việc SEO chuyên nghiệp là sử dụng các phương pháp ít được biết đến mà các quản trị web không thể tự mình tiến hành được (phân tích tâm lý khách ghé thăm, sự tiện lợi của site bạn,...)
3. Các kết quả

Bạn có thể học các nhân tố tối ưu bộ máy tìm kiếm và tự tiến hành triển khai. Bạn có thể đăng các bài báo, thử sử dụng các phương tiện truyền thông xã hội, và làm hết sức để tối ưu trang web cho các công cụ tìm kiếm. Thế nhưng các kết quả của bạn sẽ không tốt như bạn có được khi đến với các dịch vụ SEO. Tại sao lại vậy ? Bởi vì các chuyên gia về SEO không chỉ biết và sử dụng tất cả các phương pháp mà bạn làm, họ cũng có một loạt các phương pháp SEO thay thế. Các dịch vụ SEO có những kết quả mà bạn không thể đạt được...và họ làm việc đó một cách nhanh chóng.
4. Tiết kiệm thời gian

Làm việc để tối ưu hóa web cho công cụ tìm kiếm khá mất thời gian. Đôi khi là rất nhiều thời gian. Bạn phải cập nhật những phương pháp và tin tức mới, viết nội dung và bài viết, và xây dựng các đường links. Điều này không chỉ có mất công ...nó còn mất thời gian. Nếu bạn thuê các dịch vụ SEO để làm việc này cho mình bạn sẽ có nhiều thời gian rỗi để tập trung vào chuyên môn của mình.
5. Giá trị đầu tư

Một số dịch vụ SEO đòi trả phí cao hơn nơi khác và đôi khi dường như quá đắt. Nhưng bạn không nên có cái nhìn thiển cận. Nếu không có được sự trợ giúp về SEO nào mới là quá đắt. Bởi vì tiến hành tối ưu liên quan đến chi tiền...và bạn kết thúc việc chi tiêu nhiều hơn nữa vào các "thủ thuật" lãng phí mà không thể giúp ích gì cho bạn. Mặc dù đến một công ty SEO có nghĩa là phải chi tiền ra nhưng đó là một khoản đầu tư hiệu quả.

Vòng đời của tên 1 tên miền quốc tế

Tên miền quốc tế là quyền sở hữu của cá nhân (hoặc tổ chức) đã đăng ký với ICANN cho tới khi bạn không tiếp tục trả tiền để tiếp tục sử dụng.

Sau khi bạn không tiếp tục sử dụng tên miền đó, bạn có biết nó sẽ ra sao không?

Dưới đây là vòng đời của một tên miền quốc tế, bài viết này sẽ giúp bạn có khái niệm rõ ràng hơn trong việc đăng ký, sử dụng và bảo vệ tên miền của mình.



Vòng đời của 1 tên miền


1. Giai đoạn có thể đăng ký - Available

Đây là giai đoạn tên miền chưa được đăng ký. Bất cứ cá nhân (hoặc tổ chức) nào cũng đều có thể đăng ký nếu thỏa mãn điều kiện:

- Tên miền bao gồm chữ cái, chữ số hoặc dấu “ – “.

- Chiều dài tối đa của tên miền là 64 ký tự.

2. Giai đoạn đang hoạt động - Active

Tên miền đã được đăng ký trong giai đoạn này. Cá nhân (hoặc tổ chức) có thể đăng ký tên miền trong khoảng thời gian tối thiểu là 1 năm và tối đa là 10 năm cho một làn xử lý.

Trong giai đoạn này bạn có thể kiểm tra các thông tin hoạt động của tên miền trên các công cụ kiểm tra domain.

3. Giai đoạn Hết hạn - Expired

Thời điểm này tên miền đã hết hạn và không thể hoạt động được, điều đó đồng nghĩa với việc bạn không thể truy cập vào tên miền.

Bạn có thể kiểm tra trên who.is

4. Auto renew - Tự động gia hạn

Sau khi hết hạn tên miền rơi vào khoảng thời gian “chờ đợi”. Trong khoảng thời gian này tên miền không hoạt động được, nhưng không ai có thể đăng ký được tên miền này.

Thông thường bạn sẽ có 40 ngày để chờ gia hạn (đối với các tên miền .com, .net, .org, .info …). Tuy nhiên thời gian chờ để gia hạn cho các tên miền là khác nhau, có 1 số tên miền đặc biệt:


Tên miền .EU: không có thời gian chờ gia hạn, nó sẽ hết hạn vào ngày cuối cùng thứ 2 của tháng mà tên miền sẽ hết hạn.
Tên miền .UK: thời gian chờ của tên miền này lên tới 90 ngày sau khi hết hạn.
Tên miền .WS: không có thời gian chờ gia hạn
Tên miền .NAME: không có thời gian chờ gia hạn.
Tên miền .TEL: sẽ có 30 ngày chờ gia hạn.
Tên miền .CO: sẽ có 15 ngày chờ gia hạn.
Tên miền .DE: không có thời gian chờ gia hạn và chờ xóa.


5. Redemption

Ở giai đoạn này toàn bộ thông tin của tên miền đã bị xóa. Mọi hoạt động của tên miền đều chấm dứt. Nếu bạn muốn gia hạn cho tên miền ở thời điểm này bạn sẽ phải trả phí khoảng 200 USD (chưa bao gồm 10% thuế GTGT).

ACRO sẽ liên hệ trực tiếp với Registrar và yêu cầu họ restore lại tên miền nếu tên miền của bạn trong tình trạng này.

6. Pending Delete - Chờ xóa

Thời điểm này tên miền không thể được gia hạn. Và tùy vào mỗi tên miền mà có thời gian chờ xóa khác nhau. Thông thường thời gian chờ xóa là 5 ngày. Tuy nhiên, có 1 số tên miền đặc biệt:


Tên miền .EU: sẽ bị xóa ngay trong ngày hết hạn nếu không được gia hạn ngay.
Tên miền .UK: tên miền này sẽ bị xóa khỏi hệ thống sau 90 ngày chờ gia hạn.
Tên miền .WS: ngay sau khi hết hạn tên miền sẽ bị xóa. Sau khi tên miền bị xóa có thể đăng ký mới.
Tên miền .NAME: có 5 ngày chờ xóa.
Tên miền .TEL: sẽ có 5 ngày chờ xóa tên miền. Tên miền sẽ nằm trong tình trạng Delete Lockdown 60 ngày và sau đó có thể đăng ký mới.
Tên miền .CO: sẽ có 5 ngày chờ xóa.
Tên miền .DE: sẽ bị xóa ngay sau khi hết hạn và có thể đăng ký mới.


7. Released (Available) - Có thể mua

Tên miền trở về giai đoạn đầu Available, có thể đăng ký lại và bắt đầu một vòng đời mới.

Tên miền nằm ở giai đoạn nào của vòng đời này hoàn toàn do bạn quyết định. Vì vậy hãy gia hạn tên miền đúng hạn để tên miền phục vụ cho mình.

Theo Acro.vn

Giới thiệu công nghệ dotnet

ASP.NET sử dụng .NET Framework, .NET Framework là sự tổng hợp tất các các kỷ thuật cần thiết cho việc xây dựng một ứng dụng nền desktop, ứng dụng web, web services...

ASP.NET là một nền tảng ứng dụng web (web application framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web. Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1.0 của .NET framework, là công nghệ nối tiếp của Microsoft's Active Server Pages(ASP). ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi .NET language.

Trong nhiều năm qua, ASP đã được cho rằng đó thực sự là một lựa chọn hàng đầu cho web developers trong việc xây dựng những web sites trên nền máy chủ web Windows bởi nó vừa linh hoạt mà lại đầy sức mạnh. Đầu năm 2002, Microsoft đã cho ra đời một công nghệ mới đó chính là ASP.NET. Đây thực sự là một bước nhảy vượt bậc của ASP cả về phương diện tinh tế lẫn hiệu quả cho các developers. Nó tiếp tục cung cấp khả năng linh động về mặt hỗ trợ ngôn ngữ, nhưng hơn hẳn về mặt lĩnh vực ngôn ngữ script vốn đã trở nên hoàn thiện và trở thành ngôn ngữ cơ bản của các developers. Việc phát triển trong ASP.NET không chỉ yêu cầu hiểu biết về HTML và thiết kế web mà còn khả năng nắm bắt những khái niệm của lập trình và phát triển hướng đối tượng.

Tuy mang họ tên gần giống như ASP cổ điển nhưng ASP.NET không phải là ASP. Ta sơ lược ở đây vài khác biệt giữa ASP.NET và ASP để bạn có khái niệm tổng quát và sẽ trình bày thêm chi tiết khi đào sâu vào từng điểm đặc trưng (features) của ASP.NET.

KHÁC BIỆT GIỮA ASP.NET VÀ ASP

ASP.NET được phác thảo (re-design) lại từ số không, nó được thay đổi tận gốc rễ và phát triển (develop) phù hợp với yêu cầu hiện nay cũng như vạch một hướng đi vững chắc cho tương lai Tin Học. Lý do chính là Microsoft đã quá chán nãn trong việc thêm thắt và kết hợp các công dụng mới vào các kiểu mẫu lập trình hay thiết kế mạng theo kiểu cổ điển nên Microsoft nghĩ rằng tốt nhất là làm lại một kiểu mẫu hoàn toàn mới thay vì vá víu chổ này chổ nọ vào ASP. Ðó là chưa kể đến nhiều phát minh mới ra đời sau này dựa trên các khái niệm mới mẽ theo xu hướng phát triển hiện nay của công nghệ Tin Học (Information Technology) cần được đưa vào kiểu mẫu phát triển mới đó. Nhờ vậy, ta mới có thể tạm nói ASP.NET không phải là ASP. Thật vậy , ASP.NET cung cấp một phương pháp hoàn toàn khác biệt với phương pháp của ASP.

Mặc dù ASP.NET và ASP khác biệt nhau nhưng chúng có thể hoạt động vui vẽ hài hoà với nhau trong Web Server (operate side-by-side). Do đó, khi cài ASP.NET engine, chúng ta không cần lập trình lại các ứng dụng hiện có dưới dạng ASP của tuy rằng, nếu muốn, bạn có thể làm điều đó rất dễ dàng.
SỰ THAY ÐỔI CƠ BẢN


ASP đã và đang thi hành sứ mạng được giao cho nó để phát triển mạng một cách tốt đẹp như vậy thì tại sao ta cần phải đổi mới hoàn toàn?

Lý do đơn giản là ASP không còn đáp ứng đủ nhu cầu hiện nay trong lãnh vực phát triển mạng của công nghệ Tin Học. ASP được thiết kế riêng biệt và nằm ở tầng phiá trên hệ điều hànhWindows và InternetInformation Server, do đó các công dụng của nó hết sức rời rạt và giới hạn.

Trong khi đó, ASP.NET là một cơ cấu trong các cơ cấu của hệ điều hành Windows dưới dạng nền hay khung .NET (.NET framework), như vậy ASP.NET không những có thể dùng các object của các ứng dụng cũ mà còn có thể sử dụng tất cả mọi tài nguyên mà Windows có.

Ta có thể tóm tắt đại khái sự thay đổi như sau:
Tập tin của ASP.NET (ASP.NET file) có extension là .ASPX, còn tập tin của ASP là .ASP.
Tập tin của ASP.NET (ASP.NET file) được phân tích ngữ pháp (parsed) bởi XSPISAPI.DLL, còn tập tin của ASP được phân tích bởi ASP.DLL.
ASP.NET là kiểu mẫu lập trình phát động bằng sự kiện (event driven), còn các trang ASP được thi hành theo thứ tự tuần tự từ trên xuống dưới.
ASP.NET xử dụng trình biên dịch (compiled code) nên rất nhanh, còn ASP dùng trình thông dịch (interpreted code) do đó hiệu suất và tốc độ phát triển cũng thua sút hẳn.
ASP.NET yểm trợ gần 25 ngôn ngữ lập trình mới với .NET và chạy trong môi trường biên dịch (compiled environment), còn ASP chỉ chấp nhận VBScript và JavaScript nên ASP chỉ là một scripted language trong môi trường thông dịch(in the interpreter environment). Không những vậy, ASP.NET còn kết hợp nhuần nhuyễn với XML (Extensible Markup Language) để chuyển vận các thông tin (information) qua mạng.

ASP.NET yểm trợ tất cả các browser và quan trọng hơn nữa là yểm trợ các thiết bị lưu động (mobile devices). Chính các thiết bị lưu động, mà mỗi ngày càng phổ biến, đã khiến việc dùng ASP tron gviệc phát triển mạng nhằm vươn tới thị trường mới đó trở nên vô cùng khó khăn.

PHƯƠNG PHÁP LÀM VIỆC TRONG MẠNG

Internet đã và đang đem lại nhiều điều kỳ diệu cho đời sống của ta. Thật vậy, nó có khả năng 'nối vòng tay lớn' mọi người trên thế giới tưởng chừng như cách biệt xa xôi ngàn dặm bổng dưng lại gần trong gang tất, kỹ thuật này đã mang lại biết bao nhiêu điều mới mẽ đến cho ta tỷ như e-mail, instant messaging hay World Wide Web (hay gọi tắc là WWW hay Web hay mạng) làm việc thông tin liên lạc trở nên dễ dàng, do đó con người cùng đời sống cũng thay đổi nhanh chóng như 'cuốn theo chiều gió' vậy.

Từ khởi đầu, việc phát triển 1 mạng hết sức là đơn giản, chỉ cần một hay vài trang trong đó ta muốn chia sẽ bất cứ thông tin gì ta thích là chắc chắn cũng có người ghé qua thăm viếng. Tuy vậy, các trang trong thời kỳ khởi nguyên của mạng rất thụ động, nó không cho phép khách vãng lai trao đổi thông tin một cách hổ tương (interact) với ta, nghĩa là thăm thì có thăm nhưng không hỏi hay chia sẽ được gì với nhau.

Dần dà, mạng phát triển thêm nhiều công dụng khác nhau gắn thêm vào nào là hình ảnh, nào là tables, forms và cuối cùng có thể trao đổi thông tin hay tâm tình với khách vãng lai qua các ứng dụng như guestbook, thăm dò ý kiến (user, customer hoặc là client poll) hay các diễn đàn với mọi tiết mục trên trời dưới đất. Sau đó, các chuyên gia phát triển mạng lại thêm thắt và trang điểm cho mạng của mình càng lúc càng đặc sắc hơn, cùng muôn mầu muôn vẽ.

Tất cả những cố gắng đó đã đem tác động hổ tương đến giữa Web Master (hay nhóm quản lý mạng) và khách vãng lai như ta được chứng kiến hiện nay, tuy vậy vẫn còn thiếu hẳn 1 phần quan trọng nhất là phần nội dung cơ động tuỳ biến (dynamic content). Do đó vai trò của phương pháp dịch vụ (server processing) được phát triển để có thể trình bày nội dung được lưu trữ trong các cơ sở dữ liệu (database) tuỳ theo yêu cầu riêng biệt cho từng cá nhân.

KIỂU MẪU RESQUEST/RESPONSE

Kiểu mẫu này chính là toàn bộ phương pháp làm việc theo kiểu Client /Server hiện dùng với ASP.

Từ mới:

Client/Server - Một trường hợp đơn giản nhất là sự trao đổi thông tin giữa 2 máy vi tính để hoàn thành 1 công việc nào đó, trong đó máy server cung cấp dịch vụ theo yêu cầu của 1 máy khách hành (Client PC).

Thường thường, Server là máy vi tính lưu trữ thông tin về mạng trong đó có hình ảnh, video, những trang HTML hay ASP và Client là máy vi tính được dùng dể viếng thăm mạng. Một cách tổng quát phương pháp này gồm có 4 bước như sau:

1. Client (thông qua Internet Browser) xác định vị trí của Web Server qua 1 nối URL (Universal Resource Locator).
2. Client sẽ yêu cầu được tham khảo 1 trang trong mạng đó và thường thường là trang chủ (home page) như index.htm hay default.htm
3.Server đáp ứng bằng cách hoàn trả hồ sơ mà Client đã yêu cầu trước đây
4.Client nhận được hồ sơ gởi về và hiển thị (display) trong browser của mình

KIỂU MẪU EVENT-DRIVEN

Kiểu mẫu event-driven này dùng với ASP.NET cũng tương tợ như là kiểu mẫu event-driven mà ta vẫn thường dùng trong khi lập trình các ứng dụng với Visual Basic 6.

Trong kiểu mẫu này, Server sẽ không ngồi chơi xơi nước chờ Client yêu cầu tham khảo 1 trang nào đó trong mạng mà Server đã bố trí và kế hoạch sẵn trước tất cả mọi tình huống để có thể hành động kịp thời mỗi khi Client quyết định làm 1 điều gì đó. Ta gọi đó là 'response to your action', còn trong kiểu mẫu trước là 'response to your request', như vậy ASP.NET có thể phát hiện ra các hành động của Client để phản ứng cho thích hợp.

Ðọc tới đây chắc bạn sẽ hỏi lại ngay rằng: 'Ủa, nhưng mà làm sao một Server nào đó, có thể ở tận đâu đâu bên kia địa cầu, lại biết được là ta đang gõ vài mẫu tự trong một hộp chữ hay là đang nhấp mũi chuột (click) vào button trong phần Guestbook hay Forum

À, sở dỉ Server có thể làm được 'chuyện khó tin nhưng có thiệt đó' là dựa vào tiến trình xử lý linh động ở Client (gọi là clever client-side processing) để thực hiện kiểu mẫu event-driven này của mình. Tiến trình xử lý ở Client xảy ra khi ta bố trí nguồn mã thích hợp mà Client có thể hiểu được trong các trang ta gởi về cho Client. Lưu ý là mặc dù các trang mạng (web page) ta đều chứa ở Server nhưng nguồn mã lại có thể được thực hiện và xử lý, hoặc ở Server hoặc ở Client (Server-Side processing và Client-Side processing) tuỳ theo cách ta bố trí. Thật vậy, ASP.NET không thể nào biết được chuyện gì sẽ xãy ra ở máy vi tính của bạn (Client PC) nhưng cũng nhờ vào tiến trình xử lý linh động ở Client mà Server có thể tiến hành kiểu mẫu phát triển mạng mới theo phương pháp event-driven.

Chúng ta có thể chạy nguồn mã ở 2 chỗ khác nhau: hoặc là chạy ở Server (gọi là Server-side) hoặc là chạy ở Client (Client-side) và các nguồn mã ở 2 chỗ này hoàn toàn khác biệt và không có tác động hổ tương với nhau (no interact with each other). Ðiều đó có nghĩa là máy Client sẽ chịu trách nhiệm thi hành các nguồn mã được lập trình dành cho mình cũng như máy Server chỉ chạy các nguồn mã dành cho Server. Thông tin hay nội dung cần thiết ở Server sẽ được chuyển sang dạng HTML đơn giản (plain HTML) trước khi gởi đến cho Client, thường thì nguồn mã dành cho Client cũng được chuyển đi dưới dạng 'plain text command' để thực hiện các hiệu ứng năng động (dynamic effect) ở máy Client, tỷ như thay đổi hình ảnh (image rollover) hay hiển thị một thông điệp (message box).

ASP.NET sẽ dùng các ngôn ngữ mới có trình biên dịch (compiled languages) như C# hay VB.NET để soạn các nguồn mã trong các trang Web ở Server.

ASP.NET là một kỹ thuật phía server (server-side) dành cho việc thiết kế các ứng dụng web trên môi trường .NET.

ASP.NET là một kỹ thuật server-side. Hầu hết những web designers bắt đầu sự nghiệp của họ bằng việc học các kỷ thuật client-side như HTML, JavaScript và Cascading Style Sheets (CSS). Khi một trình duyệt web yêu cầu một trang web được tạo ra bởi các kỷ thuật client-side, web server đơn giản lấy các files mà được yêu cầu và gửi chúng xuống. Phía client chịu trách nhiệm hoàn toàn trong việc đọc các định dạng trong các files này và biên dịch chúng và xuất ra màn hình.

Với kỹ thuật server-side như ASP.NET thì hoàn toàn khác, thay vì việc biên dịch từ phía client, các đoạn mã server-side sẽ được biên dịch bởi web server. Trong trường hợp này, các đoạn mã sẽ được đọc bởi server và dùng để phát sinh ra HTML, JavaScript và CSS để gửi cho trình duyệt. Chính vì việc xử lý mã xảy ra trên server nên nó được gọi là kỹ thuật server-side.

ASP là một kỹ thuật dành cho việc phát triển các ứng dụng web. Một ứng dụng web đơn giản chỉ các trang web động. Các ứng dụng thường được lưu trữ thông tin trong database và cho phép khách truy cập có thể truy xuất và thay đổi thông tin. Nhiều kỹ thuật và ngôn ngữ lập trình khác cũng đã được phát triển để tạo ra các ứng dụng web như PHP, JSP, Ruby on Rails, CGI và ColdFusion. Tuy nhiên thay vì trói buộc bạn vào một ngôn ngữ và một công nghệ nhất định, ASP.NET cho phép bạn viết ứng dụng web bằng các loại ngôn ngữ lập trình quen thuộc khác nhau.

ASP.NET sử dụng .NET Framework, .NET Framework là sự tổng hợp tất các các kỷ thuật cần thiết cho việc xây dựng một ứng dụng nền desktop, ứng dụng web, web services.... thành một gói duy nhất nhằm tạo ra cho chúng khả năng giao tiếp với hơn 40 ngôn ngữ lập trình.

Thậm chí với những sự lý giải kỹ càng như vậy, bạn vẫn ngạc nhiên tự hỏi điều gì làm nên một ASP.NET tốt như vậy. Sự thật là có rất nhiều kỹ thuật server-side với điểm mạnh và điểm yếu riêng nhưng ASP.NET có những tính năng gần như là duy nhất.

ASP cho phép bạn sử dụng ngôn ngữ lập trình mà bạn ưa thích hoặc gần gũi với chúng. Hiện tại, thì .NET Framework hỗ trợ trên 40 ngôn ngữ lập trình khác nhau mà đa phần đều có thể được sử dụng để xây dựng nên những web sites ASP.NET. Chẳng hạn như C# (C sharp) và Visual Basic.

Nhưng trang ASP.NET được Compiled chứ không phải là Interpreted. Khác với các trang ASP được Interpreted, điều này có nghĩa là mỗi lần người dùng yêu cầu một trang, máy chủ sẽ đọc các đoạn mã vào bộ nhớ, xử lý cách thức thực thi các đoạn mã và thực thi chúng. Đối với ASP.NET, máy chủ chỉ càn xử lý cách thức thực thi một lần duy nhất. Đoạn mã sẽ được Compiled thành các files mã nhị phân cái mà được thực thi rất nhanh mà không cần phải đọc lại. Chính điều này tạo ra bước tiến nhảy vọt về hiệu suất so với ASP

ASP đã cả khả năng toàn quyền truy xuất tới các chức năng của .NET Framework. Hỗ trợ XML, web services, giao tiếp với CSDL, email... và rất nhiều các kỹ thuật khác được tích hợp vào .NET, giúp bạn tiết kiệm được công sức.

ASP cho phép bạn phân chia các đoạn mã server-side và HTML. Khi bạn phải làm việc với cả đội ngũ lập trình và thiết kế, sự tách biệt này cho phép các lập trình viên chỉnh sửa server-side code mà không cần dính dáng gì tới đội ngũ thiết kế.

ASP giúp cho việc tái sử dụng những yếu tố giao diện người dùng trong nhiều web form vì nó cho phép chúng ta lưu các thành phần này một cách độc lập.
Bạn có được một công cụ tuyệt vời hỗ trợ phát triển các ứng dụng ASP.NET hoàn toàn miễn phí, đó là Visual Web Developer, một trình soạn thảo trực quan mạnh mẽ có tính năng Code Autocompletion, Code Format, Database Integration Functionality, Visual HTML editor, Debugging...

Giới thiệu dot NET

Vâng, dot NET hay .NET , một cụm từ mang đầy tính thách thức cho các bạn trẻ lập trình, nhiều người sợ khi nghe thấy nó vì không hiểu nó là gì. Nhưng đây lại là cụm từ phổ dụng cho những người học về CNTT. Và đã học CNTT thì không thể không biết đến .NET.Vậy, chúng ta sẽ cùng tìm hiểu nó là gì :

+Ta phải ngược dòng lịch sử 10 năm về trước,vào năm 1998 , lúc đầu nó có cái tên là NGWS (Next Generation Windows Services). Được Microsoft xây dựng nhằm mục đích thiết lập một hệ thống liên kết tổng quát để kết hợp các máy tính trên thế giới với nhau (từ để bàn , xách tay , notebook, pocketComputer đến ...).

Nó sử dụng những chất keo nhỏ (những đoạn code hỗ trợ được viết sẵn) để liên kết các máy sao cho các máy đều có thể chạy cùng một software dựa trên một nền duy nhất, độc lập với phần cứng và ngôn ngữ lập trình.

Đó gọi là .NET Framework.

Bill Gate kì vọng rằng nó sẽ trở thành một phần của MS Windows và sẽ được truyền qua các nền khác, có thể ngay cả Unix.

Tóm lại , ngắn gọn xúc tích :
1.Ta viết code --> code được trình biên dịch dịch thành mã máy (0,1,1,0...) --> mã máy được dịch để chạy trên nền của dotNet






2.Một máy tính+Một hệ điều hành (win chẳng hạn) +có cài dotNET FrameWork = chạy được 1 soft viết bởi 1 ngôn ngữ .NET
+Các thành phần chính của Dot NET:

Một chương trình thực thi bởi .NET (gồm ASP.NET hoặc một WinForm) sẽ được thực hiện qui trình output ra hardware như trên. Trong đó , cụ thể hóa cái .NET Application là: 

--ASP.NET(Chuyên để làm web)
--Windows Form (Lập trình windows)
--ADO.NET (Một bộ thư viện hỗ trợ tác động vào cơ sở dữ liệu)
--XML (Hỗ trợ hiển thị dạng bảng hoặc cây thư mục)
--IO (Hỗ trợ tác động File , Folder)
--Threading (Hỗ trợ tính thời gian thực thi song song)
--.NET Framework Base Class (Chính là mỗi khi mình nhấn dấu . một cái , là nó gọi các phương thức ra , và nó tìm các phương thức hỗ trợ ở đây để hiển thị ra , đây chính là bộ thư viện hỗ trợ cho .NET. Nó chia nhỏ ra thành các lớp hỗ trợ sâu hơn : giúp truy cập cơ sở dữ liệu , file , hệ thống ...v v)
--Common Language Runtime (Là trình biên dịch khi viết ngôn ngữ nào đó , trình biên dịch này sẽ nhận diện ngôn ngữ vừa viết đó là ngôn ngữ gì)

.

Thứ Bảy, 21 tháng 7, 2012

CÔ ẤY KHÔNG XINH . . .

Gặp vợ sắp cưới của Nhân, ngay cả người bạn thân nhất của cậu ấy chỉ ậm ừ, rồi buông một câu: “Ờ, mà cô ấy không được xinh cho lắm, nhỉ?”. Đã quen rồi, Nhân cũng chẳng bận lòng. Là bạn thân, nên cậu ta nhận xét vậy là còn tế nhị chán. Ngày Nhân dẫn Lê về gia mắt ra đình, mặt mẹ Nhân sa sầm, Lê về rồi, bà và chị gái Nhân phản đối kịch liệt, bảo Nhân điên rồi, giữa bao cô gái xinh tươi, lại đi quen con bé xấu như ma. “Mẹ nhất quyết là không, con mà cứ ưng nó, thì đừng bao giờ dẫn nó về đây gặp mẹ nữa.”

Mẹ Nhân ngày xưa là hoa khôi Sài Gòn, chị gái Nhân cũng từng tham gia vài ba cuộc thi người đẹp. Nhân lớn lên, cặp bồ cũng toàn những cô xinh như mộng. Thế nên bây giờ, việc Nhân chọn một cô gái ngoại hình không đẹp về làm vợ, đã khiến nhiều người không tài nào hiểu nổi.

Quả là Lê không xinh tí nào. Da Lê ngăm đen, mắt một mí, dáng người hơi thấp và tròn. Phải nhìn thật lâu, thật lâu mới nhận ra cái nét duyên ngầm lặn vào trong. Mà cái duyên này chỉ có Nhân, và một vài người thân thiết với Lê nhận thấy. Còn hầu như, người ta bị cái vẻ “không xinh” của cô ấy át mất rồi.

Mọi sự phản đối cuối cùng cũng bị đánh bật bởi quyết tâm của Nhân. Mẹ Nhân đành chịu thua cậu con cứng đầu. Các cô bồ cũ của Nhân dè bỉu. Bạn bè lôi chuyện của Nhân làm đề tài vui đùa. Bạn thân của Nhân thì bảo: “Nó lấy Lê vì ơn nghĩa…”.

Chỉ có Nhân và Lê là rất bình thản, đi ngang mọi sự, như không hề biết đến những lời bàn tán xôn xao. Ngày cưới, nhìn cả hai tươi rói, mẹ Nhân thở dài, nói với mấy bà bạn: “Chẳng biết có được dăm bữa nửa tháng không đây?”. Mấy người bạn Nhân xì xào: “Cũng tội con bé, xấu mà lấy chồng đẹp trai thì phải khư khư canh giữ, khổ cả đời!”

Ngày tháng trôi qua, bạn Nhân cũng lần lượt lấy vợ lấy chồng, vài ba cặp cãi cọ, vài ba cặp ly hôn. Riêng Nhân và Lê, cái sự đổ vỡ mà người ta tiên đoán đã không xảy ra. Bây giờ, bạn bè thích đến nhà Nhân vào mỗi dịp lễ. Căn nhà nhỏ, gọn gàng và ấm cúng. Lê có gu thẫm mỹ nên mọi thứ sắp xếp đâu ra đấy. Bạn của chồng, Lê niềm nở tiếp đón như bạn của mình. Đôi khi Lê cũng ngồi góp chuyện. Lê ít nói, nhưng mỗi lời nói ra lại khiến mọi người bật cười vì sự thông minh, hóm hỉnh. Hai đứa con gái giống bố, trắng trẻo và xinh xắn; giống mẹ ngoan ngoãn và ý tứ.

Ở cơ quan, chị em ngưỡng mộ Nhân hết mức, vì anh thương vợ thuơng con. Nhân đi đâu, làm gì cũng không muốn bỏ bữa cơm gia đình. Ai nói gì, Nhân cũng cười: “Vợ nấu cơm vừa nóng hổi, vừa ngon lành. Trước khi ăn hai đứa con gái còn đấm lưng cho, tội gì phải đi la cà!”. Đó là Nhân còn chưa kể, trong bữa ăn, không lúc nào vắng những tiếng cười rộn ràng. Cũng có đôi lúc cơm không lành canh không ngọt, nhưng vợ Nhân rất biết lùi, nên chẳng khi nào đẩy sự việc đi quá xa… Vợ chồng Nhân làm ở hai công ty nhỏ, lương cũng chỉ ở mức kha khá, thế mà Lê xoay xở giỏi, tháng nào cũng dư chút ít để gửi ngân hàng, lại còn biếu mẹ Nhân ít tiền tiêu vặt. Giờ bà cụ đi đâu cũng khoe thẳng Nhân nhà tôi có phúc, vợ giỏi, con ngoan.

Kỷ niệm mười năm ngày cưới, Nhân làm bữa tiệc, mời thêm chục người bạn lâu năm. Ngà ngà say, Nhân cười cười, nhìn vợ đắm đuối như ngày mới yêu: “Hồi xưa tôi đi công trình về, ngang Củ Chi, bị xe tông gãy chân. Sợ nhà lo nên không cho ai biết. Chị em Lê không biết tôi là ai, thấy tội nên đưa vô nhà chăm sóc, thuốc thang. Đưa lên trạm y tế, cha y sĩ thay băng bị chửi quá trời, ông thay băng thí mồ, cái cô gái hôm trước đâu phải y sĩ, mà thay êm ru. Mấy ngày đó Lê thường lên trạm y tế chăm tôi, tôi mang ơn lắm. Đến khi lành hẳn, chuẩn bị về lại thành phố, mới thấy hình như mình không phải chỉ biết ơn. Ngay lúc đó, nói thật với mấy ông, tôi đã nghĩ, ước gì cô gái này sẽ làm vợ mình…”

Nhân kể xong, cười ha hả. Lê thì đỏ mặt, mắt mơ màng nhớ chuyện ngày xưa. Vài người bạn cũng hơi sượng sùng, có lẽ thoáng nghĩ lại thái độ chê bai của mình ngày trước.

Bây giờ thì bạn Nhân hay nói: “Lấy vợ mà được như Lê, vợ Nhân là nhất!”


Đẹp không có nghĩa là hạnh phúc, và Xấu không có nghĩa là bất hạnh, phải không nào ?

~♥~
DBS M05479
Quang Cao