|A very warm welcome to you out there in the PHP community, and thanks for joining us :)
In the latest Sourcehunt on the SitePoint blog, they are promoting a selection of open source projects including a PHP7-only alternative to Laravel.
Also this week, if you have ever considered submitting a presentation for a conference, you will be interested to learn what is usually included in a Speaker Package.
WordPress 4.6 Beta 1 is available now, although still in development.
Plus we take a look at Phinx, a database migration tool written in PHP.
And finally, Symfony Live is coming to London once again! A two day conference in the heart of the city, in the middle of September. The Call for Papers is open now.
We are always on the look out for articles for our newsletter, so if you have written one or read one that you would like to share with the PHP community, please let us know at firstname.lastname@example.org.
Ade and Katie
We love our sponsors. Why not try them?
From our sponsors:
||Exclusively to PHP Weekly readers, we have an offer on SourceGuardian, up until the end of July2016 (was June 2016, but its been extended), to receive 25% off the purchase price of SourceGuardian. Protect your PHP code. Download the free trial and use the following discount code: bldcvzrh0FIw5AoY
PHP Classes Completed 17 Years: A New Type of Classes
The PHP Classes site has just reached 17 years of age. It is a long time for a site that continues to evolve to serve better its users. The big news this year is about a new project that is being launched in a separate site, that aims to help other developers to learn what to do to create their own software product businesses. Read this article to learn about the latest developments in PHP Classes, as well as the new project about creating software product businesses.
Sourcehunt: PHP7-Only Alternative to Laravel, HPKP, and More
Time to promote some open source projects again! This time we’ve got an alternative to Laravel, but one that requires PHP7 (awesome!), some packages that really care about request validation and query param filtering, HPKP (security upgrades for everyone!), a package that makes your objects stricter and, finally, a treat from the people who made Symfony!
Finding Time to Become a Better Developer
I used to think that the only way to be a great developer was to work myself sick. My health, friendships, and family all suffered because of it. Understanding the following 5 truths about time management for a developer is what saved me.
The Speaker Package
I've been meaning to write more about speaking recently, so after I wrote about my personal CFP rule, let's write about a very related topic: The Speaker Package.
Land Ho! New Challenge Ahead
A few months ago I posted about the situation at my former company and the uncertain future of our team. During these 3 months we explored many new opportunities and interviewed with many companies, from startups to consolidated giants, from financial markets to education and user feedback, it was an amazing journey. This journey is now over and I have found my new challenge, but more on that in a bit. Let me tell you a bit more about the journey.
Tutorials and Talks
Building Your Startup: Customising the Meeting View
This tutorial is part of the Building Your Startup With PHP series on Envato Tuts+. In this series, I'm guiding you through launching a startup from concept to reality using my Meeting Planner app as a real-life example. Every step along the way, I'll release the Meeting Planner code as open-source examples you can learn from. I'll also address startup-related business issues as they arise.
Can Symfony Apps Be Fast on Vagrant? Let’s Check with SuluCMS!
In this short tutorial, we’ll set up Sulu, a new Symfony based CMS, and optimise it on a Vagrant environment. Why a dedicated tutorial handling this? Besides the fact that Sulu has a rather complex initialisation procedure, it is based on Symfony which is infamously slow on virtual machines with shared filesystems, and thus needs additional optimisations post-install. The performance hacks in this post, while Sulu-specific, can be applied to any Symfony application to make it faster on Vagrant.
Programmatically Create Sample Testing Data in PHP
Since quality assurance takes a significant amount of project time and resources, we are always looking for ways to improve its efficiency. One testing process improvement is to programmatically create sample testing data. To achieve this, we will use a popular PHP library called Faker.
Push-to-Deploy with AWS CodeDeploy
AWS CodeDeploy is a tool for automating application deployments to EC2 instances and clusters. It can pull application archives from either S3 or GitHub, and then allows you to specify how to install, configure, and run the application via a configuration specification and optionally hook scripts. When setup correctly, it can provide a powerful way to automate your deployments.
Processing a CSV File in Laravel
From time to time I need to process a CSV file. In this quick post I'll show how using the excellent laravel-excel package (which can process CSVs too) can help make your code much more readable.
New in Symfony 3.2: DateInterval form type
Symfony includes 32 built-in form types that cover a wide range of needs for enterprise applications. Our community is continuously proposing new form types that we include when they solve common enough needs. That's why in Symfony 3.2 we decided to include a new DateInterval form type.
Canvas – A new Minimal Blogging App
Canvas is a new minimal blogging app by Todd Austin built on Laravel. It features writing in markdown with the Summernote WYSIWYG, a media uploader, post tags, and post scheduling. It is designed to be a standalone blogging app not installed into an existing Laravel app, but it looks a great way to start your own blog and then build off the existing features.
Database Migrations in PHP with Phinx
Phinx is a database migration tool written by Rob Morgan in PHP. What that means is you can tell Phinx that you want to create a new database table, add a column or edit the properties of a column by writing “migrations”.
Heroku Alternative: Deploy Apps with Dokku on DigitalOcean
Since I have such an unreasonable number of apps running on Heroku, I thought it was high time to try out Dokku. Dokku is a Heroku-like tool that allows you to deploy complex apps by simply pushing with Git.
|News and Announcements
WordPress 4.6 Beta 1 is Now Available!
This software is still in development, so we don’t recommend you run it on a production site. Consider setting up a test site just to play with the new version. To test WordPress 4.6, try the WordPress Beta Tester plugin (you’ll want “bleeding edge nightlies”). Or you can download the beta here.
Zend Framework 1 End-of-Life Announcement
With the release of Zend Framework 3, it's time to halt development on Zend Framework 1. As such, we hereby announce that Zend Framework 1 reaches its End of Life (EOL) three months from today, on 28 September 2016.
Laracon EU - August 23rd-24th 2016, Amsterdam
Laracon EU is an international multi-track event focusing on in-depth technical talks, directly tailored to empower you as a Laravel developer. As the single largest gathering of Laravel developers and enthusiasts in Europe, it's a great opportunity to meet and learn from a diverse group of people that work in your space. Tickets are on sale now.
Symfony Live - September 15-16th 2016, London
From September 15th to 16th 2016, over 300 engineers, developers and IT professionals will meet at Westminster for SymfonyLive London 2016. SensioLabs is proud to organise the 5th edition of the British Symfony conference and to welcome the Symfony community from all over the UK. Join us for 2 days of Symfony to share best practices, experience, knowledge and hear the latest developments with the framework! The Call for Papers is open now.
Madison PHP Conference - September 30th-October 1st
Join us on Friday, September 30th 2016 for a full day of tutorials followed by three tracks of talks on Saturday, October 1st. Madison PHP Conference in Madison, Wisconsin focuses on PHP and related web technologies. This event is organised by Madison PHP and is designed to offer something to attendees at all skill levels. It will be two days of networking, learning, sharing and great fun! Tickets are on sale now.
ConFoo - December 5-7th 2016, Vancouver
ConFoo Vancouver is a multi-technology conference for web developers. 100 presentations by popular international speakers, focused on pragmatic solutions for web developers, with great content and amazing experience. Tickets are on sale now.
Voices of the ElePHPant - Interview with Dave Stokes
This week Cal Evans talks to MySQL Community Manager Dave Stokes, recorded live at Sunshine PHP 2016.
Laravel IO Podcast - Episode 46: Laracon & Books Jeffrey Hasn't Read
In this episode, the crew discusses Laracon, Elixir, Browserify, Webpack, the NBA finals, and Red Rising.
Three Devs and a Maybe Podcast - Falling into the Pit of Functional Success with Jimmy Burrell
In this weeks episode we are lucky to be joined by Jimmy Burrell for a long over-due ‘geek out’. We start off the discussion around his recent functional programming exploration, and how you can take many of these principles into your day-to-day OOP language. Following this we chat about what drew Jimmy to F#, the REPL, making illegal states unrepresentable and reasoning about immutable data-structures. From here we highlight some of F# capabilities, including pattern matching, computational expressions, type providers, currying and concurrency paradigms. Finally, we wrap up the show discussing our experiences learning about monads, the continuation passing style, and thinking in terms of data transformations.
Full Stack Radio Podcast Episode 44: Joel Clermont - What The Heck is Elm?
In this episode, Adam talks to Joel Clermont about the Elm programming language and getting started with functional programming.
Acquia Podcast: Come on down to Drupal South 2016!
Vladimir Roudakov and I sat down at DrupalCon New Orleans to talk about an event close to my heart: the 2016 edition of Drupal South. This year, it'll be held on Australia's Gold Coast. Knowing the Australasian Drupal community, this will be a very high quality event in terms of what you'll be able to get out of it. And knowing the location, right by the world famous "Surfers' Paradise" beach, if you're into sun, fun and Drupal, you'll be in for a treat!
LaraChat Live - Episode #11
The eleventh episode from the Slack Channel devoted to learning about Laravel.
The Laracasts Snippets Episode 31 - Two Hours, Two Times
We have enough data to show that the typical 9-5 work day schedule is entirely arbitrary. The reality is that humans simply aren't good at holding their attention for such long spans of time. So - with a two-week-old baby in my house, I've begun re-thinking my work schedule. Is it possible that we can get the same amount of output from two hours of work, two times a day?
php[architect] July 2016 – Harnessing Magic
The July 2016 issue of php[architect] magazine is ready to download! Some things just work like magic. This month we look at regular expressions, cryptography, PHP references, and function programming to help you demystify how they work and add them to your arsenal of solutions. Also in this issue, we look at using the Mailchimp API, how to write simpler code including using Collections, preparing for when your site is hacked, and advice on contributing to open source projects and on dealing with ageism.
4 Practical Laravel Courses for PHP Developers
Laravel is a PHP framework for modern web apps. Recently upgraded to version 5, Laravel is a mature system that continues to win support due to its elegance and stability. Laravel ships with built-in support for database migrations, object-relational mapping, routing, and authentication, making it easier for developers to start and maintain their work. If you want to learn Laravel, or if you already use the framework and want to take your knowledge to a new level, check out these four courses, which will teach you to master Laravel 5, process payments with Laravel Cashier, build a CMS with Laravel, and understand Laravel Router.
Static Analysis for PHP
A Nomad PHP lightning talk, presented by Damien Seguy.
Traveling to Amsterdam for Varnishcon 2016
This trip report is all about Varnishcon 2016 in Amsterdam. I love conferences, both as a speaker and an attendee, and as you know, I’m an avid Varnish fan. I’ve done many Varnish presentations and I’ve written some blog posts on the subject. I can tell you I will be doing a lot more writing about Varnish.
Leora Wenger Talks About Different CMS
Leora Wenger has worked as a freelancer for several reputed companies and individual clients. She taught herself web designing and development, especially WordPress, Drupal and Adobe Photoshop and Illustrator. She has studied art at the Boston Museum School, Boston University School of the Arts and other institutions. She currently lives in New Jersey.
How to Quickly Tell If Your Software Product Idea Will Be Successful
One of the main reasons why developers give up on their dreams of creating their own software product business is because they fear spending a lot of time developing a product, and then after many months of work they realise that the product is not what the customers want to pay for. This is very frustrating. Watch this short video to learn about one simple method that allows you to quickly evaluate your software product ideas, so you can discard the bad ones and only invest in those that have great potential of interest from paying customers.
Do you have a position that you would like to fill? PHP Weekly is ideal for targeting developers and the cost is only $50/week for an advert. Please let me know if you are interested by emailing me at email@example.com
Interesting Projects, Tools and Libraries
This is a PHP library for dealing with emojis, allowing you to convert between various native formats and displaying them using HTML.
A collection of PHP backdoors. For educational and/or testing purposes only.
Toro is a PHP router for developing RESTful web applications and APIs.
Eris is a porting of Quickcheck and property-based testing tools to the PHP and PHPUnit ecosystem.
Opening PHP's #internals to the outside.
A simple image droplet made in Applescript and PHP.
PHP library for retrieving film and tv information from IMDb.
Open Source Point of Sale is a web based point of sale system written in the PHP language. It uses MySQL as the data storage back-end and has a simple user interface.
Spress is a static site generator built with Symfony components.
The Attogram Framework provides developers with a PHP skeleton starter site with content modules, file-based URL routing, IP-protected backend, user system, integrated SQLite database with web admin, Markdown parser, jQuery and Bootstrap.
A full-on PHP manipulation utility-belt that provides support for the usual functional.
|Please help us by clicking to our sponsor:
From our sponsors:
So, how did you like this issue?
Protect your PHP code with SourceGuardian 10. Free trial.