On Thu, Jun 12, 2008 at 10:03 PM, Matt Raible <[EMAIL PROTECTED]> wrote:
> On Thu, Jun 12, 2008 at 8:16 PM, Java Web Development < > [EMAIL PROTECTED]> wrote: > > > Matt, > > > > Security is one of the reason I prefer java over php. And believe it or > not > > performance too. I use my own web framework and I get really good > > performance. Add in the fact that I can offload some work onto threads > and > > the user experience gets even better. I think you can add threads in php > now > > since php5 but I don't really like php. The php libraries also feel like > an > > inconsistent mess compared to java libraries. > > > > I didn't mean to come off so negative. I like Roller and I chose it > because > > I feel it's the best java blog software out there and I did look at a > few. > > My hope is that the roller community can grow even more, especially now > that > > it's an apache project. With a larger community it can get even better. > Two > > things I think Roller needs are better integration with popular IDE's and > > more themes. > > > > With Sun's support of Roller I'm really surprised that in the couple of > > years since I first looked at Roller, the ant scripts haven't been > modified > > to be more NetBeans friendly. I can probably brush up my ant skills and > > hobble together some changes but I imagine someone on the NetBeans could > > make the changes and Roumen Strobl could put up a screencast while I'm > still > > scratching my head. > > > > I'd much rather focus my efforts on some of the features I'm better > capable > > of handling. Some of the things I plan on doing for a project that might > be > > of benefit to others are the threaded comments I'm almost done with, the > > ability to install themes from the admin interface, hopefully a utility > that > > can convert other public themes if possible. I wrote a dictionary based > > captcha servlet that supports internationalization that is configurable > and > > pretty lightweight that I'd like to add as an option for a comment > > authenticator. There was an open source java one I found but from what I > > remember it was a pig and seemed to have a memory leak. > > > > I think people are working on OpenID integration but it would be nice if > > Roller was like blogger.com where you could choose how you are > identified. > > Account management for users that only comment would be good to have and > it > > looks like the current work done in user permissions should help enable > > that. One big thing I don't like, if I'm logged in as the blog owner, why > do > > I have to enter info to place a comment. Roller should know me and themes > > can choose to highlight my comments. More importantly it shouldn't allow > > someone to try and impersonate me. Depending on what happens with that > > project I might have to implement some of these myself and don't mind > giving > > back the code. > > > > Thanks for the great feedback and enthusiasm about Roller. I agree that it > should have better IDE integration. I believe a Maven build would provide > that (not eliminating Ant, just adding pom.xml files), but others don't > feel > the same. I don't contribute to the project much, so I don't get too caught > up in how the build system works. > Maven builds would be my preference. I could then generate Eclipse artifacts - the world doesn't revolve around Netbeans. Also, I think it would help distinguish the separation of the projects (JARs). -Nathan > > > > > > My one biggest gripe with roller now is it's memory footprint. I have one > > blog running without planet and the RSS for my tomcat instance went from > 45M > > with just my app on it to 140M after I deployed roller-weblogger.war. > > > > I don't know how much has to do with caching that I need to configure for > a > > small, single blog site but there seem to be an awful lot of jars. Are > all > > three spring, struts and guice really necessary? Why both freemaker and > > velocity? There are 18M worth of jars. > > > > > Do you really care about disk space? With terabyte hard drives only being a > few hundred bucks, what's a hundred MBs? I'm sure we could use JarJar to > create a single JAR that's 10 MB, but I think there's bigger fish to fry. I > agree it's rather large, but I have 1 GB of space for $20/month, so it > doesn't bother me. If it really bothers you, the best way to get it fixes > is > to come up with a proposal for fixing and implement it. I'm sure we'd be > happy to accept your contribution. > > Again, thanks for the good feedback. > > Cheers, > > Matt > > > > > > -----Original Message----- > > From: Matt Raible [mailto:[EMAIL PROTECTED] > > Sent: Thursday, June 12, 2008 8:42 PM > > To: [email protected] > > Subject: Re: unzip and run > > > > On Thu, Jun 12, 2008 at 6:22 PM, Java Web Development > > <[EMAIL PROTECTED]> wrote: > > > That seems like a good idea but I have some concerns. Primarily because > > the > > > roller-webapp.war file is already 25M (mostly because of the 3rd party > > jars) > > > and adding the server on top of that might turn some people off. > > > > > > I feel there are three main types of users to target. Those that want > to > > > simply use roller for a blog, those that want to setup a blog site and > > those > > > that want to extend roller. > > > > > > For those that want to evaluate it for use the simplest thing would be > to > > > point them to jroller and have them create a free account. > > > > > > For those that want to view the maintenance side of things maybe apache > > can > > > host a demo site so people can play around with configuring weblogger > and > > > planet. Then every night clean the slate. > > > > > > For those that want to extend roller I think it would be nice to split > up > > > roller up into 3 projects and a 3rd party library folder that can > easily > > be > > > integrated into Netbeans and Eclipse. I haven't used Eclipse for a > couple > > of > > > years so I'll give the Netbeans example. > > > > > > * A lib directory for all the 3rd party jars > > > * A Java Library Project for classes common to > > > both weblogger and planet > > > * A Web Project for weblogger that pulls in the > > > 3rd party jars it needs from the lib folder and > > > is dependant on the common Java Library Project > > > * A Web Project for planet that pulls in jars and > > > depends on the library project as well. > > > > > > Since both Sun and IBM use roller maybe they can get their IDE people > to > > > help do this? I started out developing java in notepad and vi and other > > text > > > editors but ever since NB 5 I can't see going back. When I need to I > can > > > still run the nb ant scripts from the command line. > > > > > > In the case of the problem I was having, I googled for over an hour > > trying > > > to understand Roller's architecture to see what classes process the > > request > > > before it gets to CommentServlet and came up empty. After figuring out > > how > > > to properly attach the debugger it took a minute to find out that > > > WeblogRequestMapper was where I was hitting a problem. > > > > > > NetBeans does a superb job at giving developers a single install that > > gets > > > them up and running developing webapps quickly. Rather than trying to > > > replicate that just for roller, integrate roller better in Netbeans > (and > > > Eclipse) for those that want to make enhancements. > > > > > > I'm not sure what Roller offers that Word Press doesn't, but I can > think > > of > > > a lot of stuff in WordPress that would make me favor it over Roller. > The > > big > > > draw for me is that it's written in Java and I'm looking into starting > a > > > project that includes blogs that will be written in Java/JSP. I think > > that > > > most people that choose Roller for the same reasons and the easier it > is > > to > > > get started developing Roller the better. > > > > The good news is Roller offers something that WordPress doesn't: Security > > > > > > > http://www.techcrunch.com/2008/06/11/my-blog-was-hacked-is-yours-next-huge-wordpress-security-issues/ > > > > ;0) > > > > Matt > > > > > > > > > -----Original Message----- > > > From: Jeffrey Blattman [mailto:[EMAIL PROTECTED] > > > Sent: Thursday, June 12, 2008 12:38 PM > > > To: [email protected] > > > Subject: unzip and run > > > > > > would it make sense to have a roller+[tomcat|glassfish|...] unzip and > > > run bundle available on the download site? this seems to be the way > > > things are going ... for eval purposes anyway. > > > > > > i was able to create a roller deploy-and-go WAR pretty easily from > > > the 5-min install. then we could of course create a unzip and run by > > > bundling roller and the web container, w/ roller.war in the > > > container's autodeploy folder. > > > > > > thoughts? > > > > > > > > > > > > > > > > > -- > > http://raibledesigns.com > > > > > > >
