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

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

PHP Roundtable:
055: Acceptance Testing with Behat
Nov 08, 2016 @ 11:56:10

The PHP Rountable podcast has posted its latest episode featuring a discussion about Behat and acceptance testing in your PHP applications. This time host Sammy Powers is joined by Jessica Mauerhan and Konstantin Kudryashov.

We chat about the open-source Behavior-Driven Development framework called Behat. We get a brief overview of how Behat can help us write more reliable code and also explore some best-practices when writing automated tests.

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

tagged: phproundtable podcast video behat acceptance testing behaviordriven development

Link: https://www.phproundtable.com/episode/acceptance-testing-with-behat

PHP Roundtable:
054: Security: Encryption, Hashing and PHP
Nov 07, 2016 @ 11:16:47

The PHP Roundtable podcast, hosted by Sammy Powers, has posted their latest episode covering Security: Encryption, Hashing and PHP. This time Sammy is joined by guests Scott Arciszewski, Chris Riley and Chris Cornutt.

We chat about security in the the PHP community, encryption & hashing in PHP and a new-hotness crypto library called libsodium.

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

tagged: phproundtable podcast video security encryption hashing sammypowers

Link: https://www.phproundtable.com/episode/security-encryption-hashing-and-php

Joe Watkins:
Expanding Horizons
Nov 03, 2016 @ 09:40:49

In his most recent post Joe Watkins talks about a PHP extension he's been working on that wraps the libui library making it easier to use PHP to create cross-platform user interfaces.

Recently I have been working on a new extension. It is a wrapper around libui, which is a cross platform user interface development library, that allows the creation of native look and feel interfaces in the environments it supports.

That's a few hundred lines of PHP 7 code, moulded into an imitation of the snake game we all used to have on our phones. We've seen other user interface extensions before in PHP, there's even a modified PHP runtime that will allow you to write GTK+ applications.

I don't know anyone that ever deployed any of those extensions, and for very good reasons; PHP5 can barely do anything without allocating a bunch of memory, and doing a bunch of other extremely inefficient things, almost everything it does is inefficient. Beyond a basic forms like application, PHP5 is close to useless.

You can see an example of the snake game in action in this YouTube video. He goes on to talk about the low amounts of CPU and RAM the game (and extension) use and that, with the right amount of work, it can achieve around 60 frames per second. He points out that it is still early on in the development cycle for the extension and libui but there's already documentation for those wanting to investigate.

tagged: libui extension example video snake game efficiency

Link: http://blog.krakjoe.ninja/2016/11/expanding-horizons.html

Community News:
Laracon EU 2016 Videos Published
Oct 07, 2016 @ 10:25:53

As Freek Van der Herten mentions in his latest post to his site, the videos for all of the sessions at this year's Laracon EU conference have been posted on their official YouTube channel.

This year’s Laracon EU was an amazing conference. The venue was astonishing, there were lots of cool talks and interesting people to talk to. If you’re using Laravel or PHP going to this conference really is a no brainer.

If you were unable to attend or want to see the talk you missed during the conference you can now do so. The organisers have uploaded video’s of all talks to their YouTube channel.

Freek talks briefly about his presentation (covering backups in Laravel applications) and mentions some of the future plans for the backup package that he's created to make it simpler. Other sessions that were presented at the conference also included:

The full playlist can be found on the Laracon Youtube channel.

tagged: laraconeu16 video published youtube sessions conference laravel

Link: https://www.youtube.com/watch?v=mTRH6vjWG_E&list=PLMdXHJK-lGoCMkOxqe82hOC8tgthqhHCN

PHP Roundtable:
053: Why I'm Afraid To Admit I Use PHP
Sep 07, 2016 @ 09:56:36

The PHP Roundtable podcast (videocast) has posted their latest episode: Episode #53: Why I'm Afraid to Admin to Using PHP. In this show host Sammy Powers is joined by Evert Pot and Davey Shafik.

So you spend most of your time programming in PHP. You meet another programmer out in the wild. You begin explaining what you do. Do you find yourself using vague terms and actively trying to avoid the word "PHP?" Do you dread the question, "What language do you primarily code in?" Do you anticipate them scoffing at you when you say, "PHP?"

We discuss why PHP has such a bad rep in the eyes of many and why some of us feel the need to start conversations with, "I use PHP but let me explain..."

You can catch this latest episode either using the in-page video or audio player or directly on YouTube. Be sure to check out the extensive show notes for this one too - plenty of good information there. If you enjoy the show, be sure to subscribe to their feed and follow them on Twitter to get the latest updates when new shows are released.

tagged: phproundtable podcast video ep53 afraid opinion usage language evertpot daveyshafik

Link: https://www.phproundtable.com/episode/why-im-afraid-to-admit-im-a-php-programmer

PHP Roundtable:
051: What happened to PHP 6?
Aug 19, 2016 @ 09:37:33

The PHP Roundtable podcast, hosted by Sammy Powers, has posted their latest episode today featuring Sammy and a selection of guests answering the question "What happened to PHP 6?". Sammy is joined by Sara Golemon, Derick Rethans, Sean Coates and Andrei Zmievski - all core developers (at one time or another) who played a part in the language around the time "PHP 6" was in the works.

Despite the fact that there was never an official release of PHP 6, it was going to be a real thing with a lot of great improvements to the engine and language. But why was this version of PHP never released? We talk with some previous and current internals developers to hear the story of what happened to PHP 6.

You can catch this latest episode either though the video (in-page or on YouTube) or you can use the in-page audio player to just listen in. If you enjoy the show, be sure to subscribe to their feed and follow them on Twitter to get the latest updates of when new shows are released.

tagged: phproundtable podcast video php6 saragolemon derickrethans seancoates andreizmievski

Link: https://www.phproundtable.com/episode/what-happened-to-php-6

ShippingDocker.com:
Testing in Docker (Using Different PHP Versions)
Aug 12, 2016 @ 12:23:58

On the ShippingDocker.com site there's a video (and matching tutorial) posted showing you how to use Docker to test with multiple PHP versions with relatively little difficulty. In this case they're not testing the frontend of the application, they're running its unit tests.

[This is a] quick video on running PHP unit tests against different versions of PHP using Docker. [We'll] cover unit testing with PHP.

They start with an example of using the pywatch tool to do the testing without Docker, automatically executing the tests when something changes. This has the limitation of only being able to use your current, local version of PHP. They then shift over to the Docker side of things and show how to run the same pywatch command inside a container of your choosing, tagging it with the PHP version and making it easy to switch between them in the future.

tagged: docker version unittest different example video screencast tutorial

Link: https://shippingdocker.com/blog/docker-testing/

PHP Roundtable:
050: PHP For Beginners
Aug 09, 2016 @ 12:49:44

The PHP Rountable podcast, hosted by Sammy Powers, has posted their latest episode: Episode #50: PHP For Beginners. This time Sammy is joined by guests Andy Huggins and Nick Escobedo.

If you're just starting with programming & PHP, this episode is for you. We discuss some helpful tips to get you started with PHP programming such as some helpful learning resources and some common pitfalls to watch out for when learning to program.

You can watch the video for this latest episode either using the in-page video player or by watching directly on YouTube. If you enjoy the show, be sure to subscribe to their feed and follow them on Twitter for the latest updates.

tagged: phproundtable podcast video beginners andyhuggins nickescobedo

Link: https://www.phproundtable.com/episode/php-for-beginners