Category: php

I’m Finally a Full-Time PHP Developer

There’s no magic to this developer/freelancer/make my living writing code thing. Persistence. Hard work. Enthusiasm. All boring, “yeah, yeah I already know that” non-secrets to success. Yet, the very things most of those who are still struggling lack. And, those who make it… finally get right. Take this email I just got from Ryan: You might remember this story from a while back, I had been offered a promotion to a jr. dev role and by the end of the day I the offer was revoked. I had been working towards this goal for a couple years at this point

Read More »

The 80/20 rule of web development

I once did this YouTube video. It was called the “Exact PHP Skills You Need to Learn to Get Paid to Code.” The idea was there’s all these things you think you need to learn or you get told by some ranting know-it-all that you need to learn… But, in reality… You only use a small fraction of those skills on a regular basis. So, I made a list of the things you’ll use most often as a PHP developer. The things that make up 90% of the coding I do. Variables, arrays, loops… That sort of thing. It’s been

Read More »

Object-oriented programming in PHP

This just can get confusing as hell, sometimes. I kinda just shake my head at the “Intro to OOP” tutorials that spend the whole time talking about “polymorphism” and “encapsulation”. It’s no wonder a lot of developers hold out learning OOP. Anyway, the most important… Most fundamental… Object-oriented programming principle is much, much simpler. And, I think a big “aha” for developers. Of course, that’s probably just my naive “don’t confused the hell out of people on day 1” opinion, but who knows. Anyway, if you’ve been wanting to tackle OOP in PHP, but been afraid it’s complicated as hell…

Read More »

NEW COURSE: Build an AJAX-powered freelance website template

Just released a new project-based course. In this one you’ll learn: How to submit form data using AJAX How to build a responsive grid with CSS Grid How to send a contact email using PHP How to build a mobile menu using CSS transitions How to build a website using HTML, CSS, jQuery and PHP And, plenty more. Full source code is included. You can get access to it for nothing here: https://skl.sh/2xM6Y3l Later, John P.S. If you’re a Patreon supporter, you can access the course here: https://www.patreon.com/posts/21697046

Read More »

Why so many programmers say PHP stinks

I was perusing Quora today and came across this question: “Why do so many programmers say PHP is a bad language?” Of course, that ruffled ol’ Johnny’s jimmies, so I clicked to so see some of the answers and this one made me laugh: “They’re the same people that want to ban bread knives from being sold based on the premise that they’re murder weapons. “As the saying goes – ‘PHP is so easy to learn that any idiot can use it. Far too many do.’ You can write terrible, horrible code in every programming language out there. In hard to

Read More »

What they DON’T tell you about PHP

I got this Facebook comment from Jeremy: But, you won’t hear that from any PHP hater. And, I know… I’m beating this horse to a bloody pulp… But, it’s like I said yesterday: And, people asking if it’s true. So, bust out the baseball bat… I’mma keep hammering away at this. In any case, you can sit around worrying about if “PHP is dying” or whatever nonsense they dream up next… or you can make like Jeremy… And, get to work. There absolutely ARE plenty of tech jobs… And, freelance projects for PHP developers. Just gotta get out there and get

Read More »

Here’s what’s new in PHP 7.3

array_key_first and array_key_last, updates to HEREDOC and NOWDOC, trailing commas in function calls, passing by reference to list() and more. You can get the 20+ hours of PHP training for nothing here: http://johnmorrisonline.com/php

Read More »

Ruby is taking over PHP

My response to this: “PHP is a dying language. Don’t get wrapped up in web code so much that you ignore the fact that the rest of the software industry, which is REALLY big, doesn’t use or care about PHP. Just like COBOL, PHP will probably always exist in some form or another. But it’s hardly used, if it’s used at all, outside of specific segments of web programming and it’s facing a lot of changes from the likes of Python, Ruby, Node, and even C#.” If all this is just noise to you and you know you wanna learn

Read More »

PHP usage statistics are bunk

Blah, blah… traffic… something, something. I guess that’s the strategy. When usage statistics don’t show that PHP “is like totally dying and stuff”, then we jump to whatever other statistic that fits our narrative. Anyway, here’s the rebuttal:

Read More »

PHP isn’t used by REAL websites

I’ve been getting these comments more and more lately: “…let’s just consider that 80% figure, in those stats all websites count the same, so 1 WordPress blog that has not updated in 10 years and gets 10 hits a week counts the same as Youtube getting billions of hits, you see the problem with that, in reality when measured by what counts (usage/traffic) most of the web is not powered by PHP” This seems to be the new thing among PHP haters. They really want to be able to say PHP is dead. But, then there’s those pesky usage statistics

Read More »

Fake PHP jobs

So, from yesterday… There’s obviously lots of PHP jobs posted out there. But, Leon asked this in response to that video: “How many companies lie about their intentions to hire, to create a false shortage, to argue for more (cheaper) foreign workers?” I’ll keep it real. My gut reaction is: “Who gives a [email protected]#?” It’s not ALL of them. I know that. And the only way you’ll really know is to apply. It just feels like an excuse to me. And, that gets my inner grumpy old man outta his chair. Buuuuuuut. Let me be civil. I looked it up.

Read More »

PHP jobs you can apply for right now

I get a lot of PHP haters who love to drone on about there being no PHP work out there. Or, well-meaning PHP developers who are struggling a bit to find PHP work. Well, this massive list of PHP jobs should cure both: And, do let me know once you get hired. Gives me ammo for the PHP haters. 🙂 Later, John

Read More »

Why is PHP still being used to create websites?

This was pretty epic. A real drop-the-mic-er. It was this answer on Quora I saw the other day from Vakrokh. The question was: “Why is PHP still being used to create new websites? Why aren’t all new sites using more modern frameworks such as Django or Rails.” I love how these guys just throw “modern” in there. As if “modern” automatically equals “better”. Anyway, here was Vahrokh’s answer: “PHP is not still being used. ‘Still’ is a word suitable to 2012 PHP, when it has been under an heavy rework and to end users / programmers it looked like it was

Read More »

Why Are Developers Still Learning PHP?

Better question: “Why are people still asking why are people still learning PHP?” Sigh. This Quoran gave one of the better answers I’ve seen. Plus how you’ll know if #PHP does ever legit die. You can listen to the discussion here: https://www.johnmorrisshow.com/332/ #webdev

Read More »

Why I don’t use PHP frameworks

“They all suck!” That’s straight from the horse’s mouth. Rasmus Lerdorf, the creator of PHP. He went on to say: “While they all suck. Everyone needs a framework. What everyone doesn’t need is a general purpose framework. Nobody has a general problem. Everyone has a very specific problem they’re trying to solve. And a general purpose framework, while it can solve it, it usually solves it in a way that you get so many other things that you don’t need… that ends up being done on every request.” He goes onto recommend using “targeted frameworks” for targeted problems: “Usually, I

Read More »

Should You Learn PHP or Python? What About Django?

Subscribe to the Podcast [saf] Those of you who’ve been around a bit know I used to be an Al Bundy. Yes… I will come clean. I used to sell shoes. And, by the way, I was pretty damn good. I remember I once sold $8100 worth of shoes in one week… which was crazy for the chain I worked at. Double what was considered a good week. Anyway, of course, in the store we had all kinds of shoes. And, most of use who worked there were in love with the brand: Ecco. They were a very high quality

Read More »

The simple secrets to high-paying freelance clients

What makes clients willing to pay $5,000, $10,000 even $20,000 and up for your services? Download and install my mobile app and I’ll show you. It’s free. Just click the button below:

Clients Like:

Inc. Magazine Logo
Lewis Howes Logo
Ray Edwards Logo

WHAT OTHERS ARE SAYING

Jason Rumley

Jason Rumley

John has a habit of over-delivering on the expectations he sets up. That’s why he’s the best.

Steve Dimmick

Steve Dimmick

John has provided expert knowledge and advice on multiple occasions that have helped me better serve my clients. John is a Rockstar!

Xan Barksdale

Xan Barksdale

Very professional worker who is extremely knowledgable in WordPress and Wishlist Member. I would definitely hire again.

Bradley Smith

John and I have worked together on numerous projects. John is very quick and efficient and was a pleasure to work with.

Michael Skye

Michael Skye

John is a man of integrity, who gives generously of himself to projects and people he cares about.

Ray Edwards

I recommend John every chance I get. If every person I worked with were as committed to excellence, punctuality, value, and unquestionable integrity… the world would be a better place. Highest recommendation.

Andrew Malone

Andrew Malone

John Morris is exceptional in his ability to give focused insight into Freelancing and starting one’s business. His direct methods inspire confidence in his honesty.

Daniel Mohlendick

On the Freelancing on Upwork course: “This is by far the best course i have watched on Skillshare!! Thank you so much.”

Lewis Howes

John is amazing at building membership sites. He converted one of my sites over from it’s existing (hardly working) platform over to the clean and simple to use WishList membership platform. I highly recommend using John and WishList for any of your membership site needs.

Chris Aitken

He significantly improved my site through his expert knowledge of PHP, CSS and Javascript. Would definitely recommend John to others.

Aaron Gott

Aaron Gott

John has a particular knack for the development and training of others.

Sukh Plaha

John is a fantastic and patient tutor, who is not just able to share knowledge and communicate it very effectively – but able to support one in applying it. However, I believe that John has a very rare ability to go further than just imparting knowledge and showing one how to apply it. He is able to innately provoke one’s curiosity when explaining and demonstrating concepts, to the extent that one can explore and unravel their own learning journey. Thanks very much John!