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 :)
Related
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 4 years ago.
Improve this question
I have to develop a web application which contains the requirements such as fetching data from third party APIs, point out 100 of locations in Google map and create many reports based on API data etc. My client wants to develop this project in Drupal. I don't have much idea about Drupal, all my experience is in PHP Symphony and Laravel framework. I am confused that whether I should develop this application in Drupal or PHP with Laravel framework. Is drupal a best platform to develop these kinds of projects?
Thanks in advance.
Well obviously the "best" platform is going to be a matter of opinion. But remember, at heart Drupal is a Content Management System (CMS), whereas Laravel, Symphony etc. are pure frameworks. Generally speaking CMS's (like Drupal, WordPress etc.) are designed for the small business with a simple templated website. So if you're project is big and custom like you say, then the restrictions imposed by a CMS could make life difficult for you later on. I would personally go with a pure framework like Laravel.
First, you need to understand client's requirements. Actually, in PHP there are many CMS and frameworks are available for rapid web development. If your client for CMS site with strong admin panel then you should go for any of best CMS like Drupal, WordPress, Joomla etc.
Drupal is more secure and fast CMS system in PHP. There are lots of pre-built modules available that are helpful for rapid web development.
Drupal is best CMS. It provides the strong panel with pre inbuilt modules like view module etc.
Drupal provides hooks concept that is used to customize or filter existing functionality.
https://www.drupal.org/node/262422
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 7 years ago.
Improve this question
I hope my question fits in stackoverflow, let me explain my problem:
I am using to program websites in Java, Javascript, HTML, CSS and SQL in Eclipse for about 2 years. Now I want to create (alone) a pretty big community website in PHP (this program language is pretty new for me). In this context, I found the framework TYPO3 and try to learn it. After all I must say, that it seems very complicated to me and I can´t find the advantage over programming files strict in an normal editor without TYPO3. I'm in an inner conflict about whether this would be good or bad for my intention to create the website. I can´t find the benefits, but I often read, that they exist. Is Typo3 (or another framework for PHP) worth learning when you already have programming experience?
Note: Your question doesn't meet StackOverflow's requirements as it can produce many equally valid answers, here's my opinion from point of view of long term TYPO3 developer:
TYPO3 is great, well known, stable tool (btw. it's a CMS, not a framework) used for building thousand of sites of different size - from small product pages to big corporate portals. It brings lot of useful techniques and technologies just out-of-the-box, login forms, contact forms, user permissions, ready to use galleries, extensions, etc, etc... so you don't need to touch every single aspect of the web-programming as you get it just right after installing the system. It does matter especially when you are gonna to work alone - when you physically won't be able to concentrate on every aspect in any sensible time. For sure you'll get benefits using it instead writing it yourself - especially with your relatively short overall experience.
But is it best choice for your needs? I don't know, nobody can know it without analyzing your concept. TYPO3 may be to heavy for the task, it's the price for its flexibility, maybe you will need to use some faster framework, i.e. (TYPO3) Flow Framework (PHP, Framework for TYPO3's originally intended successor Neos CMS), Symfony (PHP) or Play Framework (Java) which also gives you great starting point, but requires more work on every element, maybe...
The only way to determine the valid path is to compare solutions yourself or order such a comparison from a qualified agency.
Laravel 5 is my favorite PHP framework. When you do understand this framework, it's so easy to manipulate routing (url), mysql logic, security, etc. I use it for every project with PHP. Try it, there's ton of tutorial out there!
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
We are running an online e-commerce website which is built-in PHP & MySql.Having heard about magento we are considering it as as alternative to our existing system which is built in-house. Can anybody compare a well developed custom bulit e-commerce solution in php with Magento on the following points and plus any other criteria which to be considered.
Speed of future developments/modifications
Website performance (page execution , server load etc)
Chances of getting stuck to the system in future and ending up changing business plans.
Flexibility
Thanks in advance
Although I voted to close this question as not constructive (honestly - you cannot get a well reasoned answer for such a question, or - if you prefer that - you can get well reasons for the both options), but as a general rule I'd say that a well developed custom built solution is always better than whatever ready-made one. Just because it suits your needs and lacks functionality you don't need.
OK, though very hard to compare the things since they always need the requirement metric what is the requirements how well they fit in to the current system and how well its flexible ,how well any new platform fits in to the system ,efforts to invest to make new system running etc.
In short there can be many factors to consider before deciding anything.
Now lets come to the point of compassion
Custom build is requirement specific which means more centric for
the work it has been developed.
Well Developed Custom solution means it should be well designed with respect to flexibility and future expansion.
Performance of any custom build solution is always better than any generic solution provided things have been developed with a proper design.
Now if we talk about Magento very well designed and a generic E-commerce platform with a lot of community behind it.This factor in itself give a lot of advantages.
Well tested platform.
Future perspective design.
Community to back you up.
Once system is up and well absorbed fast turnaround time.
but still you will have to analyze your existing system what it is lacking and what added benefits any other platform will provide over the existing system
since switching to new system means starting the things from new and that in itself is a big challenge.
Magento developers release stable versions every 2-3 months.
Magento requires some server-side knowledge of caching and mysql optimizing, because it is very large and resource-hungry.
Magento provides a good functionality for basic web-shop. Also there is a community and a lot of custom modules, which is very helpful.
System is very flexible due to modularity, with separation between core and user modules. API is quite clear and accessible.
As PHP developer I should say that Magento is very flexible system with which you are able to do what you want and how you want. But Magento layouts freak me out lol :D
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 2 years ago.
Improve this question
A client is looking for a custom web application, which will eventually include lots of interconnected components, but the main features are:
Subscription based membership as well as virtual/digital product sales
Members have their own public web cookie-cutter directories (e.g., storefronts, pages, etc.) and personal member admin area.
Site administrators will need both common tools (member admin, password changes, etc.) and custom tools that can be readily developed or integrated with 3rd party solutions.
What frameworks should we be looking at? PHP/MySQL is preferable unless something really outstanding is available in another stack.
The current Next Big Thing is Magento:
Magento is the eCommerce software platform for growth that promises to revolutionize the industry. Its modular architecture and unprecedented flexibility means your business is no longer constrained by your eCommerce platform. Magento is total control.
It is open-source and based on Zend Framework, although there is no much left of that (or so I hear). It can be customized to fit almost any needs and comes with an impressive feature set. Not sure from your question how much you are going to need from this. Might be overkill though.
Magento has a Community Edition and a (pretty costly) Enterprise Edition. There is also an active community around it, providing extensions to it: Themes, Payment Gateways, etc.
EDIT While not a generic Framework like CI, Cake or Symfony, it is an eCommerce framework and since your requirements are aimed at and the question tagged with ecommerce, it might fit your needs.
Take a look here for some of the more popular PHP frameworks: http://www.phpframeworks.com/
These typically give you a lot of tools but allow for a lot of flexibility.
Some CMS-like frameworks such as as Drupal may be able to satisfy your requirements as well. They will be less flexible, but may be a better option if modules exist for your use cases.
No silver bullet, just lots of options.
I personally can recommend Django and from other people who I trust, Rails. I left PHP frameworks behind. Zend doesn't have an ORM - which is crazy these days.
CakePHP seemed to be the best PHP Framework when I last looked, but it's on PHP, which is just not as efficient to code for medium+ projects.
Django has a ready to go admin as well which is amazing. Just define your models and the admin pages are ready to go. The tutorial is worth doing just so you see how other people are doing things - only takes a day. Documentation is great too.
One final recommendation - use Ubuntu - regardless of the framework.
CakePHP, Zend and symfony are the big ones. They all employ MVC and are in use in many production sites.
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