Skip to content

Commit

Permalink
Merge pull request #100 from Kern046/develop
Browse files Browse the repository at this point in the history
Develop
  • Loading branch information
acknowledge authored Jun 4, 2017
2 parents 6496285 + 453943b commit 11c0a1d
Show file tree
Hide file tree
Showing 9,888 changed files with 30,872 additions and 18,896 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
index.php
system/config/app.config.local.php

*.log
Expand All @@ -7,3 +6,5 @@ system/config/app.config.local.php
/nbproject/
/vendor/
/node_modules/

config/parameters.yml
8 changes: 1 addition & 7 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,10 @@ language: php
sudo: false

php:
- 5.5
- 5.6
- hhvm
- 7.0

matrix:
allow_failures:
- php: [hhvm, 7.0]

before_script:
- cp config/parameters.dist.yml config/parameters.yml
- curl -s http://getcomposer.org/installer | php
- php composer.phar install --dev --no-interaction

Expand Down
28 changes: 28 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,31 @@
## [2.1.0] - 2017-06-01
### Added
- Container class for services and parameters
- Application core class
- Tests PSR-4 autoload
- Tests shortcut command
- Services and parameters configuration files
- Module main class with specific configuration file
- Unit of work pattern
- Entity Manager
- Routing component
- Templating component
- Daemon server to handle the game in real-time
- Event and listeners for system and sector seizing
- Realtime action scheduler
- Cyclic action scheduler
- Process manager
- Task manager
- Load balancer for processes

### Changed
- Many managers are now free of the session pattern
- Sector and system seizing program

### Removed
- Support of HHVM
- Support of PHP 5.5

## [2.0.0] - 2016-11-01
### Added
* Composer project file
Expand Down
10 changes: 10 additions & 0 deletions CONTRIBUTING.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ Good practices
- the comments are in english or french
- the commits names must be clear (in french or english)
- a commit modifies/improves one thing, it must be clear and concise
- each modification must be unit tested to ensure the safety of the code


Modify the front-end
Expand All @@ -55,3 +56,12 @@ If you want to modify the CSS, you must edit the [LESS](http://lesscss.org) file
The dependencies will be installed in the `node_modules/` folder. To compile the CSS, just type :

gulp less

Application testing
---------------------

You can use the following command to run the tests :

```sh
make test
```
11 changes: 11 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ Les bonnes pratiques
- les commentaires sont en anglais ou en français
- les commits doivent avoir un nom clair (soit en français soit en anglais)
- un commit modifie/améliore une chose, ça doit être clair et concis
- chaque modification/ajout doit être accompagné de tests unitaires pertinents assurant le bon fonctionnement du code


Modifier l'interface
Expand All @@ -54,3 +55,13 @@ Si vous souhaitez modifier le CSS, il faudra éditer les fichiers au format [LES
Les dépendances s'installeront dans le dossier `node_modules/`. Pour compiler le CSS, il suffit de taper :

gulp less


Tester l'application
---------------------

Pour lancer les tests automatisés de l'application, vous pouvez lancer la commande suivante :

```sh
make test
```
2 changes: 2 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
test:
php vendor/phpunit/phpunit/phpunit
4 changes: 2 additions & 2 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ composer install

You're now able to follow the install procedure :

- copy the file `index.default.php` and name it `index.php`, modify the `PUBLICR` constant with your own path
- copy the file `system/config/app.config.local.default.php` and name it `app.config.local.php`, modify the `APP_ROOT` constant and some others if needed (connection to database, and so on.)
- copy the file `config/parameters.dist.yml` and rename it `parameters.yml`
- copy the file `system/config/app.config.local.default.php` and rename it `app.config.local.php`, modify the `APP_ROOT` constant and some others if needed (connection to database, and so on.) and also the `PUBLICR` constant with your own path
- create a database (the name must be the same as the `DEFAULT_SQL_DTB` constant from the last point file)

From there, you can access an interface that permits to create all the SQL tables of the DB : `http://localhost/[votre chemin]/script`. To do the install, click on the first button : "deploy.dbinstall".
Expand Down
8 changes: 4 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Jeu de stragégie en ligne multi-joueur. Visitez [asylamba.com](http://asylamba.

![logo Asylamba](http://asylamba.com/public/media/files/sources/asylambacom.png)

For the english version, follow this link : [English version](README.en.md)
For the english version, follow this link : [English version](README.en.md)

Dépendances
-----------
Expand All @@ -24,7 +24,7 @@ Installation

Si vous le souhaitez, vous pouvez utiliser le [dépôt Docker](https://github.com/rtfmcorp/asylamba-docker) du projet pour installer votre environnement.

Cette seciton traite uniquement de l'installation du jeu et suppose que votre environnement est prêt.
Cette section traite uniquement de l'installation du jeu et suppose que votre environnement est prêt.

Tout d'abord, vous devez cloner le dépôt du jeu. Pour ce faire, ouvrez une invite de commandes, et entrez la commande suivante :

Expand All @@ -41,8 +41,8 @@ composer install

Vous pouvez ensuite suivre la procédure suivante :

- copier `index.default.php` et le renommer en `index.php`, y modifier la constante `PUBLICR` avec votre chemin
- copier `system/config/app.config.local.default.php` et le renommer `app.config.local.php`, y modifier la constante `APP_ROOT` et d'autres infos (connexion à la base de données, etc.)
- copier `config/parameters.dist.yml` et le renommer en `parameters.yml`
- copier `system/config/app.config.local.default.php` et le renommer `app.config.local.php`, y modifier la constante `APP_ROOT` et d'autres infos (connexion à la base de données, etc.) ainsi que la constante `PUBLICR` avec votre chemin
- créer une base de données (nom correspondant à la constante `DEFAULT_SQL_DTB` du fichier du point précédent)

A partir de là, vous pouvez accéder à une interface qui permet de créer toutes les tables de la base de données : `http://localhost/[votre chemin]/script`. Pour faire l'installation, cliquez sur le premier bouton "deploy.dbinstall".
Expand Down
Loading

0 comments on commit 11c0a1d

Please sign in to comment.