PHP

Validate Password Strength using PHP

When the user provides their account password, it is always recommended to validate the input. Password strength validation is very useful to check whether the password is strong. A strong password makes the user’s account secure and helps to prevent account hacking. Using Regex (Regular Expression), you can easily validate the password strength in PHP. […]

Loading

Read More
Linux

Backup a website using bash script.

I needed to complete a routine backup of my development websites on my home server. This was pretty easily completed by daily by a bash script. Here is a simple script that backs up the database and all the files. For the example below I’m using Maria DB 10.5 and my project files are located […]

Loading

Read More
PHP

An Introduction to Classes and Objects in PHP 8+

What is OOP? Object-oriented programming (OOP) is a computer programming model that organizes software design around objects rather than single functions. An object can be defined as a data field that has unique attributes and behavior. A class is a container for objects to be manipulated using methods (internal functions). OOP Let’s assume we have […]

Loading

Read More
WooCommerce

WooCommerce – Display “Out of Stock” on Loop Pages

This fixes a problem for those who want to display a label when an item is out of stock. You can save this in your functions.php to make it work. You will also need to add this to your style sheet.

Loading

Read More
WooCommerce

WooCommerce – Sort Catalog by Stock Status

A quick code snippet to allow you to sort your catalogue products by Instock/Out of stock.

Loading

Read More
Wordpress

Publishing WordPress site from development to production.

You have finished that WordPress site, and want to deploy it – move it from your test server to the production server where it goes live. But how? WordPress have a famous 5-minute-install, but there is no 5-minute-go-live-script*. I’ll show you how in these 5 easy-to-follow steps. Going live really isn’t that difficult, as long […]

Loading

Read More
Postfix

Block entire TLDs with Postfix.

Situation: Your mail server has become busy processing SPAM messages from all the new top level domains. Almost all the email coming from the new .top .xyz .link .party domains are SPAMMY. None of your clients send email from any of these domains and it’s not expected that any of their clients would either. Solution:Block […]

Loading

Read More
Dovecot

POP3 mail vs IMAP.

POP3 and IMAP are two different protocols (methods) used to access email. POP3 POP3 is short for Post Office Protocol. POP3 downloads email from a server to a single computer, then deletes it from the server. Because your messages get downloaded to a single computer or device and then deleted from the server, it can appear […]

Loading

Read More
Postfix

Multiple Sending IP With Postfix 3

Situation:Your single mail server only has one IP and it has started getting blocked by some of the bigger players like Yahoo, Hotmail and Gmail. You know all your email being sent is legit but it’s still being blocked. You’ve slowed the rate of your outbound messages quite a bit… but your mail queue is […]

Loading

Read More