Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Often when stating a new project I'll require a "quick 'n' dirty" content management solution.

Ideally something that can read my database schema and generated HTML forms.

Previously I've used; phpMyEdit and phpMyAdmin but they are lacking is key areas.

My wish list woulds be:

  1. Database independent
  2. Foreign key aware
  3. Handles views as-well-as tables
  4. Generates modern HTML and CSS
  5. AJAX interface.

What's your swiss army knife when it comes to CMS on a project?

share|improve this question
    
What do you mean by CMS? Content management system? Because for that I usually think of things like Drupal, Plone, ExpressionEngine, Joomla, etc. –  Matt Olenik Sep 15 '10 at 21:37
2  
I think he means something like Rails scaffolds or phpMyAdmin - a way to manage database content before the proper UI is in place. –  Fishtoaster Sep 15 '10 at 21:40
    
@Fishtoaster I'm confused though how to reword it though. What category is phpMyAdmin? –  TheLQ Sep 15 '10 at 21:51
    
Hell if I know. "Data management system" maybe? "Instant CMS" isn't that bad a descriptor. –  Fishtoaster Sep 15 '10 at 22:00
    
@Fishtoaster nailed it! –  rjstelling Sep 16 '10 at 8:55
add comment

1 Answer

I think you're looking for "scaffolding", where the software generates views that allow users to maintain the data without you having to do much or any work. If you must stick with PHP, then look at CakePHP. http://book.cakephp.org/view/105/Scaffolding

But two quick suggestions for you. Look at this site: http://www.phpscaffold.com/

Second suggestion: Consider switching to Python/Django or Ruby on Rails. Both of those are better than what PHP has to offer in terms of scaffolding. There may be something in PHP somewhere that's as good, but I have not seen it. CakePHP is the closest I know of.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.