A long time ago, I've built a framework in ASP.NET based on ideas of Joomla (call it Joomla.NET). I improved some weak things in the Joomla architecture and port it to ASP.NET. However, the most favorite thing I like in Joomla is its plugin architecture. So, when ASP.NET MVC is emerging, the first question I put in my mind is: how I can implement the plugin architecture with this?
The most difficult thing to implement this with MVC is: we must have some ways to include all things related to a specific plugin (View, Controller, Model) into one assembly (dll) to package it. If we can do that, the rest thing of Plugin architecture is only the implementing a loading mechanism to load plugin and run.
I do not have much time to answer this question at that time.
Recently, I've found a great article about this.
http://www.wynia.org/wordpress/2008/12/05/aspnet-mvc-plugins/
This inspires me to update my JoomlaNet framework with MVC architecture. Currently, I am very busy with others. I will be back to JoomlaNet in the future.
Thanks J Wynia for this article.
The place to share my ideas/ thoughts/ experiences and some interesting things that I've discovered on Internet
Tuesday, April 7, 2009
Monday, April 6, 2009
Windows 7 running on Ubuntu
Today, I decided to install Windows 7 to develop a solution in .NET 3.5 and run with IIS 7.0. Unfortunately, I've installed Ubuntu already. I love it :-) So, I choose the solution to install it in VirtualBox.
Anyways, the Windows 7 looks great although it's not an official release version.
See it on my computer:
There are some small issues after installing:
1. It can not recognize the Shared folders of Virtual Box automatically like Windows XP. I have to share the folder in the host machine and use network drive mapping in Windows 7 to share data.
2. It can not recognize my USB: currently, I don't know why. However, I am using the solution for issue 1 to solve this also.
Update 1:
I found a new solution to solve issue 1: actually, Windows7 does not show shared folders in \\vboxsvr but it can recognize them. You just need to open the Console to run "net use" command and map it with a specific drive.
Example:
net use T: \\vboxsvr\SharedFolderInVirtualBox
T is the drive letter that you want to map.
Anyways, the Windows 7 looks great although it's not an official release version.
See it on my computer:
There are some small issues after installing:
1. It can not recognize the Shared folders of Virtual Box automatically like Windows XP. I have to share the folder in the host machine and use network drive mapping in Windows 7 to share data.
2. It can not recognize my USB: currently, I don't know why. However, I am using the solution for issue 1 to solve this also.
Update 1:
I found a new solution to solve issue 1: actually, Windows7 does not show shared folders in \\vboxsvr but it can recognize them. You just need to open the Console to run "net use" command and map it with a specific drive.
Example:
net use T: \\vboxsvr\SharedFolderInVirtualBox
T is the drive letter that you want to map.
Thursday, March 5, 2009
Questions of Extreme Programming
I am very interested in XP. Currently, I am learning practices from XP and trying to apply them into real projects that I take. However, there are some difficult questions that I am looking for answers. I hope I can find them from you.
1/ If I use XP, how can I answer the cost of software to my customer?
2/ How to convince customer to use XP ?
3/ In XP, estimation is based on the team. How I can create the draft estimation without team (because team is always built after signing contract)?
My estimation may not match with the estimation of the real team.
4/ When XP can not be applied?
5/ How to apply XP with a big team (>50)?
6/ What are standards of a developers to join into XP game?
7/ What are big pitfalls in XP?
8/ How to apply XP with a part-time group and work from far distance?
If you find more questions, please put into this list.
If you find the answer, please comment.
Thanks.
1/ If I use XP, how can I answer the cost of software to my customer?
2/ How to convince customer to use XP ?
3/ In XP, estimation is based on the team. How I can create the draft estimation without team (because team is always built after signing contract)?
My estimation may not match with the estimation of the real team.
4/ When XP can not be applied?
5/ How to apply XP with a big team (>50)?
6/ What are standards of a developers to join into XP game?
7/ What are big pitfalls in XP?
8/ How to apply XP with a part-time group and work from far distance?
If you find more questions, please put into this list.
If you find the answer, please comment.
Thanks.
Thursday, January 15, 2009
My new channel for VN friends
Hi all,
I've created a new blog: http://trandangkhoa-vn.blogspot.com (all articles will be written by Vietnamese there). This blog is used to share my ideas, feeling and note all memories in my life. See you there, all of my VN friends.
I will keep updating this blog also. I use this blog for sharing experience in work and technology. If you know Vietnamese, you can find another person of mine in the new one.
happy new year and happy new blog! (http://trandangkhoa-vn.blogspot.com)
I've created a new blog: http://trandangkhoa-vn.blogspot.com (all articles will be written by Vietnamese there). This blog is used to share my ideas, feeling and note all memories in my life. See you there, all of my VN friends.
I will keep updating this blog also. I use this blog for sharing experience in work and technology. If you know Vietnamese, you can find another person of mine in the new one.
happy new year and happy new blog! (http://trandangkhoa-vn.blogspot.com)
Sunday, January 11, 2009
VPN connecting issue on Ubuntu with network-manager-vpnc
In previous post, I introduce to you some tips with softwares on Ubuntu. Yesterday I found one stupid issue with network-manager-vpnc package. This is just my fault. However, I hope it can help you if you have the same problem like me.
This is my problem:
After creating a VPN profile, I can remote desktop to the computer in my company BUT I CAN NOT CONNECT TO INTERNET TO BROWSE ANY WEB SITE from my Ubuntu computer at home.
Solution:
Open your VPN profile, check the checkbox: "Only use VPN connection for these address" and enter the IP ranges below.
After that re-connect VPN connection.
That's all!
Hope this article can help you in necessary case.
This is my problem:
After creating a VPN profile, I can remote desktop to the computer in my company BUT I CAN NOT CONNECT TO INTERNET TO BROWSE ANY WEB SITE from my Ubuntu computer at home.
Solution:
Open your VPN profile, check the checkbox: "Only use VPN connection for these address" and enter the IP ranges below.
After that re-connect VPN connection.
That's all!
Hope this article can help you in necessary case.
Subscribe to:
Posts (Atom)

