Câu hỏi

21/06/2013 20:47
Sự khác biệt giữa PhpNuke và DotnetNuke ?
Có bạn nào biết về sự khác biệt giữa DotNetNuke & PhpNuke ko ? Điểm mạnh yếu của từng cái ? Mong các bạn giúp đỡ !
Thanks các bạn rất nhiều !
taimuoi
21/06/2013 20:47
Thanks các bạn rất nhiều !
Danh sách câu trả lời (1)

PHPnuke
Là giải pháp được xây dựng trên ngôn ngữ PHP thông dụng nhất hiện nay, được tích hợp nhiều module ứng dụng từ rất nhiều hãng/nhóm khác nhau. Về sau, những thế hệ mới hoặc những biến thể tách ra từ phpNuke như Mambo, Joomla được cải tiến mạnh mẽ và uyển chuyển hơn. Tuy nhiên, phpNuke và những biến thể cũng chỉ là những giải pháp dựa trên ngôn ngữ kịch bản (scripting language) nên khả năng mở rộng và xử lý dữ liệu lớn là không cao.
Hiện tại ở Việt Nam cũng có khá nhiều đơn vị, bộ/ngành sử dụng phpNuke đã được Việt hoá hoặc một biến thể. Mặt khác, do phpNuke không hướng tới "đa ngôn ngữ" nên khi có bản nâng cấp/sửa lỗi thì các giải pháp dựa trên phpNuke đã được Việt hoá không nâng cấp được hoặc phải Việt hoá và chỉnh sửa lại từ đầu.
Ngoài ra, phpNuke không hỗ trợ các chuẩn về portal nên việc mở rộng trong tương lai chỉ bó hẹp trong hãng cung cấp dịch vụ hoặc tích hợp với các module xây dựng cho phpNuke chứ không thể tích hợp được với các hệ thống khác, nhất là các hệ thống theo tiêu chuẩn công nghiệp.
DotnetNuke
Giải pháp DotNetNuke được phát triển từ IBuySpy Portal với phiên bản ngôn ngữ Visual Basic .NET, tuy ban đầu kế thừa kiến trúc của IBuySpy nhưng hiện tại đã điều chỉnh và sửa đổi khá nhiều. Đây là Web framework viết trên .NET nổi tiếng nhất (thông dụng nhất) thế giới hiện nay (được tạp chí VB Maganize đánh giá là sản phẩm viết bằng Visual Basic .NET hay nhất năm 2003).
Hiện tại ở Việt Nam cũng có khá nhiều đơn vị bộ ngành cũng như doanh nghiệp/tổ chức đã Việt hoá DotNetNuke và đưa vào sử dụng (thậm chí chỉ biết duy nhất đến giải pháp này mà thôi). Tuy nhiên, với các phiên bản 2.x thì DotNetNuke không hỗ trợ "đa ngôn ngữ" nên khi có bản nâng cấp/sửa đổi thì các hệ thống DotNetNuke đã Việt hoá không thể nâng cập được.
Bản thân hãng phát triển DotNetNuke chỉ khẳng định DotNetNuke là một bộ khung phát triển website (web development framework) chứ không phải là một portal framework nên DotNetNuke cũng không tuân thủ và hỗ trợ các tiêu chuẩn về portal như Portlet API (JSR 168) và WSRP (Web Services for Remote Portlets) nên không có khả năng chia sẻ thông tin ra bên ngoài cũng như đưa các ứng dụng chạy trên portal (portlet) vào.
Mặt khác, trên lý thuyết và mô hình DotNetNuke hỗ trợ các phương án xác thực thông qua LDAP (dùng cho Single Sign On), hỗ trợ nhiều loại máy chủ CSDL với mô hình Data Access Provider Factory, ... nhưng trên thực tế ở Việt Nam chưa có đơn vị nào tích hợp được DotNetNuke với Windows Active Directory (chứ chưa dùng đến LDAP của hãng khác), hoặc khi phải chuyển đổi máy chủ CSDL sang Oracle hoặc IBM DB2 thì phải viết lại Data Access Layer (do các phiên bản hiện tại DotNetNuke dùng Microsoft SQL Server với khối lượng các stored procedure rất lớn). Do vậy, khả năng mở rộng của DotNetNuke hiện tại chỉ giới hạn trong giải pháp nền của Microsoft chứ không thể mở rộng ra các nền tảng khác hoặc chạy trên Linux.
Là giải pháp được xây dựng trên ngôn ngữ PHP thông dụng nhất hiện nay, được tích hợp nhiều module ứng dụng từ rất nhiều hãng/nhóm khác nhau. Về sau, những thế hệ mới hoặc những biến thể tách ra từ phpNuke như Mambo, Joomla được cải tiến mạnh mẽ và uyển chuyển hơn. Tuy nhiên, phpNuke và những biến thể cũng chỉ là những giải pháp dựa trên ngôn ngữ kịch bản (scripting language) nên khả năng mở rộng và xử lý dữ liệu lớn là không cao.
Hiện tại ở Việt Nam cũng có khá nhiều đơn vị, bộ/ngành sử dụng phpNuke đã được Việt hoá hoặc một biến thể. Mặt khác, do phpNuke không hướng tới "đa ngôn ngữ" nên khi có bản nâng cấp/sửa lỗi thì các giải pháp dựa trên phpNuke đã được Việt hoá không nâng cấp được hoặc phải Việt hoá và chỉnh sửa lại từ đầu.
Ngoài ra, phpNuke không hỗ trợ các chuẩn về portal nên việc mở rộng trong tương lai chỉ bó hẹp trong hãng cung cấp dịch vụ hoặc tích hợp với các module xây dựng cho phpNuke chứ không thể tích hợp được với các hệ thống khác, nhất là các hệ thống theo tiêu chuẩn công nghiệp.
DotnetNuke
Giải pháp DotNetNuke được phát triển từ IBuySpy Portal với phiên bản ngôn ngữ Visual Basic .NET, tuy ban đầu kế thừa kiến trúc của IBuySpy nhưng hiện tại đã điều chỉnh và sửa đổi khá nhiều. Đây là Web framework viết trên .NET nổi tiếng nhất (thông dụng nhất) thế giới hiện nay (được tạp chí VB Maganize đánh giá là sản phẩm viết bằng Visual Basic .NET hay nhất năm 2003).
Hiện tại ở Việt Nam cũng có khá nhiều đơn vị bộ ngành cũng như doanh nghiệp/tổ chức đã Việt hoá DotNetNuke và đưa vào sử dụng (thậm chí chỉ biết duy nhất đến giải pháp này mà thôi). Tuy nhiên, với các phiên bản 2.x thì DotNetNuke không hỗ trợ "đa ngôn ngữ" nên khi có bản nâng cấp/sửa đổi thì các hệ thống DotNetNuke đã Việt hoá không thể nâng cập được.
Bản thân hãng phát triển DotNetNuke chỉ khẳng định DotNetNuke là một bộ khung phát triển website (web development framework) chứ không phải là một portal framework nên DotNetNuke cũng không tuân thủ và hỗ trợ các tiêu chuẩn về portal như Portlet API (JSR 168) và WSRP (Web Services for Remote Portlets) nên không có khả năng chia sẻ thông tin ra bên ngoài cũng như đưa các ứng dụng chạy trên portal (portlet) vào.
Mặt khác, trên lý thuyết và mô hình DotNetNuke hỗ trợ các phương án xác thực thông qua LDAP (dùng cho Single Sign On), hỗ trợ nhiều loại máy chủ CSDL với mô hình Data Access Provider Factory, ... nhưng trên thực tế ở Việt Nam chưa có đơn vị nào tích hợp được DotNetNuke với Windows Active Directory (chứ chưa dùng đến LDAP của hãng khác), hoặc khi phải chuyển đổi máy chủ CSDL sang Oracle hoặc IBM DB2 thì phải viết lại Data Access Layer (do các phiên bản hiện tại DotNetNuke dùng Microsoft SQL Server với khối lượng các stored procedure rất lớn). Do vậy, khả năng mở rộng của DotNetNuke hiện tại chỉ giới hạn trong giải pháp nền của Microsoft chứ không thể mở rộng ra các nền tảng khác hoặc chạy trên Linux.
Trả lời câu hỏi
Câu hỏi lĩnh vực Máy vi tính
Rao vặt Siêu Vip