PHP Developers Network

A community of PHP developers offering assistance, advice, discussion, and friendship.
 
Loading
It is currently Wed Jun 19, 2019 7:16 pm

All times are UTC - 5 hours




Post new topic Reply to topic  [ 8 posts ] 
Author Message
PostPosted: Sun Nov 01, 2015 6:24 am 
Offline
Forum Contributor
User avatar

Joined: Wed May 14, 2014 12:18 pm
Posts: 331
Hey guys ,

I have a really important question to ask today, i have for long avoided CMS's simply because i was told that "if you use cms's you'll spend most of your time editing content rather than actually learning to code" , but i've realised that to build even the slightest of complex sites you need some kind of a CMS . Now i am trying to avoid wordpress. most of the site i build don't have a great degree of complexity.

I came across this flat file based CMS phileCMS, which seems quite good(these kind of cms's seem to be popular nowdays) , but file based cms's is not exactly what i want , I believe at some point i would still require a database , so i looked up google for some lightweight CMS's and came across a few, the one that i liked the most was a CMS called BOLT https://github.com/bolt/bolt ,

I basically wanted a Hackable CMS , with a small learning curve that i can use in my projects. What do you guys think of this CMS ? Do any of you guys here use a lightweight CMS ? something similar to bolt ? I would appreciate any suggestions.

Here is a short preview of how bolt works https://www.youtube.com/watch?v=cj8QlS5UZHU

Thank you.


Top
 Profile  
 
PostPosted: Sun Nov 01, 2015 9:12 am 
Offline
Moderator
User avatar

Joined: Tue Nov 09, 2010 3:39 pm
Posts: 6425
Location: Montreal, Canada
gautamz07 wrote:
i've realised that to build even the slightest of complex sites you need some kind of a CMS

In my experience, I have found the opposite to be true. A CMS is great for very simple sites but as complexity grows, you spend more time trying to bend the CMS to your will than you do actually being productive. Need a blog or a simple brochure site? WordPress and call it a day. That's precisely what WordPress was designed for. Need something more complex with many complex, interrelated data types? WordPress is going to fall down. This is where I'll typically reach for a framework. That said, I am currently working on a project using Bolt -- it's enough of a mix of complexity and straight up WYSIWYG-driven pages -- and so far I am quite enjoying it.

The Good:
  • Completely OO
  • Written using Symfony components
  • Completely extensible and designed with extensibility in mind
  • Core team is friendly and helpful
  • Custom routing

The Less Good:
  • No multilingual support
  • Doctrine DBAL instead of a full ORM (not really that big a deal IMO)
  • YAML-based configuration means it needs write access to a lot of different places
  • Documentation is mediocre
  • It's kinda slow

Nearly every project I work on needs to be in both English and French, so the lack on multilingual support is a major pain point for me. It may not be for a lot of people. The documentation is lacking, but the underlying code is well-written and easy to follow, so you'll need to get your hands dirty but it's not terribly hard to figure out what's going on. As for it being slow, well, you're going to get that from a CMS. It caches pretty much everything, though, so once development mode is turned off, it speeds up quite nicely.

_________________
Supported PHP versions No longer supported versions


Top
 Profile  
 
PostPosted: Mon Nov 02, 2015 1:21 am 
Offline
Forum Contributor
User avatar

Joined: Wed May 14, 2014 12:18 pm
Posts: 331
Thanks for your priceless answer celauran :D , I did notice the documentation is lacking .

As far as complexity is concerned i just want a CMS that can help me with page generation basically, nothing more complex than that as of now.

Nice to know that you use bolt too ,I might have a few bolt questions for you pretty soon than :P

Thanks for all the valuable insights.


Top
 Profile  
 
PostPosted: Mon Nov 02, 2015 11:39 am 
Offline
Site Administrator
User avatar

Joined: Wed Aug 25, 2004 7:54 pm
Posts: 13590
Location: New York, NY, US
gautamz07 wrote:
As far as complexity is concerned i just want a CMS that can help me with page generation basically, nothing more complex than that as of now.

CMSs excel at web based page management and editing. They do this by adding complexity to page generation. So you should be clear on exactly what you want. Page generation itself is the a trivial part of most websites -- especially since much of it is pushed to CSS & Javascript in modern websites.

_________________
(#10850)


Top
 Profile  
 
PostPosted: Mon Nov 02, 2015 2:58 pm 
Offline
Forum Contributor
User avatar

Joined: Wed May 14, 2014 12:18 pm
Posts: 331
Quote:
CMSs excel at web based page management and editing. They do this by adding complexity to page generation.


I totally i agress with that , also i know that page generation is a trivial tasks , I have gone though this simple course here that by itself is sufficient for page generation , see here https://www.developphp.com/video/PHP/In ... e-Software ,

My requirement is very simple , i just want a automated system with a fancy Frontend , that simplifies page generation for me. Though my requirement is fairly straightforward , what i eventually want to achieve is quite complex , The reason i want a lightweight CMS(and not wordpress) is so i could dig into it and see how "PRODUCTION" websites are really built , i could take the simple route and well just try and built my own simple CMS and probably i might succeed , but i am fairly sure , even if i do , it would be lacking in more than one way , the way i like to do stuff/learn is , i like to look at a existing model , that has been perfected over time and try to learn from that ... i understand there is a catch , and that is any piece of existing software, would't be easy to just tear down and understand, but i'll take the risk. I believe the correct technical term for such approach is REVERSE engineering , i hope i made my intention clear.

Thanks for asking the question though.


Top
 Profile  
 
PostPosted: Mon Nov 02, 2015 5:45 pm 
Offline
Site Administrator
User avatar

Joined: Wed Aug 25, 2004 7:54 pm
Posts: 13590
Location: New York, NY, US
I just want to split your response into technical and personal components...

This is a technical requirement:
gautamz07 wrote:
My requirement is very simple , i just want a automated system with a fancy Frontend , that simplifies page generation for me. Though my requirement is fairly straightforward , what i eventually want to achieve is quite complex ,

This is a personal requirement:
gautamz07 wrote:
The reason i want a lightweight CMS(and not wordpress) is so i could dig into it and see how "PRODUCTION" websites are really built , i could take the simple route and well just try and built my own simple CMS and probably i might succeed , but i am fairly sure , even if i do , it would be lacking in more than one way , the way i like to do stuff/learn is , i like to look at a existing model , that has been perfected over time and try to learn from that ... i understand there is a catch , and that is any piece of existing software, would't be easy to just tear down and understand, but i'll take the risk. I believe the correct technical term for such approach is REVERSE engineering , i hope i made my intention clear.

No point addressing your personal requirements.

That said, your technical requirement is still pretty fuzzy. It is not clear what you mean by an "automated system", or a "fancy Frontend"? Plus there are many ways to simplify processes, usually with conventions. But you'd need to clarify what you mean before others could give design advice.

_________________
(#10850)


Top
 Profile  
 
PostPosted: Fri Feb 05, 2016 12:43 am 
Offline
Forum Newbie

Joined: Thu Feb 04, 2016 2:19 am
Posts: 7
Hey, according to me best CMS are:
-Anchor CMS
-Pico CMS
-Bolt
-Monstra
-Wolf CMS
-Pyro CMS
These are lightweight and goo CMS.


Top
 Profile  
 
PostPosted: Thu Mar 10, 2016 3:20 am 
Offline
Forum Newbie

Joined: Thu Mar 03, 2016 4:33 am
Posts: 9
I think it all depends on what you are trying to do with the website. There are a lot of CMS's out there but some are better for certain types of use than other. For example, WordPress is great for blogs or simple sites (I know you're trying to stay away from WordPress), whereas something like Prestashop or Magento are good for creating and managing an ecommerce design. If you want to continue to code with it, then Magento is the way to go more info here....and of course it is coded with PHP.

So yeah.....it depends on what you are trying to do.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 8 posts ] 

All times are UTC - 5 hours


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group