Open Source CMS Solutions Based on Java?
namityadav asks: "I've been looking for an open source Content Management System (CMS) which is widely used / supported, and has features like web-logging, online communities, RSS feeds, forums, polls, calendars, website searching, and so on. The most obvious choices are Drupal (I've played with it in the past) and Joomla, however both of them are PHP based. Since I am a Java developer, I wanted to find something based on Java. To my surprise, I could find some very weak Java based alternatives to Drupal, like MMBase, OpenCMS and Magnolia. Why is it that there are so many PHP based open source CMS which are hugely successful (Drupal is used by The Onion, Spread Firefox, and more), but there is not even one comparable solution based on Java?"
Well, it certainly FEELS like its java-based, considering how s-l-o-w-l-y the page loads.
Seems it isn't evidence of Slashdot culture knowledge, either...
How to enable garbage collection on a system without protected memory: #define malloc() ((void *) rand())
there are zillions of apps written in php for ecommerce, security, collaboration, publishing, gaming, parsing, collecting data, database management, and innumerable stuff, crap, sh*t that if i wanted to name fields and examples, 6 months of my life would only be enough to complete them.
not nifty arguments, deductions, logicalisations, semantics or can define something is good or not, nor your or some other people's views as 'expert programmers'. nor what something was made for at the start does.
what defines something to be useful and successful is its EXTENSIVE and WIDESPREAD usage and FLEXIBILITY.
Like the volkswagen beetle, or C-47, or post-its, or pizza, PHP, is successful.
cope with it.
Read radical news here
I see a lot of people who feel compelled to praise java, put it over other stuff for such or such reasons.
what i see is that some of this inclination stems from the fact that all people have the need to be 'different' in them, and all of us manifest this in this way or another. some choose 'breaking off from the crowd in programming languages', and pick a language to be enthusiast of and praise it. some choose java, some asp some another.
this is just an unfruitful thing to do. differentiation of self needs to be achieved by discovering things within the self, not by identifying with things in kinda 'black sheep' position in the outer world. also it is totally unprofessional.
there are reasons for something being widely and extensively used, and being flexible, and people liking it. calling languages like php 'low end', or 'entry level' does not hide the fact that many people are using them to great extent, and they are being successful and standard every day.
some in this thread has gone far to the point that naming java as an 'enterprise' thing.
something being 'created for the enterprise' does not make it enterprise grade. such naming just shows the intent of the creating group or company's intent to serve it or sell it to 'enterprises' (which means the organizations with big money to flush on them). if these apps are not up to the challenge, or there are better competitors, they just fail and get back in the line of preference.
php, as an example if you will, is on the forefront of preference for both the public and the 'enterprise'. the fact that it provides ease, low cost, low maintenance and great flexibility is an indicator that if an enterprise provides the same effort it will need to spend for other 'enterprise' tagged stuff, like java, they will be able to do more with php.
even java enthusiast admit that java web serving requires more resources than php or other some competitors. MORE resources is not something that enterprises like. this is one of the reasons of javas failure.
some enthusiast says that php (insert another popular language here) is 'insecure'.
had java been that popular, it would be in the same state - few hackers need to waste time with java server exploits because the gain is low when you manage to find one.
professionally, i see these approaches/tendencies just in the same category with griefing. you cant make or break some widely used stuff by just ignoring the facts or praising things people dont need or already find in other apps.
Read radical news here
it is easily comparable. c47s themselves were also grounded when they were external disturbances - flak fire, lack of fuel and so on - where they did service in the war and after the war. and due to their widespread use in high numbers, they have faced these issues more than other airplane types, just like php does in programming languages.
Read radical news here