Phundament 3 is an application foundation built upon a set if independent Yii modules and extensions such as user, rights, yiiext, gtc, ckeditor, jquery-file-upload, p3widgets and p3media.

The combination of p3widgets and p3media provides basic content management system (CMS) features, like dynamic widget creation and file management.
Combined in ckeditor, p3media acts as a ckfinder plugin which gives you the full power of HTML and media files for content creation via p3widgets.

It comes with a very minimalistic setup which integrates perfectly into an Yii web application skeletion and installs with one single command.

Hi Schmunk ! This is really a good job that will save time to developers. It was not so easy to install: migrations of rights and p3media gave me mysql errors because of the foreign keys.
Once the application running I'm having now routes troubles:
- rights: only assignment controller and its actions can be resolved, authItem controller and all its actions give a "404 not found" error
- yii-user: same problem with the profileField controller and its actions
- p3media: same problem with the p3Media controller - gii: same problem with "fullCrud" and "fullModel"

and finally: also in gii: portlet generator give me an exception: "PortletGenerator.widgets.ddeditor.DDEditor is invalid" (in protected/extensions/gtc/portlet/views/__comment.php line (9))

More informations:
- linux dev box with php 5.3.2, mysql 5.1.41 , apache 2.2.14 , yii 1.1.8
- I have had to comment all the stuff related to foreign keys in the migration files to be able to install the application

Well, do not panic too much ;-)
I've installed the same phundament distribution (the one from the yiiframework/extensions/phundament page) on an another computer (with almost the same configuration) and, except the troubles with migrations, application works well.

Changing urlFormat from "path" to "get" give same error with for example: ?r=rights/authItem/permissions

Database tables:
some of them were created as MySam (the four "migration_module_XXX", "p3widget", the three "usr_XXX" user related tables) and other as InnoDb (the four tables for rights module, "p3_media", "p3_media_meta")

First of all I want to say what a good work you do, making a base for a CMS. It looks very nice!

I am very new at all of this; php, yii, phundament, .. Hopefully my question will not sound too stupido and you can help me in the right direction. This is my first post here at the yii forum.

After installation of P3 I get an "error 500 Yiic command not found (./yiic)" clicking the Manage-link (h++p://localhost/phundament/p3admin/module?module=p3widgets)on the "Phundament 3 administration"-page. In fact the only Manage-link that doesn't give me this error are the first (h++p://localhost/phundament/p3admin/module?module=p3admin) and the last one (h++p://localhost/phundament/p3admin/module?module=gii).

Is this the way it supposed to be or is this not right? Some help here will be apriciated very much.

Setup:
- Win7
- apache
- PHP 5.3
- MySQL

The steps I took:
1. extracted framework directory of yii-1.1.10 in same root folder as where phundament will be placed (htdocs/phundament)
2. extracted phundament3 in htdocs/phundament
3. setup MySQL database for p3
4. commandline in Aptana: phundament/protected/setup-p3.sh phundament/framework/yiic
5. step1 runs, no problems, webapp is made in htdocs/phundament
6. before step 2 (db migration) I configure the protected/config/main.php file to use the MySQL database.
7. run step 2 by typing 'y' at the commandline, migration runs fine
8. run step 3 ... , no problems!
9. open webpage in browser, looks fine and most of all works also fine.