.: HosiriS :.

Informatica e non solo

Lista di strumenti utili per la programmazione in PHP

Posted by hosiris su febbraio 26, 2011

Con questo post vorrei presentare una carrellata dei principali strumenti che possono aiutare un novizio o un esperto nello sviluppo di un software.

Acceleratori

  • eAccelerator: acceleratore, ottimizzatore e sistema di caching PHP open-source. Aumenta le prestazioni degli script PHP creando una cache della sua versione compilata in modo da non dover ricompilare la pagina ogni volta. Questo strumento permette di ridurre il carico del server di 1-10 volte.
  • ionCube PHP Accelerator: è una estensione dello Zend Framework che fornisce una cache PHP

Build System

  • Phing: un sistema di costruzione progetti basato su Apache Ant. E’ possibile fare ogni operazione che è permessa da sistemi come GNU make. Tra le caratteristiche troviamo la possibilità di usare PHPUnit e SimpleTest per test unitari, esecuzione di codice SQL, operazioni CVS/SVN, tool per creare pacchetti PEAR, e molto altro…

Codice

  • BeautifyPHP: permette di formattare correttamente il codice PHP in accordo agli standard PEAR
  • PHP Beautifier: formatta il codice automaticamente. E’ un programma open-source, è scritto in PHP5 ed ha un tool da linea di comando
  • PHP OBject Generator: generatore di codice PHP open-source che permette di generare e testare codice Object Oriented per applicazioni PHP5 CRUD.
  • UML2PHP5: è un plugin per DIA. Genera automaticamente codice PHP seguendo il diagramma delle classi.
  • Instant SQL Formatter: è un tool libero per il coding SQL. PUò anche tradurre il codice SQL in C#, Java, PHP e altri linguaggi di programmazione.
  • phpMyEdit: editor per tabelle MySQL e generatore di codice PHP. Tra le importanti caratteristiche di questo programma troviamo: generazione di codice per la manipolazione delle tabelle; paginazione delle tabelle; gestione delle relazioni 1:M; ed altro…
  • PHP Obfuscator: rende l’output difficile da studiare con metodi di reverse engineering.

Database

  • Propel: è un ORM framework per PHP5. Permette l’accesso al database attraverso l’uso di oggetti.
  • Doctrine: miglior ORM per PHP5.

Debugging

  • Xdebug: fornisce varie informazioni sul debug degli script tra cui: tracciamento dello stack e delle funzioni, allocazione della memoria e protezione da cicli infiniti.
  • DBG: tool interattivo per il debug del codice.

Sviluppo

  • PHP CodeSniffer: è uno script PHP5 che permette di rilevare inconsistenze nel codice. Aiuta a prevenire i più comuni errori semantici.
  • phpDocumentor: simile a JavaDoc, può essere utilizzato per creare una documentazione del codice PHP
  • PHP Depend: è un software di analisi che aiuta a fornire molte informazioni su specifici progetti PHP.

IDE & Editors

Security

  • PHP Intrusion Detection System: permette di monitorare le applicazioni web in modo da riconoscere quando un malintenzionato cerca di forzare il server.
  • PhpSecInfo: fornisce l’equivalente di phpinfo() riportando informazioni di sicurezza sull’ambiente PHP e fornisce suggerimenti sul modo di migliorare l’ambiente

Testing

  • PHPUnit: membro di xUnit che permette di eseguire dei test
  • SimpleTest: simile a PHPUnit

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger cliccano Mi Piace per questo: