Welcome to Jordev Sign in | Join | Help
 
in Search

A tricky problem !!!

Last post 09-29-2007, 2:21 PM by Bdair. 4 replies.
Sort Posts: Previous Next
  •  09-25-2007, 4:56 AM 1460

    A tricky problem !!!

     

    Hey every body,, i know am asking tooooo much,, but u r my best help..

    i want to change a website interface,, i only have the hosting account for it,, it only contains dll files,, aspx pages,, but aspx pages are empty,, they are just reffering the assemplies,, is there any way to change the interface,, am not talking about only colors,, am talking about a whole locations and everything,,  guys if u helped with this,, ill make a comunity night just to thank you :)

  •  09-25-2007, 1:52 PM 1462 in reply to 1460

    Re: A tricky problem !!!

    Hi Bdair, Please correct me if iam wrong.. i understand that u have a compiled ASP.NET Project and u have only the binaries (Dll's,Exe's...etc..) and you need to change the Presentation and the whole User Interface...

    If iam in the right track then you have two choices:

    The easy way is to check the binaries by adding it to ASP.NET Project and then check the classes into it using the object browser, then you can implement inheritance very easily if the classes are not sealed and u can change the layout in some how, may you will face limitations because of the legacy code design.

    The other way is the reverse engineering or in other word disassembling the binaries, modifiying it and then recompiling it again, you can do this by using a ready-made tool ILDASM u can find it under the Microsoft .NET SDK Folder, or by using the remarkable tool Reflector .NET Roeder's Reflector which is the best in the market, but u must take care when u disassembling any assembly because the reflector doesn't take care of the language grammer exactly as the compiler do, and u will face some problems but it can be done using some tricks and workarounds.

    Try the two ways and ask if u need any specific help.

     

    Cheers,


    Mohamed Saleh
    Senior Software Engineer
    http://jordev.net/blogs/mohkanaan/
  •  09-26-2007, 11:24 PM 1464 in reply to 1462

    Re: A tricky problem !!!

    Yes these two methods are the only way, however i guess you should refactor only the buisness and database code, and build the interface from scratch, it will be easier.


    Mahmoud Darwish, Software Developer.( ASP.NET, VC#, AJAX, XML, VB.NET)
  •  09-27-2007, 8:38 AM 1465 in reply to 1464

    Re: A tricky problem !!!

    If the Project is based on nTier Architecture the task will be very easy... if the business, data, and UI in the same project then u must disassemble the project and then isolate the business rules and determine the inflection points when doing any change, in this case it will be very usefull to read about working effectivly with legacy code and the methods are used in isolating the change zones and how to determine the inflection points.

     

    Cheers,


    Mohamed Saleh
    Senior Software Engineer
    http://jordev.net/blogs/mohkanaan/
  •  09-29-2007, 2:21 PM 1466 in reply to 1460

    Re: A tricky problem !!!

    Thank u guys,, i will try all what you have sayed, and if i faced any problem ill return to u,, thanks a lot
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems