0.2.0 • Published 3 years ago
@akir4d/angular-on-php v0.2.0
Angular On PHP (AOP)
This is a comprehensive template for developing an application using Angular and CodeIgniter 4.2. This template may be run on a standard LAMP (PHP 7.4 or highter) server without any special configuration; simply build and copy to the apache folder and enjoy.

Pre-Requisites Setup Windows
- install nodejs
 - install xampp with php 7.4 highter on default folder (c:\xampp)
 - open xampp controls on apache config click to edit php.ini
 - uncomment (remove ";") extension=intl and extension=gd (It is not necessary to run apache)
 
Build Setup Common
- unpack AOP and open a terminal inside the folder just opened
 - Do 
node aop serveand you'll can access debug angular to http://localhost:4200 and whole framework debug on http://localhost:8085 
All in one!
Aop comes with the tool aop, that you can start with:
node aop command ...argseg:
node aop serveTrick: do node aop install to call aop without node
eg:
aop serveto use the command as eg: aop build
| command | Description | 
|---|---|
| serve | starts Angular and Codeigniter develop serve at http://localhost:4200 and http://localhost:8085 | 
| spark | starts Codeigniter spark utility | 
| ng | calls Angular ng utility | 
| build | builds a complete plug and play package on build/ folder | 
| build:others | for all servers that do not support ".htaccess" this produces a complete plug-and-play package on the build folder, for security reasons, "public" is the only sub-folder you have to share | 
| install | will install aop as command | 
Human Develop Requirements 😉
- basic Angular skills
 - basic PHP knowledge
 
Build Requirements
- PHP 7.4 or highter
 - node 18 or highter
 
Destination Server Requirements
- Apache 2 or Nginx (it could works to others with php support on)
 - PHP 7.4 or highter with intl and gd support
 
Aop files
| File | Description | 
|---|---|
| aop_modules/versions | required in order to make codeigniter auto-update works | 
| aop_modules/versions/composer.php | a Small composer init file | 
| aop_modules/header.php | just an header for update.php | 
| aop_modules/update.php | This script executes "Composer Update" straight from the browser during the initial http request to ensure that all framework dependencies and server prerequisites are met. It auto-disables itself after first execution, to re-enable it delete aop_modules/versions/*.txt | 
| aop | Scripting tool that facilitates development using both framework | 
Misc
To edit code, I recommend using code visual studio.
0.2.0
3 years ago