With the global move to online events, the regional South African meetups for our beloved programming language are joining forces into one national platform! Come join us for informative talks on PHP and related web technologies, meet developers from around the country and be part of our community. All skill levels and backgrounds are welcome.
Hi everyone! Hope you've been productive in PHP land lately. We were intending on a November meetup but things got pushed out unfortunately. For our last event of the year we've got a nice and relaxed one in store 🙂
Our last event turned into a really nice roundtable discussion on PHP topics, so we're going to do it again!
We're going to start with a topic to discuss (TBD) and go from there.
There's also got one Jetbrains license to raffle off.
Hope to see you all there!
In this talk, I'll go over how you can go from having nothing to having a Kubernetes cluster and your application deployed with a single script run.
The scripts will also do all the DNS entries creation and cert generation.
As there are many technologies involved, it will cover this from a very high level.
Though a complete example of the scripts is available on GitHub for your use.
Just replace the relevant pieces.
Introducing ways to secure web application, covering server hardening, authentication, authorization, encryption (maybe POPIA), and other general security items. The focus is on web applications. I will end with my personal views on certain things.
Tapiwa Maumbe is a computer scientist, going about business as a Senior PHP Developer at software company(SaaS). With over 10 years of experience in web app development across different industries, the desire to translate business processes into code is still strong as the first 'Hello world' program.
A comprehensive run through all the things that make up Tina4 (This is not a Framework) and how you could use it's elements in your own projects. From Migration, Swagger UI, ORM, API integration to Templating, Unit Testing and Debugging. Q&A during the whole session would be a welcome.
Andre is a mad hatter software geek who is passionate about open source & whiskey who likes to draw & play music in his spare time.
Building an API is easy, working with someone else’s API is hard.
Following the JSON:API specification helps build standardized APIs and makes automatic documentation easier. As https://jsonapi.org/ says, “If you’ve ever argued with your team about the way your JSON responses should be formatted, JSON:API can be your anti-bikeshedding tool.”
This talk shows how to build APIs following the JSON:API spec in Laravel, Symfony, and Drupal. Each platform has its benefits, tradeoffs, and frustrations. I’m especially interested in considering tests, productionizing, and continuous integration when evaluating each platform.
Spoiler: there’s no right choice! (You should probably be writing TypeScript-based lambda functions anyway...).
Along the way I’ll give my opinionated take on what I like and don’t like about each platform. I’ll also introduce the context in which I recently evaluated these platforms: a multi-tenanted CMS site with a decoupled admin backend.
Roger is a web developer and CTO at How Might We, a Cape Town-based usability consultancy (human-centered design FTW!).
He started out as a PHP developer with Drupal 4.6.2 (yes, that’s old) until Drupal 7, then it hurt his head too much and he switched to frontend frameworks and pretended he’d never heard of PHP. After a deep dive into Vue and testing, he discovered Laravel which restored some of the joy of server-side coding.
Then he discovered Symfony and realised that it’s possible to code entities with typed properties (hey Tyler, why use arrays and strings for everything?).
He is currently studying a post-graduate diploma in complexity theory and sustainability at Stellenbosch University and the Sustainability Institute, thanks to the helpfulness of the Cynefin Framework.
Have you been wondering how to deploy your code to the internet yourself without having to pay for things like Laravel Forge?
Well, then this talk is for you. I’ll be covering different stages of learning how to deploy your code.
Starting how to start simply not knowing anything.
Progressing through automating the initial steps.
Finally covering how to deploy to a Kubernetes cluster.
I’ll cover the Pros and Cons of the different stages, and hopefully, covering the path you’ll need to go from not knowing anything to eventually mastering deployment.
The talk will be more high level but a git repository with code for each step will be given during the talk.
Find us on Meetup.com! While streams are publicly available, it helps us a great deal with planning and sponsorship if you sign up.
You can also get reminders about future events by entering your details below.
If you're looking to get more involved in the PHP South Africa Meetup we are always looking for volunteers and speakers. The best place to reach us is on the ZA Tech Slack. Come lurk in the #php channel or bug @nik
If you spot any problems on this site, or have any contributions, please send us a Pull Request.