PHP Archive

Design Pattern: Model View Presenter (MVP) vs Model View Controller (MVC)

In rete si trova molta documentazione sui design pattern, sul loro utilizzo e sulla loro implementazione, ma non sempre il materiale a disposizione è accurato, chiaro e preciso. Ecco perchè volevo segnalare un interessante articolo che sebbene non sia proprio recentissimo (2007) tuttavia risulta scritto molto bene, chiaro, conciso ma allo stesso tempo completo. L’articolo, [...]

WordPress dalla “A” alla “W”

WordPress dalla “A” alla “W” è un interessante libro che presenta in maniera chiara e completa WordPress, la piattaforma di blogging più diffusa e conosciuta al mondo. La lettura si compone di 15 capitoli, in cui vengono toccati tutti gli argomenti principali per utilizzare correttamente questo importante strumento di comunicazione web.

Zend Framework 2: i primi moduli a disposizione dei programmatori

Da qualche giorno è disponibile un interessante articolo in cui vengono segnalati alcuni moduli Zend Framework 2 (ZF2) scaricabili e pronti per l’utilizzo. Sebbene non siano ufficiali, i moduli presenti nella lista pubblicata permettono di iniziare a studiare ed entrare nella filosofia che sta portando all’implementazione della nuova piattaforma del noto framework PHP della Zend [...]

PHP – Metodi alternativi per il debug in PHP

Piccoli trucchi per chi non ha a disposizione un vero debugger come XDebug o Zend Debugger. In mancanza di un debugger degno di questo nome può essere difficoltoso, soprattutto in contesto PHP, trovare un bug o analizzare i dati contenuti nel flusso di elaborazione  per capire quale sia il problema o il motivo per cui [...]

Zend Framework: le configurazioni per i principali Database Adapter

Piccolo appunto da tenere sempre pronto per chi sviluppa con Zend Framework, il potente framework rilasciato dalla Zend Technologies. Zend Framework implementa i database Adapter per fornire un ulteriore livello di astrazione e facilitare così la connessione delle nostre applicazioni in PHP con diversi RDMBS. L’implementazione vera e propria è data dalla classe Zend_Db_Adapter : [...]

Zend Framework – Impostare la document root da .htaccess

Questo è uno dei trucchetti che può davvero far comodo conoscere quando sviluppiamo web application con Zend Framework (ZF). Quando creiamo un progetto con ZF ci troviamo di fronte una struttura tipicamente simile alla seguente: nome_preogetto/ application/ controllers/ models/ views/ scripts/ library/ public/ tests/

ExtJs – Integrazione tra PHP e ExtJS con JSON

ExtJs (oggi Sencha) è uno dei principali framework javascript attualmente disponibili: è potente, flessibile, cross-platform, ed è probabilmente uno degli strumenti più veloci per realizzare rich internet applications. In questo articolo vedremo i concetti principali che permettono di integrare ExtJs in una web application PHP-based attraverso il protocollo JSON.

Zend Framework – Accedere ai dati di configurazione dell’application.ini

Proseguiamo lo studio di Zend Framework analizzando le diverse tecniche possibili per accedere ai dati di configurazione contenuti nel file application.ini . L’ application.ini è il file responsabile della configurazione della web application: in questo file sono contenute informazioni sensibili, come ad esempio le credenziali della base di dati, i percorsi delle directory principali, e [...]

Zend Framework – “Could not determine temp directory, please specify a cache_dir manually”

Il messaggio di errore “Could not determine temp directory, please specify a cache_dir manually” viene restituito da Zend Framework quando non è impostata o non è possibile scrivere nella directory per il salvataggio dei dati temporanei. Questo provoca chiaramente l’immediato crash dell’applicativo.

Zend Framework – Disabilitare il layout e la view

Lavorando con Zend Framework in diverse occasioni avremo la necessità di disabilitare il layout e la renderizzazione della vista. Per effettuare l’upload di file ad esempio potrei aver bisogno di una action da richiamare in un determinato controller, senza però per forza applicare a questa una vista.

Database – Come gestire le transazioni in Zend Framework

Zend Framework è uno tra i principali framework (se non il principale) per lo sviluppo di applicazioni enterprise in PHP. E’ uno strumento molto potente al servizio degli sviluppatori PHP: è estremamente flessibile, estendibile, facile da usare e decisamente manutenibile. Questo è il primo di una serie di articoli che sto preparando per presentare quelle [...]

PHP – Attivare il Code Assistant in Eclipse

Il Code Assistant non solo velocizza la scrittura del codice, ma permette anche di imparare molto più rapidamente il linguaggio o i framework che stiamo utilizzando nel nostro applicativo. Ecco come fare quando smette di funzionare!

Leggi tutto…

ExtJs, inviare un array nelle chiamate Ajax

Le chiamate asincrone sono ormai un fondamento delle interfacce web, e praticamente tutti i principali framework javascript in circolazione forniscono degli strumenti embedded che semplificano lo sviluppo e automatizzano la maggior parte delle impostazioni. ExtJs è un framework javascript che è riuscito ad ottenere forti consensi nell’ambito dello sviluppo di interfacce web: questo grazie soprattutto [...]

ECLIPSE – Configurare il manuale di PHP in Eclipse

Eclipse è un IDE meravigioso: con un’architettura modulare ( a plugin ), con gli strumenti di debug e con una stabilità che suscita invidia….il tutto open source!! Vi sono varie versione pre-configurate di Eclipse, in base alle esigenze dello sviluppatore: c’è la versione per gli sviluppatori J2EE, per applicazioni Java Mobile, per sviluppatori PHP, ecc. [...]

MySQL – Formattare efficientemente le date in formato datetime

I programmatori si trovano molto spesso a lavorare con le date: in applicativi di gestione del contenuto ad esempio, sono praticamente un elemento obbligatorio senza il quale molte operazioni basilari, come gli ordinamenti cronologici, non sarebbero possibili. Ecco perchè diventa molto importante saper gestire questo tipo di dato. Vi sono molti modi differenti di manipolare [...]