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

Programming

Create a WordPress Widget

A WordPress widget is a self-contained block for a sidebar or footer. Extend the WP_Widget class to build a configurable Recent Posts widget, register…

August 4, 2026

Programming

Force a File Download in PHP

Send the Content-Disposition and Content-Type headers that make a browser save a file instead of opening it, then stream the bytes with readfile() —…

August 3, 2026

Programming

Match Text With Regular Expressions in PHP

Find, capture, validate, and replace text with PHP's preg_match(), preg_match_all(), and preg_replace(). Work one string through four common jobs using named groups and anchored…

August 3, 2026

Programming

Make an HTTP Request in PHP with cURL

Call a JSON API from PHP with the bundled cURL extension. Run a GET and a POST, read the HTTP status code, and decode…

August 2, 2026

Programming

Set and Read Cookies in PHP

Store a small value in the visitor's browser with setcookie() and read it back from the $_COOKIE array. Build a page that remembers a…

August 2, 2026

Server Administration

Connect to a Remote Server Using SSH Keys

Log in to a remote server without a password using SSH keys. Generate an ed25519 key pair, copy the public key to the server,…

August 1, 2026

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

//

Most read

2 1,752 views
3 1,733 views
4 1,446 views
5 1,334 views
6 1,241 views
//

Browse by topic