Another web based photo gallery
Clone or download
Latest commit 9ca82cc Dec 11, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode Fix migration from 1.8.0. Forget to remove old php files. Nov 17, 2018
admin More fixes using PHPStan. Dec 11, 2018
config More fixes using PHPStan. Dec 11, 2018
db Need for tools/install.php Dec 10, 2016
features Move functions html to Phyxo\Functions\Utils, Aug 12, 2018
include Fix many small issues in various files: thanks to PHPStan Dec 10, 2018
install Fix many small issues in various files: thanks to PHPStan Dec 10, 2018
language Fix many small issues in various files: thanks to PHPStan Dec 10, 2018
local Remove support for mysql (use mysqli instead) as this extension has Sep 15, 2018
src More fixes using PHPStan. Dec 11, 2018
templates Add web toolbar smarty collector. Sep 4, 2018
tests Improve installation process, to check language, permissions on Nov 16, 2018
themes Fix many small issues in various files: thanks to PHPStan Dec 10, 2018
tools More fixes using PHPStan. Dec 11, 2018
.atoum.coverage.php Add dependency for code coverage Mar 1, 2018
.atoum.php Add dependency for code coverage Mar 1, 2018
.env.dist Install Symfony and some components Aug 4, 2018
.gitignore Update dependencies and build process Oct 21, 2018
.php_cs.dist Override Kernel::getProjectDir because it use composer.json location Aug 26, 2018
.travis.yml Remove support for mysql (use mysqli instead) as this extension has Sep 15, 2018
CHANGELOG.md Fix many small issues in various files: thanks to PHPStan Dec 10, 2018
CONTRIBUTING.md Update Readme file Apr 9, 2014
LICENSE Fix mail template Jan 20, 2018
Makefile Fix many small issues in various files: thanks to PHPStan Dec 10, 2018
README.md Fix small regression in derivatives params. Nov 23, 2018
TODO.md Fix small regression in derivatives params. Nov 23, 2018
behat.travis.yml.dist Update behat stuff but don't run script on travis Mar 3, 2018
behat.yml.dist Update behat stuff but don't run script on travis Mar 3, 2018
composer.json Improve installation process, to check language, permissions on Nov 16, 2018
composer.lock Fix many small issues in various files: thanks to PHPStan Dec 10, 2018
i.php Fix migration from 1.8.0. Forget to remove old php files. Nov 17, 2018
index.php Move all old legacy frontend controllers to src/Legacy Aug 4, 2018
symfony.lock Fix many small issues in various files: thanks to PHPStan Dec 10, 2018
ws.php Move queries in Category class to related Repositories. Cope with #20 Sep 23, 2018

README.md

Phyxo

Simply share your images.

alt tag

Requirements

This project use severals librairies that need at least PHP 7.1.0

Build Status

This project uses a database and support Mysql, PostgreSQL and SQLite engines.

Installation

Clone this repository :

$ git clone git@github.com:nikrou/phyxo.git

Download the composer.phar executable or use the installer.

$ curl -sS https://getcomposer.org/installer | php

Update dependencies via composer :

$ composer install

Install Phyxo through web interface.

Contributing

If you'd like to contribute, please read the CONTRIBUTING.md file. You can submit a pull request, or feel free to use any other way you'd prefer.

Running tests

You must have install phyxo first, and update base_url in behat.yml.dist

phyxo is tested using a BDD framework - Behat. To run test :

$ ./bin/behat

But there's also unit tests in phyxo runned with Atoum. To run tests :

$ ./bin/atoum

Tests are automatically runned by travis (see badge above)

You can also get coverage report for tests by running :

$ ./bin/atoum -ebpc -c .atoum.coverage.php

And javascript is tested using Jasmine. To run tests, go to local, Jasmine test page

Demo

You can find, discover and play with a demo

Todo