# |
Apr 16th 2017, 08:12 |
theaxiom |
all using bootstrap-ui and crud, sometimes crud-view |
# |
Apr 16th 2017, 08:12 |
theaxiom |
feed, friends, admin, search, groups, messages, notifications, etc |
# |
Apr 16th 2017, 08:11 |
theaxiom |
each major feature is 1 plugin, which can be used in any CakePHP app |
# |
Apr 16th 2017, 08:11 |
theaxiom |
if you want to learn more about what I am building, you can check out the roadmap here: https://github.com/SocialPlexus/core/issues/11 |
# |
Apr 16th 2017, 08:10 |
theaxiom |
yeah, he did a great job |
# |
Apr 16th 2017, 08:10 |
theaxiom |
it extends crud-users |
# |
Apr 16th 2017, 08:10 |
theaxiom |
the `users` plugin can be dropped into any CakePHP application for complete user auth/etc |
# |
Apr 16th 2017, 08:10 |
hiromi2424 |
yeah that advent is awesome. |
# |
Apr 16th 2017, 08:09 |
theaxiom |
I am using some code from @savant CakeAdvent 2016 as well |
# |
Apr 16th 2017, 08:09 |
hiromi2424 |
If routes conflict, manually specify each actions to route … perhaps nothing. |
# |
Apr 16th 2017, 08:09 |
theaxiom |
took me 3 days just to get the users authentication/authorization working :slightly_smiling_face: |
# |
Apr 16th 2017, 08:08 |
hiromi2424 |
ok it seems nice design. |
# |
Apr 16th 2017, 08:08 |
theaxiom |
yeah this uses crud, crud-users, crud-view, bootstrap-ui |
# |
Apr 16th 2017, 08:07 |
hiromi2424 |
@theaxiom I got actual code. users/{crudUsers}, admin/users/{crudUsers} and admin/users/{crud}, isn’t it? |
# |
Apr 16th 2017, 07:57 |
theaxiom |
with no opinions and some built-in help |
# |
Apr 16th 2017, 07:57 |
theaxiom |
I want to make a great framework in which to build any CakePHP application on, really |
# |
Apr 16th 2017, 07:57 |
theaxiom |
thanks for helping me talk through this :slightly_smiling_face: |
# |
Apr 16th 2017, 07:56 |
hiromi2424 |
ok it will add to collection |
# |
Apr 16th 2017, 07:56 |
theaxiom |
`static::scope($path, $params, $callback);` |
# |
Apr 16th 2017, 07:56 |
theaxiom |
from what I can tell, it doesn't override |
# |
Apr 16th 2017, 07:54 |
theaxiom |
thanks :slightly_smiling_face: |
# |
Apr 16th 2017, 07:54 |
hiromi2424 |
I don’t think it override… I will look into core code. |
# |
Apr 16th 2017, 07:52 |
theaxiom |
I just want to make sure I won't over-write the `admin` prefix. |
# |
Apr 16th 2017, 07:52 |
theaxiom |
For instance, if I put that in a `users` plugin, then a `feed` plugin, etc, can they all point to admin prefix? |
# |
Apr 16th 2017, 07:52 |
theaxiom |
Do those merge? |
# |
Apr 16th 2017, 07:51 |
hiromi2424 |
alternative: Router::prefix(‘admin’) |
# |
Apr 16th 2017, 07:51 |
theaxiom |
the `UsersController` which is in `src/Controller/Admin` will be in the `admin` plugin namespace `namespace SocialPlexus\Users\Controller\Admin` and use `use SocialPlexus\Admin\Controller\AppController` |
# |
Apr 16th 2017, 07:50 |
theaxiom |
example: `$routes->connect('/admin/users/:action', ['controller' => 'Users', 'plugin' => 'SocialPlexus/Users', 'prefix' => 'Admin']);` |
# |
Apr 16th 2017, 07:50 |
theaxiom |
and include prefix routing in the `users` plugin to add the `/admin/users` route |
# |
Apr 16th 2017, 07:50 |
theaxiom |
so for the `users` plugin, I am going to put the `admin` `UsersController` in `src/Controller/Admin` |
# |
Apr 16th 2017, 07:49 |
theaxiom |
because it forces me to explain my problem |
# |
Apr 16th 2017, 07:49 |
theaxiom |
it also helps me sometimes to talk in chat to solve my own problems |
# |
Apr 16th 2017, 07:49 |
hiromi2424 |
same name UsersController, AppController is not a strange design |
# |
Apr 16th 2017, 07:49 |
theaxiom |
some of it is pushing my boundaries, which is a good thing :slightly_smiling_face: |
# |
Apr 16th 2017, 07:48 |
hiromi2424 |
ok |
# |
Apr 16th 2017, 07:48 |
theaxiom |
just figuring this all out |
# |
Apr 16th 2017, 07:48 |
hiromi2424 |
yeah nice. what’s wrong? |
# |
Apr 16th 2017, 07:48 |
theaxiom |
and then it will automatically add your admin features to the admin |
# |
Apr 16th 2017, 07:47 |
theaxiom |
you can include `admin` controllers in your plugin which extend the `admin` `AppController` |
# |
Apr 16th 2017, 07:47 |
theaxiom |
for example, let's say you already created a CakePHP 3 plugin |
# |
Apr 16th 2017, 07:47 |
theaxiom |
it has no opinions |