Hiển thị các bài đăng có nhãn Software. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn Software. Hiển thị tất cả bài đăng

25 tháng 10, 2009

Cuộc chiến Joomla! - Drupal


Trong số các hệ quản trị nội dung (CMS) phổ biến hiện nay, nổi bật lên hai ứng viên sáng giá nhất là Joomla! và Drupal. Hai hệ quản trị nội dung này thay nhau làm mưa làm gió trong các cuộc thi. Đặc biệt ở cuộc bình chọn uy tín nhất của Packt Publishing, Joomla! và Drupal luôn chiếm giữ hai vị trí đầu bảng.

Joomla!

Trước tiên, hãy cùng tìm hiểu sơ qua hai CMS này. Tiền thân của Joomla! là Mambo, một sản phẩm của Miro. Năm 2002, song song với bản thương mại hóa, Miro cho phát hành Mambo Open Source (gọi tắt là MOS, chữ thường thấy trong mã nguồn Mambo và cả Joomla! cho đến tận năm 2008 này). Đến năm 2005, Mambo bước vào giai đoạn chín mùi và giành nhiều giải thưởng lớn như là "Giải pháp nguồn mở tốt nhất" và "Giải pháp hoàn hảo cho công nghiệp" tại LinuxWorld. Tuy nhiên, đến cuối tháng 8/2005, do bất đồng với Miro, tất cả thành viên trong nhóm phát triển Mambo đồng loạt rời công ty, lập ra nhóm “Open Source Matters”. Họ xây dựng thương hiệu mới “Joomla!” dựa trên Mambo và phát hành lại vào gần một tháng sau. Joomla! 1.0 ra đời trong hoàn cảnh đó.

Từ đó đến nay, Joomla! liên tục được cải tiến, đặc biệt là vá các lỗi bảo mật. Bản Joomla! mới nhất là 1.0.13 ra đời tháng 7/2007, ngoài ra thế hệ kế tiếp là Joomla! 1.5 được bắt đầu phát triển từ cuối năm 2006, đến nay đang ở giai đoạn RC4.

Joomla! thực sự dễ dùng. Giao diện quản trị (back end) bắt mắt, việc cài đặt các phần mở rộng chỉ đơn giản là tải lên và chạy chương trình cài đặt. Theo triết lí của Joomla!, đơn vị dữ liệu cơ bản là content item (ở bản 1.5 đổi thành article) chứa trong category, bản thân category được chứa trong section. Như vậy dữ liệu trong Joomla! tổ chức thành 3 cấp.

Cách tổ chức này rất logic và không gây rắc rối cho người dùng mới. Dù vậy, Joomla! không có nền tảng để hỗ trợ các kiểu dữ liệu phức tạp hơn. Một nhược điểm khác là Joomla! được thiết kế dành cho người dùng cuối, nên không cung cấp nhiều phương tiện can thiệp vào hoạt động bên trong.

Nhóm phát triển Joomla! luôn quan niệm “open source does matter”, họ từng lên án các phần mở rộng (extension) viết cho Joomla! mà không cung cấp theo giấy phép GPL, cho dù đó là sản phẩm thương mại hay nguồn mở. Trong các sản phẩm bị chỉ trích có cả SMF, một diễn đàn được dùng khá phổ biến kèm với Joomla! (và kết quả là bridge cho Joomla! bị xóa bỏ khỏi trang download của SMF). Hiện nay, vấn đề này được giải quyết với các sản phẩm viết từ đầu bằng cách cung cấp song song theo GPL và giấy phép khác (như MIT chẳng hạn).

Joomla! hiện đang rất phổ biến ở Việt Nam bởi tính dễ dùng của nó. Ngoài ra, Joomla! đáp ứng được yêu cầu quan trọng nhất để xây dựng nhanh một website: có rất nhiều template (giao diện) có sẵn, cả miễn phí lẫn thương mại, nhiều template có chất lượng rất tốt.

Drupal

Drupal xuất phát từ một diễn đàn viết bởi Dries Buytaert (hiện đang là Nghiên cứu sinh tại Bỉ), được chuyển thành sản phẩm nguồn mở năm 2001. Cho đến nay, Buytaert vẫn lãnh đạo việc phát triển của dự án.

Hạt nhân của Drupal là node với cấu trúc đơn giản. Để phát triển các kiểu nội dung phức tạp, mỗi node sẽ được liên kết với một nội dung có kiểu khác nhau. Node được quản lí nhờ hệ thống taxonomy cực mạnh, đây cũng là đặc trưng của Drupal. Người dùng Gmail, Flickr, Wordpress, Yahoo! 360°... ắt hẳn quen với khái niệm “tag” (đôi khi gọi là label), và khái niệm rất hiện đại này đã có trong Drupal ! Khái niệm tag được gọi là “term” trong Drupal, được tổ chức có cấu trúc (chia nhiều cấp). Ngoài ra, trong taxonomy còn có khái niệm “vocabulary” cho phép chia term thành các lớp không giao nhau. Thí dụ một node được gắn một term thuộc vocabulary "Tháng" (gồm 12 term) và các term thuộc vocabulary "Chủ đề".

Drupal được xây dựng để giúp đỡ cho nhà phát triển. Hệ thống hook đa dạng giúp người lập trình can thiệp vào mọi hoạt động mà không phải sửa bất kì dòng lệnh nào của nhân hay các phần khác - điều này trái ngược với Joomla!. Ngoài ra, công nghệ của Drupal thường mới hơn Joomla!, thí dụ như thiết kế của Drupal không dùng bảng (table) trong khi ở Joomla! thì bảng xuất hiện ở mọi nơi (những viên gạch đầu tiên của Joomla! được xây dựng khi các chuẩn Web chưa ra đời). Triết lí “không tương thích ngược” của Drupal làm cho module phải được viết riêng cho từng phiên bản 4.x, 5.x và 6.x (tại cùng một thời điểm, Drupal chỉ hỗ trợ 2 phiên bản mới nhất). Điều này cũng có mặt trái: nhiều người e ngại phải nâng cấp liên tục khi dùng Drupal.

Ở Việt Nam hiện nay Drupal ít được phổ biến vì nó tương đối khó sử dụng. Cộng đồng Drupal Việt Nam chỉ mới manh nha những bước đi đầu tiên sau khi Drupal vượt qua Joomla! trong cuộc thi CMS nguồn mở tốt nhất do Packt tổ chức.

... và Thông Tin Công Nghệ

Bắt đầu xây dựng vào tháng 2/2007, TTCN chọn Joomla! làm nền tảng. Đây là một lựa chọn đúng đắn vì sự đơn giản của Joomla! đã giúp đỡ rất nhiều vào thời điểm đó. Joomla! giúp dễ dàng xây dựng một blog cùng với các thành phần phụ xoay quanh.

Sau đó, càng phát triển, chúng tôi càng phải sửa đổi nhiều trong kiến trúc của Joomla!. Nhưng dường như sự cồng kềnh trong mã nguồn (theo ohloh), sự cứng nhắc trong cấu trúc cùng khả năng tích hợp không được như mong đợi đã khiến TTCN phải đánh giá lại. Tháng 10/2007, Drupal được chọn để thay thế. Từ đó đến nay, chúng tôi thử nghiệm chuyển đổi dữ liệu, tìm hiểu và xây dựng các module để nâng cấp và bổ sung tính năng cho TTCN.

Nội dung mã nguồn của Drupal. Nguồn: ohloh.

Nội dung mã nguồn của Joomla!. Nguồn: ohloh.

Theo so sánh trên, có thể thấy rằng mã nguồn của Drupal rất nhỏ so với Joomla!. Ngoài ra, riêng hạt nhân của Drupal cũng có rất nhiều tính năng quan trọng: bài viết, tìm kiếm, bình chọn, menu, rss, tài khoản, cache, quản trị và ngay cả những chức năng Joomla! không có như diễn đàn, bình luận, làm việc nhóm, phân quyền. Chính sự nhỏ gọn của nhân này sẽ giúp việc phát triển trên Drupal dễ dàng hơn, đặc biệt là phát triển các tính năng mạng xã hội. Hiện nay, nhiều trang web lớn của Việt Nam đã dùng Drupal, như là tamtay.vn, cho thấy tiềm năng của CMS này.

Đến lúc này, có thể kết luận rằng “dường như chuyển sang Drupal là một lựa chọn đúng đắn”. Chúng ta cùng mong đợi việc chuyển đổi sẽ hoàn tất trong thời gian ngắn sắp tới :-)

01 tháng 9, 2009

Download tu Megaupload

Ngoài các link mediafire ngon bổ rẻ thì trên mạng đầy rẫy các link megaupload.
Có 1 addon rất hay dành cho firefox dùng để down megaupload free cực suớng. Tuơng thích với cả ubuntu lẫn windows.

- Các bạn cài 2 addon này vào máy :
+ GreaseMonkey: để chạy script. Link: https://addons.mozilla.org/en-US/firefox/addon/748
+ SkipScreen : để tự động bắt link . Link: https://addons.mozilla.org/en-US/firefox/addon/11243

- Khởi động lại firefox Sau đó ấn vào nút install từ trong link sau: http://userscripts.org/scripts/show/38736 để thực hiện tự động nhập mã kiểm tra của megaupload.

- Công việc hoàn tất. Thế là chỉ việc gõ paste link vào firefox là xong, firefox sẽ nhận đuợc link.

- Cái SkipScreen còn có thể bắt link mediafire, rapidshare. Nên thấy link mediafire hay rapid hay megaupload thì cứ nhấn chuột giữa cho nó hiện cái tab mới, mặc xác nó, mình luớt web tiếp. Tự nó sẽ bắt link.

05 tháng 5, 2009

Đóng mở ổ Cd, Dvd cực kỳ với phím tắt cực kỳ nhẹ nhàng.

Hôm nay mình giới thiệu cách sử dụng phím tắt hiệu quả hơn. Đặc biệt cho bạn nào hay đóng mở ổ cd bằng chân. :D

Đầu tiên: down mấy file sau đây rồi giải nén trong máy : link

Sau đó chạy file nircmd.exe chọn Copy to Windows Directory

Đây là chương trình cung cấp các lệnh điều khiển hệ thống . Có rất nhiều tham số , có thể xem thêm trong file nircmd.chm. Xin nói thêm: có rất nhiều phần mềm thực hiện thao tác này nhưng chúng rất tốn bộ nhớ vì phải thường trực xem ta ấn cái ji để xử lý, nhưng đây tận dụng phím tắt của win.

Ở đây ta quan tâm nhất tới 2 lệnh cùng tham số : nircmd.exe cdrom open f: và nircmd.exe cdrom close f: (f là ổ đĩa cd nhà bạn, tôi nói cd thì cũng có thể áp dụng cho dvd nha). Chỉ cần có thế , bạn vào run rồi chạy 2 lệnh sẽ thấy ngay công dụng.

Nhưng để tiện lợi hơn ta sẽ dùng phím tắt cho thật pro.

Nháy chuột phải vào desktop --> new shortcut . Gõ nircmd cdrom open f:
Sau khi xong nó sẽ tạo 1 shortcut, bạn nháy chuột phải vào chọn properties. Chỉnh nút bạn muốn ra khay đĩa cd. Ở đây mình chọn Ctrl + Alt + O . Hoàn tất ấn Ok.


Bằng thao tác tương tự bạn thiết lập cho việc đóng khay đĩa.

Chúc thành công.

26 tháng 4, 2009

Dùng phần mềm có bản quyền miễn phí

Cái này là chương trình của MS cho khoa CNTT của truờng đại học bách KHoa Hà Nội. MỌi người đọc chi tiết trong link đấy. Rồi ai cần thì comment xuống dưới bài viết này những thông tin cá nhân mà họ yêu cầu để tớ nhập vào danh sách gửi cho họ (thủ thuật tăng số comment cho bài viết của mình tí ^^). Nhanh nhanh, không hết hạn !

21 tháng 12, 2008

Opera 10

Tuy mới là bản alpha nhưng trình duyệt đã chứng tỏ sự vượt trội về tốc độ và chế độ đồ họa được nâng cao nhờ sự hỗ trợ của máy Presto 2.2.
Về đích với điểm số tuyệt đối 100/100 khi kiểm tra với Acid3, phiên bản thử nghiệm đầu tiên của trình duyệt Opera 10 thực sự gây ấn tượng với những người quan tâm đến trình duyệt web.

Acid3 là một chuẩn để kiểm tra khả năng xử lý và tái tạo các trang web của trình duyệt khi người dùng truy cập đến các ứng dụng thế hệ web 2.0. Đạt 100/100 điểm Acid3 đồng nghĩa với việc trình duyệt có khả năng tái tạo font chữ, hình ảnh, đồ họa đúng đến từng điểm và các mã lệnh thế hệ mới được trình duyệt thực thi chính xác từng chi tiết.


Nhà phát triển đã lèn vào bộ trình duyệt này các công cụ hữu ích và cực kỳ mạnh mẽ chuyên dụng cho Internet như chặn cửa sổ quảng cáo pop-up, duyệt dạng bảng, tích hợp máy tìm kiếm, nhận tin tức RSS, hỗ trợ email và chat trực tuyến IRC. Đặc biệt, người sử dụng còn có thể tùy biến nội dung cho trang trình bày đẹp mắt hơn qua vài cú click chuột.

Với chuẩn web mới bổ sung giúp cho font chữ và mô-đun CSS 3 đảm nhiệm trình bày định dạng trang được hỗ trợ tối ưu bên cạnh chế độ đặt màu "trong suốt" được đưa vào góp phần tạo hiệu ứng sinh động.


Người sử dụng còn tìm thấy tính năng thú vị nữa là kiểm tra chính tả văn bản ngay tại vùng soạn thảo, giúp tự tin hóa khi tham gia mạng xã hội hay viết bình luận cho trang blog bạn bè.

Chương trình quản lý thư điện tử Opera Mail từ phiên bản này đã hỗ trợ cả định dạng HTML và plaintext, nhờ đó khi soạn thảo những địa chỉ website tức thời chế độ hyperlink tự động được thiết lập.

Để tải về nhấn vào đây.

Cái này đọc tin RSS hay hơn Firefox, ko tin paste thử cái Feed của Blog mình vào mà xem

http://2e-class.blogspot.com/feeds/posts/default

Pằng pằng pằng......

Ngày 21/10 (thứ 6) là sinh nhật em.Nhưng do em và nhiều bác hôm đấy bận.Nên quyết định tổ chức trước 1 ngày.Tức là vào ngày mai,thứ 5,20/10....