This is the main phpBB.com website without private bits
HTML CSS PHP Shell
Latest commit f8e0e15 Aug 2, 2016 @michaelcullum michaelcullum committed on GitHub Also test on nightly but allow failure
Permalink
Failed to load latest commit information.
app Update 404 page text Jul 30, 2016
docs [CS Revisions] Part 3 of 3 - Move to AppBundle Nov 29, 2014
scripts Fix paths Jul 14, 2014
src Update maintenance page for ideas Jul 30, 2016
vendor Block access to some directories Jul 14, 2014
web Let's take a plunge here too and remove /theme/ Feb 7, 2015
.gitignore Set up a shared assets repository for phpbb/website and phpbb/phpbb-w… Feb 5, 2015
.htdev Add 3.1 demo Feb 11, 2015
.scrutinizer.yml Double escaped [? Apr 17, 2014
.travis.yml Also test on nightly but allow failure Aug 2, 2016
LICENSE Renaming symfony license and add the application's GPL v3 license. Aug 9, 2012
composer.json
composer.lock Be specific about php version used on phpBB.com Jul 28, 2016
composer.phar Update deps Dec 3, 2015
composer_update.sh Update composer update script Aug 16, 2014
contributing.md Add contributing details file Jul 14, 2014
deploy.sh Update scripts Nov 9, 2014
merge.sh Add no edit and ff only args to merge script Jul 28, 2016
readme.md Update readme Oct 31, 2014
setup.sh Update setup script Jul 28, 2016
tests.sh Update deps and fix twig lint to new syntax Jun 14, 2015

readme.md

phpBB Website

This is the copy of the new symfony website running at www.phpbb.com. The site is maintained by the phpBB Website Team

Analysis Tools

Static Code Analysis from Scrutinizer CI: Scrutinizer Code Quality

Static Code Analysis from SensioLabs Insights: Coming Soon

Test Suite Continous Integration from Travis CI:Build Status

Code Coverage from Bamboo: phpBB Continous Integration (Bamboo)

Setting up the website

  1. Clone the repository (git clone [email protected]:phpbb/phpbb-website.git)
  2. Copy app/config/parameters.dist.yml to app/config/parameters.yml and adjust confiuration as needed. The phpBB database connection is used for parts of the website which fetch from the community forums. You can either setup a blank forum and set this to it or have this as an empty database. The symfony database is the main database used by the site. There are two test databases which are used by phpunit and are destroyed/repopulated with test data whilst running tests so please setup two empty databases for use here.
  3. Install the composer dependencies with php composer.phar install (composer.phar is in the repo)
  4. Create the main website database which you have entered details for earlier if you have not yet created it with php app/console doctrine:database:create
  5. Populate your website database with the database schema by running php app/console doctrine:migrations:migrate

Contributing

If you wish to contribute something to the website simply fork this repository, make your changes in your fork and submit a pull request (please only have one change or a series of relevant changes in one pull request).

If you have any problems or would like some help you can email website [at] phpbb [dot] com or ask for help on IRC using the #phpbb-dev channel on Freenode.

Bug Reporting

Please use our main Website Issue Tracker to report any bugs or suggest features/offer general website feedback in our website feedback topic.

Unit Tests

We use phpunit for our unit tests but we don't require phpunit to be installed globally. Simply run bin/phpunit -c app/ or tests.sh to run our tests and it will use phpunit downloaded by composer when you install the project dependencies.

Dependencies

Should you have problems with composer retrieving depdenencies you can request a copy of the latest vendor/ and bin/ directories by emailing website [at] phpbb [dot] com or contacting us via IRC as described above.

License

GNU GPL v3

By contributing you agree to assign copyright of your code to phpBB Limited - See the LICENSE file for the full license.

Contact us

You can contact us via email at website [at] phpbb [dot] com.