Couple of questions

This is an open forum for any mojoPortal topics that don't fall into the other categories.

This thread is closed to new posts. You must sign in to post in the forums.
12/15/2009 2:48:51 PM
Gravatar
Total Posts 57

Couple of questions

Hello friends,

I have some question regarding mojo.The first is why in most of the pages we have both buttons and link-buttons.why not all button?
Second ..Why mojo is bloated with some extra,unused files in released packages?

 

Thank you

12/25/2009 3:54:45 AM
Gravatar
Total Posts 57

Re: Couple of questions

Any comments? Don't you think that MojoPortal needs a thorough Cleanup at least for couple of releases instead of continuously adding feature in each release? I have found lots of useless files in the packages, Lots of incomplete and left alone works and… I really think it needs cleanup. This is great Portal.
12/25/2009 6:03:22 AM
Gravatar
Total Posts 18439

Re: Couple of questions

Hi,

Please be specific about which pages and which links you think should be buttons.

Please be specific about what files you think are not needed.

Don't you think that MojoPortal needs a thorough Cleanup at least for couple of releases instead of continuously adding feature in each release?

Not really, this is hardly a hot topic, you are the only one really complaining about some needed cleanup. Most people want and ask for more functionality and I want to make a living so I continue to improve my product as fast as I can. In this day and age disk space is cheap so a few extra files or minimizing disk space are not my biggest concern (I'm not saying it is unimportant, just relatively unimportant compared to other concerns), providing a comprehensive set of features to meet most web site needs and including a lot of good looking skins to make my product more appealing is more important to me.

For the 2.3.3.2 release I did exclude a lot of sql scripts for other dbs, previously I included scripts for all dbs in all packages. Now each package has only the scripts for one db platform except the package for MS SQL which also includes the scripts for MySql because I can't make a pre-configured package for MySql so users have to download the MS SQL version and the MySql data layer separately. Maybe next release I will move the MySql scripts out of the MS SQL package and just include them in the MySql data layer package.

If you point out un-needed files and I agree they are un-needed I will exclude them and it certainly will not require a few release cycles to do cleanup, it would take me one afternoon at most. But you must be very specific about which files you think are not needed and I suspect I will not agree with you on all the ones you may think are not needed.

Best,

Joe

12/26/2009 12:24:47 PM
Gravatar
Total Posts 57

Re: Couple of questions

Hello Joe and thanks for reply. The following pages are some example: http://demo.mojoportal.com/Secure/UserProfile.aspx http://demo.mojoportal.com/HtmlEdit.aspx http://demo.mojoportal.com/Blog/EditPost.aspx http://demo.mojoportal.com/Events/EditEvent.aspx http://demo.mojoportal.com/Admin/ModuleSettings.aspx At the bottom of these pages i don't see any reason to not to use button and thus a more perfect looking page. And as for unused files these are just some example of them: Admin/Pages.ascx Admin/FileManager.ascx Admin/FriendlyUrlManager.ascx Admin/ContentManager.ascx Admin/Roles.ascx Admin/SiteSettings.ascx Admin/WebPartAdmin.ascx App_DesignTimeStyle Folder layout.master should be cleaned up. Lots of image files inside Data/Siteimages like banners and... At the root: BlogArchiveView.aspx BlogCategoryView.aspx BlogView.aspx And similar files I know you have kept them for legacy support but how often a user might upgrade from those old versions!? I personally don't buy a car for my spare tire… :D webstore folder and all its related files in packages other than MSSQL And many other files especially in ClientScript folder with 10MB size!!!! Instead of those Jquery scripts and YUI and… you can use for example DLLs like DNA and you save at least 100-200 files and…….. And please understand that i am not against Mojo. It is actually so interesting for me that I want it leaner and cleaner. I have been with Mojo since its very first releases when it didn't have versioning...Let say 5 years. So I am kind of grandfather to Mojo. But honestly since last year it is really getting tumultuous (correct word?) I also agree with you on feature side. You are right. Thanks for all your fantastic works Joe. Regards Malkum
12/27/2009 8:55:08 AM
Gravatar
Total Posts 18439

Re: Couple of questions

Hi,

  1. Regarding links vs buttons, the irony for me is that we used to use buttons for Cancel but changed them to links as a recommended usability improvement. I still agree with the idea that links and buttons convey different things, links are more appropriate for things like cancel/go back. I am not going to change them back to buttons at this time, sorry.
  2. I will remove the legacy .ascx files from the admin folder since that changed so long ago and also there is error handling for those missing items even if someone upgrades from a very old version.
  3. Regarding the files in the root like BlogView.aspx etc, it was not that long ago when we moved the features out of the core project and into the "Features" set of projects and this required moving files. The old files still need to be there to avoid 404s for users who upgrade. The files are not very large and therefore there is very little affect on the package size by removing those, so they will stay a while longer.
  4. I went through this morning and deleted some images from /Data/SiteImages and I also wen through each of the included skins and deleted files that are not used.
  5. I will exclude WebStore from unsupported db packages going forward.
  6. ClientScript - we do not include YUI nor do we include jQuery, those are loaded by default from the google CDN. The bulk of size in ClientScript comes from the fact that we include CKeditor, FCKeditor, TinyMCE, editarea, and XStandard. I am leaning towards removing XStandard which is about 2MB, but I do not want to eliminate any others at this time.

So maybe I reduced the size some today, however the only way to make major reductions in package size are to remove skins (accounting for about 9MB of size) and make them separate downloads, to remove editors (about 10MB combined) and make them separate downloads, to remove localization files and make them separate downloads. None of these steps seems like a good strategy at this time, i think we need to keep them in the box.

Note however that any competent developer can produce their own deployment packages from source code leaving out whatever they see fit to reduce the size.

Best,

Joe

12/28/2009 9:56:10 AM
Gravatar
Total Posts 57

Re: Couple of questions

Hello Joe: 1-Well...have never heard or seen such things or claim but anyway...It is your time and effort. 2-Thanks. 3-Got it. 4-Excellent i just checked the SVN.Really appreciate your fast response. 5-Thank you.Together with its DLLs will save about a Meg. 6-I know that you use CDN.I meant that for example you want to add some functionality and eye candy feature to mojo.You don't need to use them that way.there are lots of free libraries for jquery YUI and... which does the job with only 1 file and not several remote connections and several hundred files.to give you just an example check this: http://dj.codeplex.com/ I use it in my projects. To just give a better example see FREETEXTBOX editor.All those file in tiny DLL. And as for your last comment: You are right Joe but then upgrading to a new version simply means Nightmare...because if working all your changes are reverted!! in most of the CMSs either php or asp.net features (and even sometimes localizations are there for you to download and add later but not right out of box. AND Dear Joe, Please do not see my comments as complain or growl lets call them constructive critics :D. You already have done a lot for the community. Regards Malkum
You must sign in to post in the forums. This thread is closed to new posts.