DPC CodeNight


This year DPC and AmsterdamPHP will join force to host a very special event during the conference: The CodeNight.

In 2014 you had a chance to come out and spend the night hacking away at the hackathon, this year we want to give you a bigger and better experience which we have dubbed, the CodeNight.

On Thursday (Tutorial day), after you are done visiting the tutorials, we invite you to head on down to the center of Amsterdam and join us. Come join a night of fun, coding and interacting: this is not just a hackathon, its a space to come contribute to open source projects, debate and create new project but also interact, learn and get to know developers all around you.

Food and drinks will be provided, so you do not have to hunt down your own plate of food in the wild Amsterdam nights. We do recommend you bring your laptop and bring your will to create and contribute.

The first step towards a successful hackathon is getting inspiring people and projects that can get the fun started, so if you have a great idea or need more developers to help you with your awesome project or library, get in touch using this form and tell us about it.

It can be any size project, from platforms like joind.in to composer packages like league/tactician, make sure your documentation is up to date for newcomers and that you have plenty of issues tagged and ready for them to solve.

Don't have a project?

That's fine, do you have a great idea you want to start?
Do you want to sit down and do code katas with a new group of developers?
Maybe just play around with a few APIs, or even just sit down and talk over problems you ran into at work, a big social brainstorming. We hope this night gives everyone a chance to interact and learn something new, either in practice or in theory.


Image Manipulation library based on Imagemagick
This project needs help on: Tests!
Knowledge: PHPUnit and whatever else you like for tests
Host: Erika Heidi

Flysystem is an abstraction layer which provides a single API to work with many different filesystem implementations, both locally and remotely (S3, Azure, WebDAV, FTP, etc.).
This project needs help on: A google cloud storage provider. A much requested feature!
Knowledge: PHP
Host: Frank de Jonge

A simple, flexible command bus.
This project needs help on: Plugins, framework integration, message broker integration
Knowledge: PHP, Service layers
Host: Ross Tuck

Smart compressed files extractor for PHP
This project needs help on: Improve Windows support and add new methods/formats
Knowledge: PHP
Host: Raul Fraile

Doctrine migrations
It's an application to version database schema and easily deploy changes to it
This project needs help on: Tests
Knowledge: phpunit
Host: Michael Simonson

Bitbin is an asset manager CLI tool for storing large binary files with the goal of avoiding checking them into source control.
This project needs help on: Unit tests, S3 and FTP adapters
Knowledge: Javascript, Nodejs, Mocha
Host: Chris Saylor

Drupal sprint
Basically a general Drupal code sprint. Anything goes, Drupal 7/8, Contrib. Chris wil help new contributors get started.
This project needs help on: Anything goes, but Drupal 8 will be the main focus.
Host: Chris Jansen

Joind.in is where event attendees can leave feedback on an event and its sessions. Comment on talks and events to help them improve!
This project needs help on: All the things! Primarily the Joind.in team are looking for improvements and features for the "web2" project (http://m.joind.in).  
Knowledge: PHP
Host: James Titcumb

RFC's compliant email validator. Currently used by Symfony, Drupal, Swiftmailer, Respect/Validation.
This project needs help on: Bring V2 to life, comparison with Cake's & ZF2 validators (and integration RFC).
Knowledge: PHP, PHPunit
Host: Eduardo Gulias

FOSHttpCache integrates your PHP applications with HTTP caching proxies such as Varnish, NGINX or the Symfony HttpCache. Use the library to send invalidation requests from your application to the caching proxy and to test your caching and invalidation setup. Use the Symfony bundle to set caching rules in your application configuration, use annotations to define invalidation rules and cache content for authenticated users.
This project needs help on: Getting version 2.0 out by reading the documentation and helping us make it more user-friendly, restructuring code arounds traits for better re-usability, cleaning up deprecated methods, updating the Symfony bundle.
Knowledge: Varnish, NGINX, HTTP caching, Symfony
Host: David de Boer

phpDocumentor is a documentation generation application that can convert your existing PHP Project and in-source into a browsable set of documentation that consumers can peruse when they want to.
This project needs help on: Resolving issues in the bug tracker, ranging from strange windows phenomena's to adjusting templates to properly show the expected output. For the adventurous type there can also tests be written but we tend to be cautious with those due to a running refactoring for phpDocumentor 3.
Knowledge: PHP, HTML, CSS, XSLT, Twig
Host: Mike van Riel

Ariadne CMS
Ariadne is an open source CMS and a web application platform. Its been in development since 1999. Mostly build by one company (muze.nl) we've recently decided to focus more on the developer experience and usability. So now it comes with a built-in IDE, debugger, unit test framework and documentation tool. It also has an advanced in-page editor. 
See http://www.ariadne-cms.org/ for more information.
This project needs help on: Ariadne is build by a small team. This means that we haven't refactored many parts of the system. It also needs more documentation and more unit tests. It especially needs more example code / projects.
Knowledge: PHP
Host: Auke van Slooten

EDEP and the Emacs-PHP ecosystem​
EDEP is a proof-of-concept package for GNU Emacs. It combines several components to enable smart editing features for PHP:
* semantic-php: a LALR parser generator for PHP and language support (elisp)
* phptags: a source code tagging system (php)
* ede-php-autoload: composer integration (elisp)

* https://github.com/jorissteyn/edep
* https://github.com/jorissteyn/phptags
* https://github.com/ejmr/php-mode/issues/256
This project needs help on: People setting up Emacs for PHP, finding bugs, brainstorming idea's, issue tracking. No experience with Emacs required and you are allowed to use arrow keys.
Knowledge: PHP
Host: Joris Steyn

Reserve your seat

When you purchase your ticket for the conference, be sure to flag the "CodeNight" option so we can reserve your seat.

Not going to DPC? Well you should first reconsider that option, but if you still cannot make it and are a member of AmsterdamPHP, you can still join us! Keep an eye on the AmsterdamPHP meetup site (http://meetup.amsterdamphp.nl) for details.

We hope you are as excited as our combined team is to get this party started.

- The DPC team and AmsterdamPHP group