Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I work at a small college that wants to make "sites" for all of the academic departments (~30). I managed to talk them out of their original idea: 30 individual Wordpress installations. What a maintenance nightmare!
What I'm looking for is a CMS (preferably Python or PHP, as those are my areas of expertise) that can automagically create a subsection (or subsite, whatever the appropriate vernacular) complete with user and a couple of headings based on a template. So, I could just click a button and have a new subsection for a new department complete with its own authorized user, and default subsection headings/menu/pages.
Is this just wishful thinking? I don't mind getting my hands dirty (this would be the whole of my job duties), so what platform would be a good starting point for something like this? Open source is a must for me as I have literally no budget, and I'm probably going to have to dig pretty deep into the application.
Take a look at Drupal or Wordpress MU. With a little bit of scripting and code I think these could do what you need.
Take a close look at Wordpress MU especially. If they were talking about 30 Wordpress installations then Wordpress MU might be exactly what you want. It provides a unified administration backend to manage multiple wordpress blogs. It's based on the software used to run Wordpress.com. I used to work in an Academic Technologies department as a student programmer and while I was there I helped them get an installation of it set up. Let me tell you - compared to MovableType and Blackboard - it was a dream.
Take a look at Pinax. It uses a templating system to rapidly develop sites. Pinax was created around the idea that there are 'types' of websites and its ridiculous to keep writing the same code over and over for similar sites. This means you could use one of their pre-built templates or create your own and then when you want to build a new site just invoke the template and the site will be ready to go.
Plone does this use case very well. The WebLion project at Penn State is using Plone to deliver many such sub-sites for their university. You may be interested in their work.
http://plone.org
http://weblion.psu.edu
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 8 years ago.
Improve this question
I would like to write a WordPress plugin that provides the ability to maintain database of potentially detailed entries, and then a filterable view of those entries. Specifically I would like to maintain a player roster, with a set of specific fields for each player. It would include mostly simple fields, though I foresee needing to upload and reference photos as well.
I assume the hard part of this would be the administration page, providing your basic CRUD functionality for the table, then potentially the filterable view. I also assume that this is specific enough that there is not a plugin that fits my needs out of the box. Attempts to find one have come up empty, with one defunct effort and one that is much more complex than I'd like to start with.
So, can anyone point me at a good open source example of a plugin that would get me started, specifically something that creates custom table(s) and provides a CRUD like administration page for maintaining the tables. I'm sure I could write stand alone php scripts to do this, but I'd like to write it in the context of WP, and consider releasing it back on the community.
For a CRUD application in admin, I would like to recommend WP MVC. WP MVC is an MVC framework for WordPress, distributed as a plugin. It's not an out-of-the-box solution, but when mastered, it helps you to write quickly such applications. Latest stable version (1.2) allows you to integrate your custom models(stored in dedicated tables) with WordPress data (Posts,PostsMeta, Users/UsersMeta and Comments/CommentsMeta).
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
What is the closest thing to WordPress in python instead of php?
WordPress is known for its simplicity. You donwload it, throw it on your server, make some edits to a config file and you are done. Afterwords you can pick a nice theme and edit it a little bit and voilá your homepage (with blog functionality) is ready.
I wondered if there is a python equivalent to this. I am more skilled in python then in PHP and I like the way you handle things in python better then in PHP. Further more I have little time to read up about a complicated web framework and need something, that works out of the box.
In Detail, I want
a simple and proper looking static homepage.
to add some Javascript driven Modules to it. Like the SIMILE Timeline and Google Maps.
to exchange data with a MySQL Server.
to have a search form for the database.
to display content from the database in proper lists or tables.
What would you recommend?
There is another project worth mentioning not on the Python wiki blog software page, mezzanine. Built on top of Django, it certainly angles to be an all encompassing blog solution, and even lets you import your old wordpress posts (if you wanted to migrate). Django is a great project in general, so it gives you a good base to do anything you want.
If you are just interested in throwing together a blog, or a site which will have similarly static content, you might want to check out hyde, which is a static site generator, similar to ruby's jekyll. It's a pretty neat approach.
I'm not sure what you are looking for, but here is a list of a bunch of blogging software written in python:
http://wiki.python.org/moin/PythonBlogSoftware
Django has many cms packages that could act as a Wordpress substitute. Based on the page listing cms packages, I tried out two: django-cms and mezzanine. These are both active projects and with many projects using them. So far I'm leaning toward mezzanine: its documentation is better and it is a little easier to set up.
For sure, though, you should check out this page of comparisons: it will probably be more up to date than the answers here on SO. But if all you have to go by is this page, I'd say go with mezzanine.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 months ago.
Improve this question
I am going to create a corporate site with around 150-200 pages. Several pages have three category levels (I mean a URL like products/myproduct/overview)
The client's employees should be able to edit all the pages very easily, manage the navigation and left blocks as well.
What CMS (opensource, if possible) can I use? PHP, Perl would be good but I am open to .NET if necessary.
Thanks!
Dav3
A list of Perl CMS's can be found under applications on the Perl5 wiki.
Also looking at your requirement you may find a Wiki to be an option? In particular MojoMojo because this differs from the standard wiki approach by allowing directory structures thus making your category levels products/myproduct/overview possible.
/I3az/
Perl: if you're happy coding up the admin backend and (possibly) have used CGI::Application, Mark Strosberg's Titanium framework is nippy and lightweight but as powerful as you need it to be or - if you want something more popular - try Catalyst. For an example (can't show the backend, which uses Markdown) this site is built on Titanium.
PHP: If you don't want to code up the backend a CMS is the way to go. The latest version of Joomla should do what you want, although you'll probably have to hobble the WYSIWYG editor and editing options (and provide a little training) to prevent users from doing (say) things like pasting an entire Word document into the editing window! For an example (again, can't show backend) this site uses the latest version of Joomla.
But everyone's going to have their favourites here...
Bricolage 2 - You'll get permissions, alerts, ldap authentication, publishing process, and a whole bunch of great features with it. Or if you'd rather write the whole thing by yourself, use Catalyst.
If you want to go with a PHP CMS then I can only recommend Drupal.
http://drupal.org/
Cyclone3 CMS is very interesting, including GUI based on Firefox.
Going with Perl Catalyst will be good.
In PHP I would recommend using SilverStripe CMS:http://silverstripe.org/
Its powerful and easy to extend.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I am a recent graduate and am looking to start a career in web development. Its kind of a catch 22 at the moment as I have a fair bit of programming experience from university but not really in web development and to get a job in web development a portfolio is typically required.
So, I am looking to start a building a few application in order to have something to show potential employers. Im more into the backend stuff although am just as comfortable with front end development.
Does anyone have any thoughts on some potential projects that would be both relatively quick (as i need to get a job soon!) to build but show off enough programming knowlege / skills to be impressive to employers.
At the moment i am also learning to use the zend framework and I would hope to find work using such a framework (mvc).
My initial thoughts would be things like a webmail app or maybe a custom CMS.
Any ideas would be greatley appreciated.
You Could Start your own project, But i think you better off working in a Open source Project, you can find plenty in http://sourceforge.net
For example, i have this PHP user authentication class project http://uflex.sourceforge.net and a guy just like you is building a Demo App for it. We both gain, as he gets a new project under his portfolio, credits for his work and i get to showoff my PHP Class.
Ask around a bit and you'll find plenty of opportunities in local charities, sprotsclubs, PTA's, and other community endeavours. They usually have some interesting, euhmmm...., requirements which you can use to display your technical prowess.
However be prepared to learn more about human relationships than you bargained for. This is probably even more valuable experience you get from this. It is also great to build a network to help you in your job search.
Some quick simple sites are also good starts for your projects. You can try making a custom CMS that a client or you can use for making a web presence.
There are a number of businesses out there that only need a web presence, i.e. they don't need fancy schmancy sites that are copies of facebook or something. They just need some sort of web "business" card and you can target those businesses. Make a CMS for them that creates static pages ala wordpress or something so they can set it up on their own(with your design as a bonus)
You can also do some simple e-commerce sites for businesses that sell something for starters.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I'm a little afraid of using Wordpress because of his connotation "all made", plus my website is 100% hand coded, actually, i use the phpBB but it's not what I want cause visitors have to go out of the website to go to the forum to see the news.
So how/what can I do to have my own news system management (publish/review/moderate comments)....
Are there tools (i mean except WYSIWYG) / PHP class I can use to implement myself ?
Go ahead, write it yourself! A simple CMS is made up of only a dozen or so files, and only requires PHP and MySQL. My blog engine, which runs, azabani.com, is all hand-written code that took me a couple of days to write.
The problem with a lot of pre-built CMS these days is that they all started out small and overtime eventually grew into bloated piece of software that has more features that an average site will ever need.
Make a list of common features you will need and begin coding. Start off with the basic CRUD system (Create/Read/Update/Delete) and start adding components as you need them.
And there also lot of 3rd party extensions available don't end up re-inventing the wheel.
jQuery - Javascript
Smarty - Templating to separate source and design
phpmailer - Sending mail
Zend - Development framework
And I am sure there are lots more.
As a developer there's nothing more comforting than knowing you have full control over the code that you are running.
You can do it yourself but if you prefer to use prebuilt tools there are lots of open source CMS' that you can intergrate into your site.
http://php.opensourcecms.com/
As Delan said though, a simple system for news and comments is pretty simple to implement yourself.
I would say the fastest way would be to install wordpress (if you werre interested in this cms in the first place) but use a posting widget to actually show the post content within your site.
If you wanted to stick with the hand coded theme of your site, maybe use one of the dozens of tutorials for example:
http://codegrrl.com/category/tutorials/build-a-blog