<commit_before># AjGenesisNode PHP

AjGenesisNode PHP tasks and templates, to generate web sites using PHP. WIP.

## Setup

Install [Node.js](http://nodejs.org).

Install globally latests version of AjGenesis for Node, Entity and Php modules:
```
npm install ajgenesis -g
npm install ajgenesisnode-entity -g
npm install ajgenesisnode-model -g
npm install ajgenesisnode-php -g
```

## Quick start

In any directory, create an application
```
ajgenesis php:create demo
cd demo
```

The AjGenesis `php` module is installed automatically from `ajgenesisnode-php`, if it is not already installed.

The new directory has subdirectories:

- `models`: where the free model files reside.
- `ajgenesis`: additional tasks and remplates for AjGenesis.
- `site`: initial static files for a new web site.

Add some entities and propeties:

```
ajgenesis entity:add customer
ajgenesis entity:addproperty customer name
ajgenesis entity:addproperty customer address
ajgenesis entity:add supplier
ajgenesis entity:addproperty supplier name
ajgenesis entity:addproperty supplier address
```

The new .json files will be added to `models` director.

Generate the web site:

```
ajgenesis generate
```

The web site is generated in a new directory `build`.

Install the dependencies
```
cd build
npm install
```

The site use MySQL.

Add `build` directory to `htdocs` folder in your local web server.

The site is available in your browser using `http://localhost/<yourname>`.

## Development

```
npm install -g ajgenesis
git clone git://github.com/ajlopez/AjGenesisNode-Php.git
cd AjGenesisNode-Php
npm link ajgenesis
npm install
npm test
```

## Versions

- 0.0.1: Published.
- 0.0.2: Under development.

## References

Useful articles to use in development:

TBD

## Contribution

Feel free to [file issues](https://github.com/ajlopez/AjGenesisNode-Php) and submit
[pull requests](https://github.com/ajlopez/AjGenesisNode-Php/pulls)  contributions are
welcome.

If you submit a pull request, please be sure to add or update corresponding
test cases, and ensure that `npm test` continues to pass.<commit_msg>Fixing versions in README.md<commit_after># AjGenesisNode PHP

AjGenesisNode PHP tasks and templates, to generate web sites using PHP. WIP.

## Setup

Install [Node.js](http://nodejs.org).

Install globally latests version of AjGenesis for Node, Entity and Php modules:
```
npm install ajgenesis -g
npm install ajgenesisnode-entity -g
npm install ajgenesisnode-model -g
npm install ajgenesisnode-php -g
```

## Quick start

In any directory, create an application
```
ajgenesis php:create demo
cd demo
```

The AjGenesis `php` module is installed automatically from `ajgenesisnode-php`, if it is not already installed.

The new directory has subdirectories:

- `models`: where the free model files reside.
- `ajgenesis`: additional tasks and remplates for AjGenesis.
- `site`: initial static files for a new web site.

Add some entities and propeties:

```
ajgenesis entity:add customer
ajgenesis entity:addproperty customer name
ajgenesis entity:addproperty customer address
ajgenesis entity:add supplier
ajgenesis entity:addproperty supplier name
ajgenesis entity:addproperty supplier address
```

The new .json files will be added to `models` director.

Generate the web site:

```
ajgenesis generate
```

The web site is generated in a new directory `build`.

Install the dependencies
```
cd build
npm install
```

The site use MySQL.

Add `build` directory to `htdocs` folder in your local web server.

The site is available in your browser using `http://localhost/<yourname>`.

## Development

```
npm install -g ajgenesis
git clone git://github.com/ajlopez/AjGenesisNode-Php.git
cd AjGenesisNode-Php
npm link ajgenesis
npm install
npm test
```

## Versions

TBD

## References

Useful articles to use in development:

TBD

## Contribution

Feel free to [file issues](https://github.com/ajlopez/AjGenesisNode-Php) and submit
[pull requests](https://github.com/ajlopez/AjGenesisNode-Php/pulls)  contributions are
welcome.

If you submit a pull request, please be sure to add or update corresponding
test cases, and ensure that `npm test` continues to pass.
{'fraction_non_alphanumeric': 0.08407612623464225, 'fraction_numerical': 0.001445434834979523, 'mean_word_length': 4.695473251028806, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3449913', 'n_tokens_mistral': 1301, 'n_tokens_neox': 1194, 'n_words': 506}