Joomla may have those shortcomings, but its not the only alternative. If someone likee PHP, already knows PHP or has to use PHP, there are a lot of PHP fraeworks: from light ones, to ones feature comparable to Django (although I do not know of any framework that can match Django Admin).
The best answer to the original question may be to persuade him to try a better PHP CMS or framework. I am looking at some myself at the moment. On Oct 6, 1:22 pm, Kevin <kveron...@gmail.com> wrote: > I might say just 'WOW!'... I just took some time to go over the > Joomla documentations to see what I was up against. Why do developers > even use this thing? Sure maybe the frontend is nice and polished, > but the backend looks horrible, at least compared to Django. Django > code looks much more cleaner, and what's up with this statement at the > top of almost every page: > > <?php defined( '_JEXEC' ) or die( 'Restricted access' );?> That is in case someone tries to execute the file directly rather than through the rest of Joomla. Its standard for PHP. Its a fallback for missing/ bad server configuration. Its the price for being able to run some scripts without loading your framework (or only chosen bits of it) simply by creating them in the right place in the filesystem. > > The template system is not really a template system, but rather a hack > and uses PHP inline to implement functionality. There appears to be > some template tags, but aren't compatible with web authoring software, > as the tag use < and >. PHP is a template system :) I rather like that. > > There doesn't seem to be an ORM of any kind, or lack thereof an > example for it. The database example I stumbled upon in the > documentation uses RAW SQL code. This can be prone to security issues > if not properly coded and filtered. There are PHP ORMs and frameworks that use them. Joomla, unfortunately, does not use one of them. > > Django really needs to be advertised more, and perhaps an easier > method to deploy and manage templates/apps. I can see how Joomla has > the community it has, installing templates and components(as they call > them) are very simple and mostly pain-free. Agreed. PHP is also very easy and cheap to host. I can run a small PHP site on reliable hosting for $1 a month. The cost matters to people running lots of sites, or kids who are tomorrows developers, and for hobby sites. Lots of people are also more inclined to try something their existing hosting supports. > > Does Django have an app which makes managing templates and apps and > the settings.py file easy for novice users? I, myself am able to use > Django quite fully, but for new users who might be looking for an > alternative from other frameworks, should have a good solution for > this. > > The ability for new developers to easily "dive in" and test drive > Django will be a nice bonus. Given that a good chunk of the world > uses Windows on their desktop PCs, a nice easy way to get a Django > development environment up and running should be looked into. I > recently found a nice website(which is no longer there), > instantdjango.com, they provided a nice self-extracting 7zip EXE file > with a contained django environment. A batch file launched the > command prompt with the correct python environment variables set, it > was rather nice. There needs to be an official django release of such > a development environment. I still have a copy of the downloaded > environment if anybody wants to check it out/distribute it amongst > friends: > > http://c18321.r21.cf1.rackcdn.com/django.exe > > I can see plenty of users moving over to Django if they just saw how > much easier it is to code in Django. > > On Sep 29, 4:42 am, Baurzhan Ismagulov <i...@radix50.net> wrote: > > > > > On Wed, Sep 28, 2011 at 11:19:30PM -0700, Derek wrote: > > > > How would you recommend I go about this task of moving my friend > > > > over to a Django/Python based system over a Joomla/PHP based system? > > ... > > > > He is requesting some other interesting features, which apparently > > > >someoneelse is working on implementing, and it's actually taking this > > > > other person a few days, or maybe weeks to add. Where I know I can > > > > implement it in Django in a matter of hours. > > ... > > > > What is everyone elses opinions on development in Django verses a > > > > rival CMS such as Joomla? > > > If I had to add features or integrate stuff, I'd stay away from Joomla > > (or any heavyweight CMS like Zope / Plone, for that matter). Can you > > implement or at least prototype a few URLs in Django? In that way you > > could answer your question about templates and demonstrate the > > advantages to your friends. > > > If you don't > > succeed,http://groups.google.com/group/django-users/browse_thread/thread/4981... > > could be an option. > > > With kind regards, > > -- > > Baurzhan Ismagulovhttp://www.kz-easy.com/ -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.