init cms presentation

19
the flexible cms core based on symfony 2 github.com/networking/init-cms-bu ndle

Upload: networking-ch

Post on 21-Jan-2017

458 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: init CMS Presentation

the flexible cms core based on symfony 2github.com/networking/init-cms-bundle

Page 2: init CMS Presentation

what is it? a bundle that ...●is open sourced under MIT License

●runs on symfony long term support version 2.7 (master branch 2.8 being tested)

●steady developed since november 2012

●suitable for large or small projects(we run 25 projects with it)

●lean by leveraging other great bundles

Page 3: init CMS Presentation

bundles we ! and depend on."If I have seen further it is by standing on the shoulders of giants." (Isaac Newton)

networking/init-cms-bundle

doctrine/ormdoctrine/fixtures-bundle

sonata-project/admin-bundlesonata-project/doctrine-orm...sonata-project/user-bundlesonata-project/formatter-bundlesonata-project/media-bundle

symfony-cmf/routing-extra-bundle

stof/doctrine-extensions-bundle

friendsofsymfony/user-bundle

mopa/bootstrap-bundle

twitter/bootstrap

knplabs/knp-paginator-bundleknplabs/knp-menu-bundle ibrows/sonata-admin-annotation-bundle

ibrows/sonata-translation-bundle

jms/serializer-bundle

Page 4: init CMS Presentation

why? really, another cms?

●developer friendly CMS

●implement customer needs by design, not by hacking

●no usable CMS in 2012 based on sf2

●leverage the bundle ecosystem of symfony

●leaves the developer in control

Page 5: init CMS Presentation
Page 6: init CMS Presentation

features! gimme more ...● Pages● Layout and Content Types● Templates● Menus● Routing● Versioning of Pages (Draft/Published)● Multi Language● User Manager● Admin Bar● Help Pages● Media Manager etc.

Page 7: init CMS Presentation
Page 8: init CMS Presentation
Page 9: init CMS Presentation
Page 10: init CMS Presentation
Page 11: init CMS Presentation
Page 12: init CMS Presentation
Page 13: init CMS Presentation
Page 14: init CMS Presentation
Page 15: init CMS Presentation

what’s new? lately.

●Translation Manager (thank you iBrows)●Small features added such as time based

page publication, media preview, easier addition of custom CSS for backend preview etc

●AppBundle is an extension of init-cms-bundle

●Upgrade to Symfony 2.7 (2.8 coming soon), following long term release plan.

●Page cache, based on phpfastcache library

Page 16: init CMS Presentation

another cache system. why?

●Tried Varnish, FosHttpCacheBundle, Symfony Http Cache

●Complicated, and unpredictable results

●Cache validation is a bitch

●We needed something easy to use, in various environments

●we don’t aim to become server admins

Page 17: init CMS Presentation

a lot of cache! our solution●Simple php based caching system phpfastcache●Save to file, APC, MemCache, XCache,

Redis……●Saves HTML and “updated_at” information, for

easy validation and quick response times●Simple to configure:

networking_init_cms: cache: activate: true cache_time: 86400 cache_service_class: "Networking\\InitCmsBundle\\Lib\PhpCache"

●Available as a service so that you can cache what ever you want e.g. HTML fragments, objects, or doctrine result sets.

Page 18: init CMS Presentation

the result. it’s fast.

Response times that are as little as 70ms or less

Page 19: init CMS Presentation

how to find us

find us on github:github.com/networking/init-cms-bundle

visit us:www.initcms.com

contact us at:www.networking.ch

email:[email protected]

thanks