Using external services from PHP

MongoDB with PHP, by Derick Rethans

Recorded @Web Summer Camp 2014

During this workshop, we will have a look on how MongoDB can be used. After a short introduction, we will continue with a few scenarios for schema design to illustrate that even although MongoDB is schema-less, how the data is stored has a big impact on performance. Then we will proceed to do some hands-on work where we import data and do some queries to show how indexes should be used. In the second half we will look at set-ups. From single machine set-ups, to replicated environments, so we can discuss eventual consistency. At the end of this workshop, you'll have a good understanding of MongoDB's strong points.

Practical RabbitMq Workshop or Hip to the hop, the rabbits just don’t stop, by Srdjan Vranac

Recorded @Web Summer Camp 2016

In this workshop RabbitMQ will be introduced as a solution to scalable, interoperable, flexible applications. How to vastly enhance inter-application communication, and learn about the core concepts of message brokers. This workshop is a good fit for those who want to deep dive into RMQ with little or no pre-existing knowledge about message queueing system. You will learn how to setup a basic pub/sub queue, how to control the flow of messages and RPC queues, and more importantly the strange and wonderful things you will encounter in production and how to prepare for them.

Set up the developer environment in 3 simple steps:

The appliance is based on Ubuntu and has all services needed by workshops installed. All code with git repos cloned is also in the appliance, you might need to do a git pull. You will need to reinstall PHPStorm since the demo license was valid for 30 days.

Remember to use a laptop with a processor capable of hardware virtualization and at least 4 GB of RAM (8 GB is highly recommended). Regular hard disk will do, but having an SSD is an advantage.

This site uses cookies. Some of these cookies are essential, while others help us improve your experience by providing insights into how the site is being used.

For more detailed information on the cookies we use, please check our Privacy Policy.

  • Necessary cookies enable core functionality. The website cannot function properly without these cookies, and can only be disabled by changing your browser preferences.