
Sign up to save your podcasts
Or


Change log
PHP UK
We have a new puppy called Goose
I gave a talk to PHP South West (in person) and to the Symfony user group in Portugal (Remote)
I want to give a shout out to JoelTheDeveloper who I meet at PHPUK, he has a his own YouTube channel which talks about development and the mindset of devs. He’s done a great video regarding handling your ego as a developer. Please checkout his channel
Bug tracking tools
Watch the show on YouTube
Contact me and let me know your thoughts or get something read out on air.
Change log
- Yesterday I gave a talk about PHPStan and code confidence to PHP South West
- I’m going to give the talk again:
The Symfony user group in Portugal on the 22nd of Feb
North West Drupal User group on the 8th of March
- On Tuesday we fixed a unit test which turned out to be a larger issue than I expected and uncovered a big code smell which I need to fix in the coming evenings.
- I did a YouTube, Twitter and Discord poll about stopping the music whilst live coding. I will leave the poll going until the end of the week but so far it looks like you lot prefer silence when I code.
The stages of bug fixing
Watch the show on YouTube
Contact me and let me know your thoughts or get something read out on air.
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current live coding schedule (Times are BST)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
Change log
What makes an acceptable bug ticket
Usually a bug is categorised by priority.
We are skirting around the ITIL change management process
I have not done ITIL (Information Technology Infrastructure Library) training so please don’t see me as an authority on change management or IT service management disciplines.
In my opinion the the minimum a that a bug ticket should have are:
Change log
- New personal site peterfisher.me.uk
- New job
- Speaking at Symfony user group in Portugal - Code with Confidence with PHPStan
- Won’t be streaming on Twitch this weekend as I’m traveling
5 Things you should not do in Software Development
1. Don’t rush
2. Don’t panic
3. Don’t worry
4. Don’t over do it
5. Don’t over think it
Watch the show on YouTube
Contact me and let me know your thoughts or get something read out on air.
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current live coding schedule (Times are BST)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
Today I am going to talk about 5 build tools that every software needs to learn.
These include the following:
Watch the show on YouTube
Contact me and let me know your thoughts or get something read out on air.
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current live coding schedule (Times are BST)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
Change log:
6 ways to improve your testing
1) Automate as much as you can
2) Statics are evil
3) Having many mocks is an indication of bad code design
4) Use tests to help refactor you code
5) Avoid flaky tests
6) Re think what testing means to you
Watch the show on YouTube
Contact me and let me know your thoughts or get something read out on air.
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current live coding schedule (Times are BST)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
Business logic isn't just for businesses in the money making sense.
Business logic encapsulates entities and the business rules or policies that solve real world problems. Business logic is used to model entities that relate to business objects. For example your application may require orders, order items, payments, customers and the addresses.
5 ways to improve Business logic
Watch the show on YouTube
Contact me and let me know your thoughts or get something read out on air.
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current live coding schedule (Times are BST)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
Web Development Guide for 2022
Let me know your thoughts or get something read out on air.
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current live coding schedule (Times are BST)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
Change log
Your feedback
1) Eric writes in on my hack to check if PHP is working YT short and asks if the next video will be on the PHP 8 match expression and when to use it.
I can’t promise that it will be the next YT short but I can say that It is on the schedule.
2) Keral writes in on my PHP array sum tutorial and asks how do we sum fields in a database.
For example, To get the sum of a shopping basket you could do something like this; Let’s say you had a table of order items with a foreign key linking to an orders table. Each order item record would also have a price field. You could get the sum of the orders price like so: select sum(order_item.price) from order_item where order_item.order_id = 4; Obviously change the table name of order to something else as order is a reserved keyword in MySQL.
If you have a comment that you want read out on the show then either write a message on a YouTube video or send me a message on our contact form.
Code Iteration time is critical to web development success
I want to talk about a blog posted titled 3 lines of code shouldn’t take all day https://devtails.xyz/3-lines-of-code-shouldnt-take-all-day by Adam Berg. In the post Adam talks about his time developing video games at Electronic Arts. He mentions that due to the testing tools and development requirements it could take up to a day to write 3 lines of code. This iteration time was greatly reduced when he used 'test beds'.
Adam mentions in his article that the test beds focused on particular areas of code which meant the tooling was slimmed down. This allowed him to laser in to the code that needed to be tested and as a result made the code iteration far quicker.
He goes on in the post to talk about using unit testing which also made his life a lot easier. These test packages only contained the code which was specific to his teams requirements. Again, this was a slimmed down portion of a game.
He mentions that these test packages took less than a second to compile and run. This made him less distracted and he could focus on the task at hand.
Changelog
Shopping carts are hard
A shopping cart needs to be frictional-less to the end user (Customer). The quicker a customer can purchase a product the better.
There are many questions that need to be answered when designing the user flow of a shopping cart
These are just some things to think about:
Shipping
Currency
Users
Product
Checkout
Other items to consider
From the publisher's feed