SERGIO TOMASBack to portfolio

Language · Language

PHP

Pragmatic server-side scripting for the web.

Used at
  • Tugarê
01Overview

PHP powers a large share of the web, from CMSs to custom systems. I used it to deliver websites, hotsites and web systems quickly, usually paired with MySQL and WordPress.

02Key concepts

What anyone working with it needs to understand

  1. 01

    Request lifecycle

    Each request runs a fresh script — understanding sessions, cookies and state.

  2. 02

    Composer & PSR

    Dependency management and the PSR standards for interoperable code.

  3. 03

    OOP & namespaces

    Classes, traits, interfaces and autoloading in modern PHP.

  4. 04

    Databases with PDO

    Prepared statements to prevent SQL injection and keep queries safe.

  5. 05

    Templating

    Separating logic from presentation in themes and views.

  6. 06

    Security basics

    Input validation, output escaping, CSRF and XSS prevention.

03In practice
Designed and built hotsites, websites and web systems at Tugarê | CDM São Paulo with PHP, MySQL, Bootstrap, jQuery and WordPress.