I'm currently engaged full-time in a substantial effort to create an open source phalcon, ulogin and angular scaffold of some manner of variety. I've already created the phalcon and ulogin prototype although it needs to be modernized. Angular is a new technology for me and it is looking quite mature. There are a number of competing scaffolding systems to choose from between Phalcon devtools and everything in the node/npm world. So far I'm looking at the following projects for insight on current best practices.
I'm looking at the following projects;
- phalcon-angular-harryhogfootball https://github.com/niden/phalcon-angular-harryhogfootball
- Phalcon-starterkit https://github.com/GesJeremie/Phalcon-starterkit
Some of the Angular scaffolds download ~100MB of dependencies. Wow!!! It seems like an enormous amount of code but I suppose that it all does quiet a lot of work with testing and deployment.
Does anyone know if there is a more ideal way to integrate PHP with node on the server? I feel like I have a lack of control in the massive amount of assumptions and dependencies there.
I'm considering modifying a phalcon devtools template to include a modified version of Ulogin and my session management code and then having that include a Nodejs generator/skeleton that is installed with Bower (with 'bower install'). I'm conflicted about this since Yeoman is quite nice in how it sets up so many deployment, testing and debugging environments. If I go the phalcon devtools as the initial step then bower might be better since the public side scaffold could easily be created by devtools and since bower is a less opinionated tool.
I could use some well thought out suggestions.