Attualmente è il più poplare linguaggio di scripting server-side. L’approccio a questo linguaggio da parte di neofiti e l’approfondimento da parte di sviluppatori esperti o non alle prime armi non è sempre facile. Questo perché spesso risulta difficile trovare la risorsa, l’articolo, il tutorial adatto alle varie esigenze.
In questo articolo ho cercato di elencare, suddividendole per categorie, alcune ottime risorse (guide, how-to,tutorial ecc) che possono essere di utilità ai beginners e a coloro che vorrebbero entrar più nel dettaglio di questo linguaggio.
Si parte!
PHP Base
2 tutorial di grande spessore dedicati a chi desidera davvero approcciare al meglio a questo linguaggio.
- W3schools PHP tutorials – PHP base appreso tramite una delle migliori risorse del web
- PHP 101: PHP For the Absolute Beginner – 15 lezioni per imparare da zero il PHP
Object Oriented Programming (OOP) in PHP
OOP è un aspetto di base, spesso trascurato, da approcciare prima di ogni linguaggio (php e non solo). Per diventare un ottimo sviluppatore php, non si può prescindere dall’avere solide basi di OOP. Ecco il meglio della rete al riguardo.
- Object Oriented PHP for Beginners – Tutorial con Video.
- Object Oriented PHP
- Object Oriented Programming in PHP: The Way to Large PHP Projects – Introduzione molto ben fatta dell’Object Oriented Programming (OOP) in PHP.
- Classes and Objects (PHP 5) – Sito ufficiale di PHP 5 e OOP
PHP Template Engines
Lavorando ad un progetto complesso in php l’utilizzo di un template engine può davvero darvi un aiuto enorme per consentirvi di separare la presentazione dal contenuto ed avere una gestione ottimale di tutto il progetto.
- Top 25 PHP template engines – Lista dei migliori 25 PHP template engines
- All About Smarty – The PHP Template Engine – Cosa sono e come lavorano i template engines.
- Simple template engine – Find and replace variables
- Introducing Smarty: A PHP Template Engine – By O’ REILLY
Utilizzare i Frameworks
La stragrande maggioranza degli sviluppatori php usano frameworks e, indubbiamente, i vantaggi sono talmente elevati da non poterne davvero fare a meno.
- PHP frameworks, Part 1: Getting started with three popular frameworks
- PHP frameworks – Which one is Most Suitable for you?
- Zend Framework Tutorial – Sito dedicato al più famoso Framework Php
- Getting Started With CakePHP – CakePHP è un altro dei più popolari framework per PHP.
- All Codeigniter Tutorials List 1 e 2 – Codeigniter è un famoso ed utilizzato framework per PHP.
Databases: PHP e MySQL
Praticaemente ogni tipo di progetto PHP ha relazione con un database. Apprendere come il php interagisce con MySQL diventa basilare per ogni sviluppatore.
- PHP Mysql Tutorials
- Storing Hierarchical Data in a Database – Tutorial concentrato su come registrare dati in un DB
- Getting PHP to Talk to MySQL – Prima parte di tre per coloro che vogliono apprendere come inserire, modificare ed eliminare dati su un db MySQL tramite PHP
PHP e le immagini
Il PHP ha grandi capacità e funzioni a disposizione per manipolare le immagini dinamicamente.
- Introduction to PHP Image Functions – “Eccellente punto di vista per gestire le immagini in php con molti esempi online.
- Watermark Images on the Fly in PHP – Apprendere come applicare un watermark alle vostre immagini con il PHP
- Simplified Image Resizing with PHP
- Storing Images In MySQL – Come memorizzare immagini in un DB MySQL usando il PHP
PHP e Sicurezza
La sicurezza, anche in php, assume un aspetto rilevante e fondamentale nello sviluppo di ogni tipologia di applicazione.
PHP, XML e Web Services
Alcuni interessanti articoli e risorse che trattano dell’interazione fra PHP, XML e web services.
- The value of Web services for PHP
- Web Services in PHP
- Developing Web Services Using PHP
- Build your own Web Service with PHP and XML-RPC
- Web Services Demystified
- PHP Web Services: Getting Started
- Using SOAP with PHP
- PHP Web Services Without SOAP
- PHP Web Services: Getting Started
- Creating and Consuming Web Services With PHP
- XML – An Introduction
- PHP and XML: Parsing RSS 1.0
- PHP Web Services: Getting Started XML Parsing using PHP – livello beginner
- XML Parsing using PHP – livello Intermediate
- Class: Amazon API Access with PHP and XML
- XML processing with PHP
Autenticazione
Usando il PHP, costruire un sistema di autenticazione e di controllo di accesso per il vostro sito non è affatto difficile.
- PHP Login System with Admin Features
- Apache HTTP Authentication with PHP
- Managing Users with PHP Sessions and MySQL
- Creating a Secure PHP Login Script
- HTTP authentication with PHP
Cache e PHP
Alcune soluzioni per implementare il caching utilizzando il php in pagine dinamiche.
- Caching Tutorial
- Saving Resources with PHPCache
- The PHP Anthology Volume 2, Chapter 5 – Caching
- Login System with Ajax and PHP
- PHP Accelerators
- Caching PHP Programs with PEAR
- Controlling PHP Output: Caching and compressing dynamic pages



PHP : Best Practices e consigli per beginners | Pecciola - 26 maggio 2010
[...] in rete si trovano ottimi tutorials php for dummies e, quindi, è davvero importante avere delle solide basi prima di mettersi [...]