It will have a completely new admin back-end interface powered by Backbone.js and Require.js and it will support Laravel 4 as well as the latest Twitter Bootstrap release, of course!
So, folks...
be patient!
New year... new Laravel Php Framework and new PongoCMS version!
PongoCMS is a full control content management system. This means that all routes will be managed by PongoCMS and if you need a cms controlled website, you probably want PongoCMS bundle installed on your Laravel start project only. That's why we suggest you to always start a new PongoCMS project from a fresh copy of Laravel Php Framework .
You can get a fresh copy of Laravel PHP Framework from Laravel website .
The best way to start is using a local environment like
MAMP
(MacOSX) or
XAMP
(Windows).
Then you can follow the incredibly well done
Laravel documentation
.
Pay particular attention to
application.php
,
database.php
and
session.php
in
/application/config
Set
'url' =>
''
with your full site url and
'key' =>
''
with a 32 random chars in
application.php
.
Set
'default' =>
''
with your db engine connection type in
database.php
(we use
sqlite
for small websites).
Set
'driver' =>
''
with the driver type you wish to use in
session.php
Ok, ready to
point your browser to the site url
!
If Laravel
splash page
appears, you are ready to install PongoCMS.
Use Laravel Artisan CLI command:
php artisan bundle:install pongocms
OR
Download latest release of PongoCMS from GitHub .
Create a
cms
folder inside Laravel
/bundles
folder. (remove
docs
folder if you don't need it)
Copy downloaded content into
/bundles/cms
folder.
THEN
Config
cms
bundle in
/application/bundles.php
like this: (remove
docs
entry if you don't need it)
return array( 'cms' => array( 'autoloads' => array( 'map' => array( //CMS CORE 'Cms_Base_Controller' => '(:bundle)/controllers/cms_base.php', 'Cms_Searchbase_Controller' => '(:bundle)/controllers/cms_searchbase.php', 'Cms_Auth' => '(:bundle)/auth/cms_auth.php', //CMS METHODS 'CmsRender' => '(:bundle)/libraries/render.php', 'CmsUtility' => '(:bundle)/libraries/utilities.php', //PLUG-INS 'CleanOutput' => '(:bundle)/libraries/cleanoutput.php', 'gapi' => '(:bundle)/libraries/gapi.php', 'PhpThumbFactory' => '(:bundle)/libraries/thumb/ThumbLib.inc.php', ), 'directories' => array( '(:bundle)/libraries', '(:bundle)/models', ) ), 'handles' => 'cms', 'auto' => true, ), );
You're almost done! Open a terminal console and move on project root .
Run Laravel Artisan CLI task command:
php artisan cms::setup
...and voilà! Point your browser to http://YourWebSite.url and welcome on board!