Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Twilio Blog:
Laravel and Twilio: Group Video Chat
Sep 27, 2017 @ 11:55:01

The Twilio blog has a new post from PHP developer advocate Margaret Staples showing you how to integrate Twilio and Laravel to create a group video chat system. This makes use of the Twilio Video API to build the connections between users via a Laravel application.

While words alone are powerful, the inflections of people’s voices, the gestures and expressions we unconsciously flow through during conversation all contain a wealth of information often lost to us in our technology driven communications.

Using Twilio’s Video API you can now add the richness of face to face interactions to any web project.

Here we’ll look at how to create a Laravel web application that gives users the ability to join existing video groups or create their own. You can preview what we’re building here.

The tutorial starts with a few assumptions (things you'll need to have already set up) and a link to a GitHub repository that provides some of the boilerplate code. After a few setup commands the application should be ready to add the Twilio API/account configuration values and the addition of three routes for room joins, creates and listing. Next she creates the controller to handle the incoming requests and the views for the page output including the video and audio service provided by a Twilio script. Finally they show how to demo the result and include a few troubleshooting steps you can follow if something seems to be going wrong.

tagged: twilio laravel video chat tutorial room multiuser

Link: https://www.twilio.com/blog/2017/09/laravel-and-twilio-group-video-chat.html

Laravel News:
Laracon EU 2017 Talk Videos are now on Youtube
Sep 25, 2017 @ 11:52:23

On the Laravel News site they've announced the release of the videos from Laracon EU 2017 on YouTube - perfect for those that couldn't make the event this year.

Today, Laracon EU uploaded all of the speaker videos to YouTube and here is the link to the full playlist.

The playlist features 20 videos and is sure to keep you busy for a few days. Also, be sure and join the wait list for the 2018 event.

Sessions presented at this year's event included:

You can check out the full playlist for these and more great sessions.

tagged: laraconeu17 conference video release youtube playlist

Link: https://laravel-news.com/laracon-eu-2017-videos

TutsPlus.com:
How to Create Custom Drivers in CodeIgniter
Sep 11, 2017 @ 10:36:54

On the TutsPlus.com site there's a new tutorial posted showing you how to create custom drivers in a CodeIgniter application. In this case the "drivers" are what lefts the application work with external technology or services.

The best way to understand the concept of drivers is to look at how caching is implemented in the core CodeIgniter framework. The main Cache class acts as a parent class and extends the CI_Driver_Library class. On the other hand, you'll end up finding child classes for APC, Memcached, Redis and the like, implemented as pluggable adapters. The child classes extend the CI_Driver class instead of the main driver class.

[...] Creating a custom driver in the CodeIgniter application is the aim of today's article. In the course of that, we'll go through a real-world example that creates a MediaRenderer driver used to render the media from different services like YouTube, Vimeo and similar. The different services will be implemented in the form of adapter classes.

He starts by listing the files that he'll be creating along the way and where they need to be located in the application structure. He then starts in on the configuration changes required and the contents of the files. He then walks through the code for each of them briefly explaining how they work. He starts with the drivers then moves to the adapters and, finally, how to put them together to make a functional renderer for either Vimeo our Youtube videos.

tagged: tutorial codeigniter custom driver video media renderer

Link: https://code.tutsplus.com/tutorials/how-to-create-custom-drivers-in-codeigniter--cms-29339

PHP Roundtable:
066: Docker: Drinking the Kool-Aid
Aug 31, 2017 @ 10:53:25

The PHP Roundtable podcast, hosted by Sammy K Powers, has posted their latest episode with guests Phillip Shipley, Chris Fidao and Chris Tankersley (author of Docker for Developers): Episode #66 - Docker: Drinking the Kool-Aid.

After years of resisting, SammyK finally drank the Docker Kool-Aid for his everyday client work. We talk about his transition from Vagrant to Docker and some bumps he hit along the way.

You can catch this latest episode either using the in-page audio or video players, by watching directly on YouTube or by downloading the audio for listening offline. If you enjoy the show and want to see more like it in the future, be sure to subscribe to their feed and follow them on Twitter for updates when new shows are released.

tagged: phproundtable podcast video docker koolaid phillipshipley chrisfidao christankersley

Link: https://www.phproundtable.com/episode/my-transition-from-vagrant-to-docker

Community News:
Videos of PHP Srbija 2017 have been released
Aug 10, 2017 @ 10:58:37

As Freek Van der Herten mentions on his site, the videos from this year's PHP Srbija conference (2017) have been released in a YouTube playlist.

Presentations for this year's event included:

You can check out the full list of sessions and videos in this YouTube playlist.

tagged: video release conference phpsrbija17 session

Link: https://www.youtube.com/playlist?list=PLfGr5rAHwhIJtdueIX5-9aEE7K94TNTqC

Community News:
PHP UK 2017 Videos Published
Apr 18, 2017 @ 09:12:59

As Freek Van der Herten has mentioned in this post on his site the videos for all of the sessions at this year's PHP UK Conference have been released over on YouTube.

Sessions at this year's event included:

...and many more. Be sure to check out the full playlist with 34 videos for lots of great speakers covering lots of great topics.

tagged: phpuk17 conference video recording session release youtube

Link: https://www.youtube.com/playlist?list=PL_aPVo2HeGF-_djRi_UVWWLdkVpYQFnFm

PHP Roundtable Podcast:
057: All things Zend
Dec 23, 2016 @ 11:50:54

The PHP Roundtable podcast, hosted by Sammy Powers, has posted their latest roundtable discussion talking about all things Zend. In this episode Sammy is joined by Adam Culp, Cal Evans (both from Zend) and Gary Hockin (of JetBrains).

There's a lot more going on at Zend other than Zend Framework. We chat about the Zend ecosystem, from Apigility to Zend Certification and what Zend's role is in PHP internals.

You can catch this latest episode in a few different ways either using the in-page audio or video player or you can watch the video directly over on YouTube. If you enjoy the episode, be sure to subscribe to their feed and follow them on Twitter for updates on when new shows will be recorded and released.

tagged: phproundtable sammypowers zend podcast video calevans adamculp garyhockin

Link: https://www.phproundtable.com/episode/all-things-zend-framework-apigility-certification

Voices of the ElePHPant:
Interview with Paul Jones (#2)
Dec 21, 2016 @ 11:51:26

The Voices of the ElePHPant podcast has posted their latest interview with a member of the PHP community. In this latest show host Cal Evans talks with Paul Jones in the first live online interview for the show.

Cal and Paul talk about one of Paul's new projects, the "PHP Package Development Standards" project including why he started up the initiative and what kind of goals he has for it going forward. He also talks about the research done before making the proposal and if there's an intent for this to become a new method for standards definition. Paul also talks about issues with standards definitions overall and the difference between non-code and code-based standards.

You can listen to/watch this latest episode either through the in-page audio and video player or you can watch over on YouTube directly. If you enjoy the show, be sure to subscribe to their feed and follow them on Twitter to keep up with announcements of new shows as they're released.

tagged: voicesoftheelephpant community interview pauljones podcast video

Link: https://voicesoftheelephpant.com/2016/12/20/interview-paul-m-jones/

PHP Roundtable:
056: Hourly vs Value-Based Pricing
Nov 10, 2016 @ 10:56:50

The PHP Roundtable podcast, hosted by Sammy Powers, has posted its latest episode. In this new show he's joined by Keith Casey, Tim Lytle and Mike McDerment to talk about hourly versus value based pricing when charging for freelance development work.

There are two seemingly contradicting philosophies about how to charge clients for programming work. The hourly camp suggests that the client is paying for your skill and hiring you for your time. The value-based pricing camp suggests that the programmer should price a project based on its value to the client instead of the hours it will take to build it. Today we chat about these two ideas and discuss the pros and cons of both.

You can catch this latest episode either using the in-page audio or video player or by watching the live recording directly over on YouTube. If you enjoy the show and want to see more like it, be sure to subscribe to their feed and follow them on Twitter for information about the most recent and upcoming shows (and live recordings).

tagged: phproundtable podcast video ep56 hourly value pricing development work

Link: https://www.phproundtable.com/episode/hourly-vs-value-based-pricing

Community News:
Bulgaria PHP Conference 2016 Videos Posted
Nov 09, 2016 @ 10:35:23

If you weren't able to attend this year's Bulgaria PHP Conference but still want to get in on some of the great content that was presented, you're in luck. They've just posted videos of all recorded sessions over on Vimeo.

Sessions presented at this 2016 event include:

You can watch these and many more in the full Vimeo album with 28 sessions (including keynotes) on a wide range of topics, not just PHP.

tagged: bulgariaphpconference bpc16 conference video sessions release

Link: https://vimeo.com/album/4217236