Web Development Tutorials

Web Development Tutorials

Practical web-dev,
one tutorial at a time.

NdrieL is a web-development tutorials site — clear, step-by-step guides for WordPress, PHP and Laravel, each one worked through from the first line of code to a result you can run. No fluff — just the steps that work.

WordPress PHP Laravel MySQL Apache
//

Start here

New to the stack? Work through these in order — from setup to a running app.

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
//

Latest tutorials

Server Administration

Schedule Tasks With Cron

Run commands on a fixed timetable with cron. This tutorial opens your crontab, explains the five time fields, schedules a nightly logged backup, and…

August 1, 2026

Server Administration

Redirect HTTP to HTTPS in Apache

Force every visitor onto HTTPS with a permanent Apache redirect. This tutorial adds a mod_rewrite rule and a cleaner port-80 virtual host, restarts Apache,…

July 31, 2026

Database Administration

Create an Index and Read EXPLAIN in MySQL

Create an index in MySQL and use EXPLAIN to prove it worked, turning a 5,000-row full table scan into a targeted lookup of just…

July 30, 2026

Database Administration

Add a Foreign Key in MySQL

Add a foreign key in MySQL to link two tables and have the database enforce it, rejecting orphan rows while an ON DELETE CASCADE…

July 29, 2026

Database Administration

Create a MySQL Table From the Terminal

Create a MySQL table from the terminal with a single CREATE TABLE statement: typed columns, an AUTO_INCREMENT primary key, and sensible defaults, confirmed with…

July 29, 2026

Programming

Format Dates and Times in PHP

Format, parse, and compare dates with PHP's built-in DateTime class. format() prints any layout, createFromFormat() reads non-standard strings, and diff() measures the gap between…

July 28, 2026

Programming

Register a Custom Taxonomy in WordPress

Group your WordPress content your own way, beyond the built-in categories and tags. register_taxonomy() on the init hook creates a hierarchical Topic taxonomy —…

July 28, 2026

Server Administration

Create an Apache Virtual Host

Create an Apache virtual host to serve multiple sites from one Apache install. Define a block with ServerName and DocumentRoot, add a hosts-file entry,…

July 28, 2026

//

Most read

2 1,745 views
3 1,730 views
4 1,443 views
5 1,332 views
6 1,237 views
//

Browse by topic