Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
I'm looking for CMS built in symfony framework. Any examples?
Maybe Sympal could interest you : it's writtent by jwage, who is also the author or Doctrine, the ORM used by default by symfony :
Sympal is a Content Management System
built on top of the popular PHP MVC
framework, Symfony. It's architecture
is simple and utilizes the native
Symfony plugin architecture to make
easy to use plug n' play CMS
functionality.
It's still work in progress, though, I think...
There is also a new HTML5 web content management system that is built entirely in Symfony:
Visionary Symfony CMS (English)
Visionary Symfony CMS (German)
You should consider using Diem.
Based on symfony 1.4, it also brings parts of Symfony 2.0 such as the Dependency Injection Container. It makes the whole thing very flexible and extensible.
Diem is already used to build dozens of complex websites, the project is very active and the community is amazing.
Check also http://www.symfony-project.org/plugins/sfSimpleCMSPlugin
And http://www.apostrophenow.com/
That, as is explained here:
Apostrophe is an open source CMS suite
made up of several Symfony plugins,
including pkContextCMSPlugin. The
plugins are all under the MIT license.
Apostrophe starts out as a traditional
CMS, dealing with pages and in-
context editing of slots of content on
pages, but also adds support for
'engines', entire Symfony modules
grafted into the CMS tree wherever the
admin wishes to put them. Engines
provide the sort of flexibility people
normally associate with Drupal.
Take a look at http://www.steercms-project.org/ and/or http://diem-project.org/
Keep an eye out for Drupal 8 (likely released in spring 2014) which will incorporate Symfony 2 components. This article describes the various components that have currently been implemented - http://www.chapterthree.com/blog/mark-ferree/drupal-developer-symfony-land
In addition whats mentioned in the article Drupal 8 has also implemented Twig as the default templating engiine.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 8 years ago.
Improve this question
I am looking for way to build a plugin system similar to that found in various famous CMSs like Joomla and Wordpress.
I am looking for a PHP base plugin system to get started with easily and that which is not hard to understand and implement/integrate.
Here is what I need is more details:
We have built a business web app. In this web app our clients is asking us to add facility of extending it using a plugin based system so that other developers can develop new features and extend the app.
The system should allow the developer a way to build features/functionality in one or more than one files and zip then and install them. On installation the features programmed should automatically appear in the core application.
The plugin should have both back end and front end interface support also.
If the feature is not required then one has only to remove the plugin and the features should go away!
I have searched the web for this and have also tired to study WordPress's Plugin system to see if I can integrate similar functionality but unfortunately it is way too complex for me to understand let along try to implement it!
TIA
Yogi Yang
This is too general a question for a site like this. There are many different ways to create a plugin system, and they all have their relative strengths & weaknesses.
For more information on how something like WordPress's API works, read about the publish-subscribe pattern. WordPress has a set of actions and filters that it invokes as it processes a page, and plugins can register their interest in receiving notifications about these events.
Drupal's plugin architecture is similar, but it relies on functions having a certain name corresponding to the hook they interact with, and Drupal builds an index of what functions a plugin supports when the plugin is activated. This tends to be faster, but less flexible and couples the code & database in ways some of us aren't comfortable with.
But to bring this back to the scope of a general answer, you need a defined set of signals/events your app generates and a way for plugins to register their interest in acting on them (actions) or modifying the default action (filters). Then, you document that API so people can design their code around it. The rest (like unzipping files) are just implementation details.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 5 years ago.
Improve this question
I'm currently stuck between a rock and a hard place. I need to
identify a new CMS for my company but I am struggling (we're a digital
agency and produce tens of websites a year of varying sizes for
retained clients.)
We currently use MySource Matrix (which is a blackbox, no technical
documentation) as our CMS and the Zend Framework for our applications.
My requirements are that templates are available via FTP only so they
can be stored in an external VCS and edited in an IDE. Templates
should have a templating language like smarty so pure PHP cannot be
misused in them.
It would be good if we could continue to develop in a 90% ZF way. If
the CMS comes with a reasonable framework then we would embrace it to
drive synergies between CMS projects and other bespoke applications
projects.
I'm not satisfied that either Drupal or EE solve my first point.
Drupal enforces FTP templates but allows PHP to be entered in
templates. I don't know how compatable the smarty engine module is (it
hasn't been updated since 2007). EE has a reasonable template syntax
but doesn't enforce maintenance via FTP (you can easily edit the
template via the browser and break external version control.)
My second point is not ideal either. Drupal and ZF 2 are at polar
opposites of the programming spectrum. EE has CodeIgniter but on
initial inspection it's very light and we'd largely still use ZF to
the extent that we may as well not use CI.
Other issues are that of functionality. Drupal looks superior on this
front. It's core has most features that we require. To use EE we'd
have to install a few paid for add-ons before we start (templating,
wysiwyg and taxonomy.)
Noting my two requirements (coming from a ZF background and wanting
synergies and forcing FTP for templates that don't allow PHP) can
anyone help me make a decision between the two and or suggest another
CMS that might be better suited.
In terms of suggesting another CMS, it must have a strong community,
documentation, be pretty much be open-source and have a number of high-profile websites built upon it.
We ended up going for EE. Thanks #Bitmanic for your advice.
how about tomatoCMS: http://www.tomatocms.com ? it is coded in ZF and uses 960gs. it is very complete and very simple at the same time, lots of features and easily to extend, it gave us excellent results here :)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Questions asking us to recommend or find a tool, library or favorite off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it.
Closed 9 years ago.
Improve this question
Is there any PHP application that can automatically generate add/edit forms and listing pages by just reading the database. Like PhpMyAdmin but highly customizable through code or configuration files.
The main reason is to avoid time spent on development of back-end of web applications.
Try a framework, like CakePHP or Symfony. Almost all frameworks offer scaffolding for the backend part of the app. Here's the Cake way, and here's the Symfony way.
Symfony (using Propel or Doctrine) may have just what you're looking for: define the tables and their relationships, and it will generate the models for them, from which it can again generate admin listing/add/edit forms.
Try XataFace
I used it for my websites and it works ok (at least until you want too much from customization)
Try Symphony for code or Modubiz for just configuration.
Forms and pages? Surely this is front-end, not back-end?
You might want to have a look at phpeanuts, phpformgen, phplens, dhtmlxgrid (NB there are other free ajax data grids - but I've not played with them much)
C.
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 am planning to develop a portal using Joomla cms.
The portal has to be fully customized.
I would like to know some best tutorials and books for Joomla CMS customization.
Thanks
Really the best thing I've tried - and believe me I tried a lot - is by using Lynda.com. Its very cheap and it has some really great video tutorials about Joomla. You can also learn how to develop modules and components if you are an OOP developer.
http://www.lynda.com/search?q=joomla&x=0&y=0
Also for books I would suggest the "officials" from Core Devs of the Joomla Platform
Joomla-Programming
Joomla-Templates by Angie Radtke
In this order:
Joomla! 1.5: A User's Guide: Building a Successful Joomla! Powered Website (2nd Edition) by Barrie M. North
Joomla! 1.5 Template Design by Tessa Blakeley Silver
Learning Joomla! 1.5 Extension Development by Joseph LeBlanc
Mastering Joomla! 1.5 Extension and Framework Development: The Professional Guide to Programming Joomla! by James Kennard
Where you start on that list depends on your current ability and what your goals are. #1 is for beginners. If you want to do template design and already know html and css, then #2 is the place to start. If you are doing custom module and components and you already know PHP, then start with #3 and #4.
HowToJoomla is what you're looking for.
If you're going to be doing modules or components, the offical Joomla! wiki is by no means exhaustive, but can be useful for some common tasks. Check the 'Developers' section.
There are some decent tutorials at jlleblanc.com here:
http://www.jlleblanc.com/content/blogcategory/0/51/
If you're a bit more of a hardened dev, then the Joomla API docs can be useful, but I do admit they're hard to browse (it's not always obvious which package any given class will be in), so it's often easier to search them using Google or similar.
And there is Joomla! 1.7 - Beginner's Guide in several languages.
Joomla's documentation is mainly aimed at 1.5 right now. The API is not as documented as it could be, with a lot of method names that are things like printfooter() and the documentation says 'prints the footer' (I'm looking at you, pagination class).
The books recommended above are solid. There is a 1.7 MVC component tutorial as well that leaves out details, but between that and careful reading of source code and the Joomla API you can slowly get something out of it.
The biggest hurdle is going to be memorization. Lots of Joomla Class methods are not intuitive or the best documented (for instance, using the _() setup to run lots of arbitrary class/method combinations).
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’m looking for a CMS based on CodeIgniter. Can you suggest what CMS I could use?
I want to learn how to build a CodeIgniter application based using a CMS as a reference.
PyroCMS have a good set of features, and modular design so you can use it as a base to develop a website. The code is in github, so you can download the latest version from it directly with ease, if you have git installed.
The creator of this CMS, Phil Sturgeon is also a member here, so you can put your question about this CMS here, and hopefully he can respond it directly.
You should all check Ionize CodeIgniter CMS
FuelCMS is the new kid on the block
ExpressionEngine 2 - costs, but is clearly the best.
PyroCMS - free and although looks ugly as sin, the v0.9.8-dev branch is very promising. Does lots more than just blogging.
DBlog - just blogging, but does it well.
You can check out Bonfire.
It is not a CMS, but a starting point for new projects build with CodeIgniter that require ready-made tools like:
User Management with Role-Based Access Control
Fully Modular codebase built around HMVC
Powerful, parent/child capable theme engine
FuelCMS comes with a decent UserGuide. have a look at the documentation for module creation. Design is very clean and takes a little time to understand the source. I've used PyroCMS as well. Its powerful yet documentation is poor(Phil Sturgeon plz make a better documentation). So FuelCMS is my pick.
Codefight CMS is based on codeigniter as well.
For free solutions, there are most probably better options available if you look beside just the Codeigniter ones. However, building sites on top of CMS's are in most cases very limiting. (Solely depending on the demanded level of the site of course.)
Take a look at this template library: https://github.com/bcit-ci/CodeIgniter/wiki/Simple-Template-Library/
Together with the active record class that codeigniter offers, you will be up and developing sites in no time at all. Without any boundaries of course!
MaxSite CMS is based on CodeIgniter. http://max-3000.com/
check ci cms, http://code.google.com/p/ci-cms/
I liked some parts of it, like modular seperation, install/uninstall for modules, themes and pretty url(seo) hyphens for the post urls.
Open Source CMS:
No CMS
CMS Canvas
Image CMS