Hì hì, khi đọc tiêu đề gây "sốc" và "ngộ độc" tập thể này, có nhiều bạn sẽ nghĩ mình "siêu phét" hoặc chí ít cũng thuộc loại "phét có bằng cấp". Tất nhiên để tạo 1 CMS ngon lành theo hướng "tự xử" chí ít cũng tốn không ít "xương máu" và thời gian, nhanh thì 2-3 ngày, lâu thì 1 tháng, nếu sử dụng mã nguồn mở thì phải tìm hiểu cấu hình rắc rối, nếu sử dụng software phát sinh mã thì "chắc là có thể".
Quên mất chưa giới thiệu, CMS này là một dạng quản trị và cập nhật thông tin đơn giản, có đầy đủ chức năng Thêm, Xóa, Sửa, Lọc và cuối cùng là nó chạy trên môi trường Windows và sử dụng công nghệ .NET. Đặc biệt CMS này sử dụng LINQ đấy, rất thú vị và tiện phát triển sau này.
Hướng dẫn
Nếu bạn lần đầu ghé thăm blog của mình, bạn có thể vào phần hướng dẫn để biết thêm thông tin và cách sử dụng blog này.
Thứ Sáu, 3 tháng 12, 2010
Thứ Tư, 1 tháng 12, 2010
Khóa học Javascript - Bài 3: Sử dụng jQuery như thế nào ?
jQuery là một thư viện javascript khá nổi tiếng. Nó nổi tiếng vì sự đơn giản, dễ hiểu, dễ sử dụng. Một "gói mì ăn liền" khá ngon. Tuy nhiên, dù là một dạng "mì ăn liền" nhưng jQuery không hề "đuối", ngược lại nó còn bộc lộ những sức mạnh qua việc thao tác xử lý thẻ, tạo hiệu ứng cho thẻ.
Giới thiệu
Để biết thêm về jQuery ta tham khảo qua 2 website chính thức sau:
http://jquery.com Trang thông tin chi tiết về thư viện jQuery
http://jquery.org Trang thông tin về những sản phẩm do nhóm phát triển jQuery thực hiện.
Giới thiệu
Để biết thêm về jQuery ta tham khảo qua 2 website chính thức sau:
http://jquery.com Trang thông tin chi tiết về thư viện jQuery
http://jquery.org Trang thông tin về những sản phẩm do nhóm phát triển jQuery thực hiện.
Thứ Tư, 24 tháng 11, 2010
Thông báo về việc tạm dừng viết bài
Thời gian vừa qua, mình có một số công việc đột xuất nên quỹ thời gian dành cho viết bài không nhiều. Có những bài mình đã soạn sẵn nhưng chưa chỉnh sửa lại để đăng lên do bận quá. Mình cũng gửi lời xin lỗi vì sự trễ hẹn của khóa học Javascript. Lý ra mình đã gửi thông báo này sớm hơn, nhưng do không ước lượng được thời gian và nghĩ rằng sẽ giải quyết công việc cá nhân sớm thôi. Hiện tại mình cố gắng giải quyết công việc cá nhân nhanh nhất và viết bài trở lại vào ngày 28/11.
Cảm ơn các bạn đã quan tâm, động viên và ủng hộ blog LINQ to Javascript trong thời gian qua.
Cảm ơn các bạn đã quan tâm, động viên và ủng hộ blog LINQ to Javascript trong thời gian qua.
Thứ Bảy, 6 tháng 11, 2010
Làm sao để tạo một website đa ngôn ngữ
Website đa ngôn ngữ là gì.
Trong thế giới internet ngày nay, mọi thông tin được truyền tải và diễn đạt dưới nhiều hình thức, trong đó, nội dung văn bản luôn được chú trọng. Yêu cầu truyền đạt thông tin trên diện rộng thì nội dung thông tin phải phù hợp với nhiều thành phần người sử dụng khác nhau, yếu tố ngôn ngữ, thân thiện với người sử dụng luôn được đặt lên hàng đầu. Chúng ta không thể làm cho người sử dụng cảm thấy thoải mái nếu họ không hiểu những gì họ đang làm, họ không biết họ phải làm gì, rào cản ngôn ngữ là một vấn đề nan giải. Vì vậy những website đa ngôn ngữ ra đời nhằm bản địa hóa nội dung, xử lý cho phù hợp với phần lớn người sử dụng ở bất kỳ vùng miền nào trên thế giới. Nói như vậy không có nghĩa là website đa ngôn ngữ phải bao gồm tất cả ngôn ngữ hiện có, mà nó chỉ đảm nhiệm việc bản địa hóa "một số" ngôn ngữ phong tục mà người chủ website hướng đến. Hiểu theo cách đơn giản thì website đa ngôn ngữ là website có thể hiển thị nội dung trên nhiều ngôn ngữ khác nhau (ít nhất là 2). Do nhu cầu phổ cập "Tiếng Việt cho người Anh" hay "đem chuông đi đánh xứ người" nên đa phần những website hiện nay thường có cặp bài trùng Tiếng Việt, Tiếng Anh, nên gọi tắt thì website đa ngôn ngữ là website Anh-Việt cũng không sai.
Trong thế giới internet ngày nay, mọi thông tin được truyền tải và diễn đạt dưới nhiều hình thức, trong đó, nội dung văn bản luôn được chú trọng. Yêu cầu truyền đạt thông tin trên diện rộng thì nội dung thông tin phải phù hợp với nhiều thành phần người sử dụng khác nhau, yếu tố ngôn ngữ, thân thiện với người sử dụng luôn được đặt lên hàng đầu. Chúng ta không thể làm cho người sử dụng cảm thấy thoải mái nếu họ không hiểu những gì họ đang làm, họ không biết họ phải làm gì, rào cản ngôn ngữ là một vấn đề nan giải. Vì vậy những website đa ngôn ngữ ra đời nhằm bản địa hóa nội dung, xử lý cho phù hợp với phần lớn người sử dụng ở bất kỳ vùng miền nào trên thế giới. Nói như vậy không có nghĩa là website đa ngôn ngữ phải bao gồm tất cả ngôn ngữ hiện có, mà nó chỉ đảm nhiệm việc bản địa hóa "một số" ngôn ngữ phong tục mà người chủ website hướng đến. Hiểu theo cách đơn giản thì website đa ngôn ngữ là website có thể hiển thị nội dung trên nhiều ngôn ngữ khác nhau (ít nhất là 2). Do nhu cầu phổ cập "Tiếng Việt cho người Anh" hay "đem chuông đi đánh xứ người" nên đa phần những website hiện nay thường có cặp bài trùng Tiếng Việt, Tiếng Anh, nên gọi tắt thì website đa ngôn ngữ là website Anh-Việt cũng không sai.
Thứ Sáu, 5 tháng 11, 2010
5 lý do tại sao bạn nên học Javascript
Trước khi trình bày những lý do cốt yếu để có thể "rủ rê" bạn học / nghiên cứu về Javascript, mình xin giới thiệu sơ qua về "lai lịch" của "anh chàng" này. Nguyên tổ tiên của anh ta là ECMAScript được mô tả và phát triển bởi Netscape, lạ chưa, té ra anh ta không có họ chi với Java hay sao ? Không phải anh ta họ Java tên là Script hay sao ? Xin thưa với các bạn rằng, Javascript và Java là một mối quan hệ "phức tạp", đại loại như "cùng cha khác ông nội" vậy, hoặc nói trắng ra là chả có dính chút sơ mướp hay sơ mít gì với nhau cả. Javascript ra đời nhằm mục đích hỗ trợ, trang bị một công cụ xử lý mạnh mẽ cho trang web. Thế không biết Javascript thì có chết không ? Tất nhiên là không, nhưng bạn cũng sẽ "tức mà chết" vì ngay bây giờ không tự trang bị cho mình kiến thức vững vàng về nó.
Những lý do sau cũng sẽ phần nào thuyết phục bạn nên đầu tư thời gian để nghiên cứu Javascript
Những lý do sau cũng sẽ phần nào thuyết phục bạn nên đầu tư thời gian để nghiên cứu Javascript
Thứ Tư, 3 tháng 11, 2010
Khóa học Javascript - Bài 2: Giới thiệu về Prototype
Prototype
Trang chủ http://www.prototypejs.org/
Là một Javascript framework mạnh mẽ, lâu đời. Điểm mạnh của Prototype là tập thư viện hướng đối tượng dùng để xử lý dữ liệu rất phong phú. Đi kèm theo đó có một add-on nổi tiếng là http://script.aculo.us/ trang bị cho Prototype khả năng tạo hiệu ứng phong phú.
Trang chủ http://www.prototypejs.org/
Là một Javascript framework mạnh mẽ, lâu đời. Điểm mạnh của Prototype là tập thư viện hướng đối tượng dùng để xử lý dữ liệu rất phong phú. Đi kèm theo đó có một add-on nổi tiếng là http://script.aculo.us/ trang bị cho Prototype khả năng tạo hiệu ứng phong phú.
Thứ Ba, 2 tháng 11, 2010
Cắt chuỗi theo độ dài chỉ định
Nhiều lúc "cuộc đời ngang trái" ép ta phải cắt một chuỗi theo chiều dài nhất định, không theo cách thông thường là cắt một chuỗi theo nội dung phân cách. Việc cắt chuỗi theo nội dung phân cách trong Javascript thật đơn giản, ta có thể làm như sau
var inputString = "Hôm nay là một ngày đẹp trời, nên lấy Javascript ra ôn, ặc..ặc, thiệt là bó tay";Dòng 2 thực hiện việc cắt chuỗi, chỉ với hàm split có tham số là nội dung phân cách, ta đã xử đẹp "tứ mã phân thây" chuỗi trên dễ dàng.
var parts = inputString.split(","); // cắt chuỗi tại những chỗ xuất hiện dấu phẩy
alert("Số phần đã cắt: " + parts.length);
alert("Phần 1: " + parts[0]);
alert("Phần 2: " + parts[1]);
alert("Phần 3: " + parts[2]);
alert("Phần 4: " + parts[3]);
Thứ Hai, 1 tháng 11, 2010
Khóa học Javascript - Bài 1: Giới thiệu về những thư viện / framework Javascript
Phần mã của một website luôn gồm 2 phần: thư viện "tự phát" (triển) và thư viện sử dụng / kế thừa lại từ những thư viện có sẵn trên Internet. Dạng thư viện có sẵn này do một số "mạnh thường quân" phát triển nhằm cung cấp cho người sử dụng Javascript sự đơn giản, tiện lợi. Có thể kể đến những thư viện sau:
Nhãn:
Cơ bản,
Giới thiệu,
JS,
Khóa học,
Khóa học JS
Chủ Nhật, 31 tháng 10, 2010
Thông báo nội dung học của lớp Javascript
Theo thông tấn xã bắp cải đưa tin, vào lúc 0 giờ ngày hôm nay, tổng số lượng người tham gia lớp học là 18 người, trong đó có 17 nam và 1 nghi vấn là nữ. Danh sách đầy đủ xin xem tại đây.
Những nội dung học được quan tâm
Những nội dung học được quan tâm
- Ajax (89%)
- Chưa biết nhiều về những hiệu ứng, trang trí website bằng Javascript (89%)
- Phát triển những extension, plugin cho những thư viện, framework (89%)
- Chưa biết cách sử dụng những thư viện, framework Javascript (Jquery, Prototype, Mootool...) (83%)
- Tự phát triển thư viện riêng cho mình (78%)
- Tương tác giữa Javascript và các thẻ HTML (61%)
- Sử dụng biến và hàm (56%)
- Những cú pháp và cách sử dụng những đối tượng cơ bản (56%)
- Kiểm tra thông tin form (56%)
Thứ Sáu, 29 tháng 10, 2010
Position và Z-Index trong CSS
Trong HTML, mặc định các thẻ được phân tích và hiển thị từ trái qua phải, từ trên xuống dưới. CSS được trang bị những thuộc tính left, top, right, bottom để chỉ định vị trí tương đối của thẻ, nhưng khi ở chế độ mặc định, việc chỉ định left, top, right, bottom không có tác dụng
<div style="background: red; left: 10px; top: 20px; width: 100px; height: 100px;"></div>
Đoạn mã này không dịch chuyển thẻ DIV lại vị trí 10px theo chiều ngang và 20px theo chiều dọc, nguyên do là vì thẻ DIV mặc định có position là static. Position đóng vai trò quan trọng trong việc dàn trang, chỉ định vị trí hiển thị thẻ như mong muốn, thuộc tính position có những loại giá trị sau:
Đăng ký:
Bài đăng (Atom)


Hãy nói không với 4T