• Joint Meetup with Achievers.com
    Join us for a joint meet-up at Achievers.com in Liberty Village. Achievers.com will talk about their CI/CD process. GTA-PHP will present CQRS/Event Sourcing. --------------------------------- CI/CD at Achievers.com: Continuous Integration (CI) and Continuous Delivery (CD) have been hot topics the past few years! The goal of both is to make our software development and release process quicker by deploying code changes automatically and more frequently. CI/CD helps minimize risk, find and address bugs quicker, and deliver updates faster! At Achievers, we deploy code three times a day and have automated our integration process. We talk about the principles we learned along the way. ----------------------------------------------------------------------------------------- CQRS, Event Sourcing, with Domain Driven Design: This talk will introduce the concepts of Command Query Responsibility Segregation, Event Sourcing, and implementing Domain Driven Design for CQRS/ES. These technologies promise to cut application complexity while providing big wins for reliability, flexibility, scaling and security. We'll cut through the jargon and see why they matter and how they are connected. We'll look at a concrete PHP example of CQRS/ES in action, and take a look at where the technology is headed. Schedule: 6:00pm - Food and drinks, networking 6:30pm - First Presentation by Ben Ong 7:00pm - Second Presentation by Vic Metcalfe 7:30pm - Q&A 7:45pm to 9pm - Drinks, Networking

    Achievers InCenter

    190 Liberty Street · Toronto, ON

    1 comment
  • Steve Schoger Offers Practical Solutions to Common UI Problems
    Steve Schoger joins us via remote to talk about approaching common UI problems with a practical point of view. Steve tackled this topic at last February's Laracon Online 2018 (https://laracon.net/#meet-speakers), and at the upcoming Laracon Australia 2018 (https://laracon.com.au/). Steve lives in Kitchener (https://www.steveschoger.com/), and is currently working on a book, Refactoring UI, with Adam Wathan (https://refactoringui.com/).

    Demac Media (HQ)

    211 Yonge Street - Suite 600 · Toronto, ON

    2 comments
  • Exploring PHP: Journey From Version 5.6 to 7.2 and PhpStorm Upside Down
    Note: This month's meetup is in cooperation with Achievers and will be hosted at their location, and at an earlier time than our usual meetups. We plan to be back to Tuesdays at Demac moving forward. Their post for this meetup is at https://www.meetup.com/achieverstech/events/250559803/. Schedule: 6:00pm - Food and drinks, networking 6:30pm - First Presentation by Cody Taylor 7:00pm - Second Presentation by Vic Metcalfe 7:30pm - Q&A 7:45pm to 9pm - Networking About the Topics: 5.6 <=> 7.2 = -1 by Cody Taylor Cody Taylor will walk us through the recent upgrade at Achievers from PHP 5.6 to PHP 7.2. He will share challenges we encountered, benefits of the upgrade, and lessons we learned along the way. PhpStorm Upside Down by Vic Metcalfe Vic Metcalfe will share his productivity boosting approaches to coding from the top down using quick-fixes, and from the bottom up using refactoring tools in PhpStorm. Come learn about PHP and meet like-minded individuals!

    Achievers InCenter

    190 Liberty Street · Toronto, ON

    2 comments
  • Meet Symfony 4 and Flex
    • What we'll do Bernd Gutgesell and Vic Metcalfe will introduce the latest version of Symfony. Symfony 4 is a micro-framework that still offers the convenience of a monolithic framework through the magic of Flex. Vic is also presenting about Vue.js for York Region PHP on February 7th. While both talks are self contained, they will dovetail as we build the same app in Symfony, as well as a back-end for the Vue.js front-end. https://www.meetup.com/York-Region-PHP-User-Group/events/245436324/ Bernd will be presenting "Deploying to AWS with Ansible and Terraform" in March which will again connect as we see how to deploy our app the the cloud. Finally, our good friend Chris Hartjes is running a unique event west of the city that will offer some of the best PHP speakers in the world at a smaller setting than your typical conference. Tickets include a room for two nights at the venue. Check it out! https://grumpy-learning.com/grumpyconf.php • What to bring • Important to know

    Demac Media (HQ)

    211 Yonge Street - Suite 600 · Toronto, ON

    4 comments
  • Behaviour testing for single-page applications and APIs in a containerized world
    After too long a break we're holding a meetup in November. Our own Andrew Kirkpatrick will share with us his experiences using Behat with Docker. Andrew says: "With modern web applications and API's often existing in separate codebases, using a Behavioural testing framework you can create tests in ubiquitous domain language that cover both front-end and back-end contexts to ensure your application does what it should." We're still looking to flesh out our schedule for the season, so please let us know if you have any PHP related subjects you would like to share with the group. See you there!

    Demac Media (HQ)

    211 Yonge Street - Suite 600 · Toronto, ON

    6 comments
  • Elasticsearch Overview
    Jay Greenberg, a member of Solutions Engineering at Elastic.co (https://www.elastic.co/), will be talking about implementing Elasticsearch (https://www.elastic.co/webinars/getting-started-elasticsearch?elektra=home&storm=banner). His talk will also cover: Introduction to Elasticsearch (pretty brief) Geo (Focus on Dev) Scaling ES (Focus on Ops) Jay's Blog Posts (https://www.elastic.co/blog/author/jay-greenberg) Jay's Github (https://github.com/PhaedrusTheGreek) Jay's Linked-In (https://www.linkedin.com/in/jason-greenberg-35723b30) Saud from our team will also be around to help with any Q&A, here is his bio: Saud Rehman, has been working with Elastic as "solutions consultant" for almost two years and has been using the Elastic Stack since 2012.

    Demac Media (HQ)

    211 Yonge Street - Suite 600 · Toronto, ON

    2 comments
  • Caching with Memcached
    Caching is one of the best tools developers have in their performance toolboxes and Memcached is among the best caching solutions. Using practical examples, this session will teach you how to overcome the challenges of Memcached to create a scalable and redundant solution. You will learn multiple approaches for making Memcached High-Availability, replicated or fail-over configuration within the context of PHP applications. About the Speaker: Ilia is a CTO at Gubagoo (https://www.gubagoo.com), a company specializing in providing interactive online solutions for automotive dealerships. For over 14 years Ilia has been heavily involved in development of PHP, as a Core Developer and Release Master, authoring many extensions and language improvements. Ilia is also quite interested in security and performance, and frequently is writing or speaking on these and other PHP related topics. In his spare time he pretends to be a pro-photographer and engages in various sports.

    Demac Media (HQ)

    211 Yonge Street - Suite 600 · Toronto, ON

    3 comments
  • Laravel and AWS
    Adam Goucher will be sharing his experiences with Laravel and AWS at our February meetup. Here's what Adam has to say about the talk: Who /actually/ owns physical hardware for their businesses anymore? Not us. We're all-in with AWS, and with a little bit of planning you can too. This session focuses on the how we have deployed our Laravel apps[s] into the AWS ecosystem over the last 18 months with the twin goals of having things fault tolerant (or at least recoverable), and not having to manage a server or service as little as possible. More specifically, this session is subdivided into the following areas; - Managing your AWS account - Provisioning something to run Laravel on - Getting Laravel onto it - Letting users interact with it - Scaling across servers [and eventually availability zones] After this talk you'll have the groundwork for your Laravel application in AWS. Hopefully without the 'learn, re-implement, learn' loop we have tread more times than I'll admit.

    Demac Media (HQ)

    211 Yonge Street - Suite 600 · Toronto, ON

    5 comments
  • Contributing to Open Source Software
    Brendan Henderson will be sharing his experiences with us with regards to contributing to the Magento project. Please note: This meetup will be on a WEDNESDAY evening instead of our usual Tuesday. We are looking at adjusting our meeting night so that both of our group's organizers will be able to attend more events. We're looking to continue on Thursday nights in the new year.

    Demac Media (HQ)

    211 Yonge Street - Suite 600 · Toronto, ON

    3 comments
  • Object Calisthenics in PHP
    A few years ago I saw a talk that fundamentally changed the way that I code for the better. Guilherme Blanco (http://www.meetup.com/GTA-PHP-User-Group-Toronto/members/31676952/) spoke to our group about Object Calisthenics. He has agreed to come back and give this talk again for November. For anyone unfamiliar with the practice, I can't emphasise the value of this talk enough. No single talk has improved the quality of my work more than this one. Not even close. What follows is Guilherme (http://www.meetup.com/GTA-PHP-User-Group-Toronto/members/31676952/)'s description from 2012.. Object Calisthenics are exercises that can be practiced with the objective to reach better code quality. This talk introduces people the golden rules coined by Jeff Bay in "The ThoughtWorks Anthology" book - and adapted to PHP reality -, and how they can increase their code quality to its excellence, leading to readable, testable and maintainable code.

    Demac Media (HQ)

    211 Yonge Street - Suite 600 · Toronto, ON

    19 comments