<a href="http://www.phpbeans.com" target="_blank">phpBeans</a> è un progetto mirato a fornire delle specifiche e il software necessario per realizzare applicazioni <strong>n-tier</strong> usando il linguaggio PHP, con la completa interoperabilità con altri linguaggi di programmazione.
Le specifiche phpBeans descrivono come collegare degli script PHP classici, o scritti in altri linguaggi, ad un server remoto, usando in pratica una tecnica di <strong>Remote Method Invocation</strong> quasi completamente trasparente.
Le specifiche phpBeans, coprono inoltre il protocollo tra il client ed il server, l'API per i client e per il server, la memorizzazione persistente degli oggetti, l'autenticazione degli utenti e la gestione della sicurezza, le funzionalità di reporting e logging delle attività.
La parte software delle specifiche comprende un server PHP di riferimento, i client per PHP e per Ruby, la shell interattiva e il phpBeans Administrator.
Il software più importante è sicuramente <strong>phpBeans PHP Server</strong>, che implementa il protocollo e l'Application Programming Interface per il Server. Il suo uso è permesso sotto i termini della licenza GPL, quindi i prodotti derivati o linkati dal phpBeans PHP Server devono essere anch'essi rilasciati con la stessa licenza.
Coloro che hanno bisogno di creare applicazioni commerciali senza dover essere limitati dalla licenza GPL, possono ripiegare su <strong>phpBeans Object Server</strong>, versione commerciale del phpBeans PHP Server, che è permesso però integrare e distribuziore come parte di altri software.