Zender

Molti articoli in questo Blog verranno dedicati ad un mio nuovo progetto: Zender

Cosa è Zender?

Zender è, anzi sarà, un complex management system scritto in linguaggio Php, basato sul nuovo framework di casa Zend, appunto lo Zend Framework

Che avrà di speciale questo CMS rispetto ad altri?

Innanzitutto la facilità di estensione. Sarà estremamente modulare e permetterà l’integrazione con le più comuni tecnologie PHP. Ad esempio, è prevista l’integrazione con framework diversi da Zend Framework, oppure l’integrazione di Smarty come Template Engine. Questo permetterà a chiunque di gestire anche programmi gia esistenti tramite l’amministrazione dello Zender.

Quali requisiti saranno necessari per l’installazione?

I requisiti minimi sono da riferirsi a quelli definiti dallo Zend Framework, quindi Php 5.1.4 o superiore. Inoltre a seconda delle configurazioni selezionate o dell’uso che verrà fatto dello Zender i requisiti potrebbero cambiare. In questo momento i requisiti non sono ancora ben definiti, ma sicuramente sarà necessario accesso in scrittura nello spazio web per utilizzare le funzionalità di AutoInstallazione, AutoAggiornamento e AutoEstensione

Sii un po’ più specifico: quali saranno le capacità di questo CMS?

Per ora non è ancora stato definito un insieme di capacità. Per anteprima possiamo indicarne giusto alcune:

  1. Script di Deployment
  2. Script di Installazione
  3. Sistema di configurazione molto flessibile
  4. Estrema estendibilità tramite un sistema di installazione di moduli
  5. Reperimento e installazione automatica di pacchetti aggiuntivi (temi, moduli, aggiornamenti)
  6. Wrapper per le migliori estensioni per altri CMS (PhpNuke, Joomla, Drupal, ecc…)
  7. Generazione delle pagine dinamica tramite uso di tecnologia Ajax
  8. Generazione delle pagine compatibile con sistemi legacy
  9. Integrazione con le migliori librerie JavaScript (Prototype, Scriptaculos, JQuery, ecc…)

A che punto è lo sviluppo di Zender?

Appena iniziato. Pochi giorni fa ho creato il progetto su GoogleCode e su SourceForge, ma non ho ancora capito quale sarà la casa definitiva di Zender. Per ora sono ancora in fase di BrainStorming e di analisi. Per maggiori aggiornamenti basta consultare la categoria Zender di questo blog.

Voglio scaricare l’ultima versione di Zender, anche se è ancora una brodaglia primordiale. Come faccio? Dove lo trovo?

Come già detto poco sopra, sono presenti i progetti su GoogleCode e SourceForge.

Per Zender su GoogleCode.com:

Per Zender su SourceForge.net:

In entrambi i casi, l’accesso al Server Svn è consentito in sola lettura. Per avere accesso in scrittura, leggi sotto.

Voglio collaborare: cosa serve? Come faccio?

Qualsiasi aiuto (SERIO) è ben accetto. Nella fase attuale del progetto sarebbero necessarie conoscenze di natura ingegneristica: buona capacità di analisi e progettazione.

Andando avanti ci saranno più opportunità di collaborare. Saranno necessarie:

  • Per collaborare alla sviluppo del codice:
    1. Buona conoscenza di PHP 5
    2. Buone capacità di programmazione con paradigma Object Oriented in PHP
    3. Conoscenza di linguaggio SQL
    4. Conoscenza delle dinamiche di programmazione in Ajax
    5. Conoscenza di javascript
  • Per collaborare al design:
    1. Buona conoscenza di XHTML
    2. Buona conoscenza di Javascript
    3. Conoscenza delle dinamiche di programmazione Ajax
    4. Una qualsiasi abilità nella creazione di contenuti grafici e layout
    5. Un buon gusto estetico
  • Per collaborare nella documentazione o le traduzioni:
    1. Conoscenza della lingua
    2. Conoscenza di Italiano o Inglese per comunicare con il Team

Se siete interessati a partecipare e ritenete di possedere i requisiti richiesti basta lasciare un commento a questa pagina con un recapito.

One Comment

  1. trash:

    Sono interessato a darti una mano nei limiti del possibile, tra poco abbandono il lavoro e l’unico problema sarà la scuola, quindi avrò del tempo libero.
    Oramai sono 4 anni che programmo in php.
    Attualmente mi dedico allo studio di UML e design patterns per approfondire la mia conoscenza sulla progettazione software
    ecco qui un breve sunto del mio know how :D
    * conoscenza avanzata del paradigma di programmazione object oriented in php5
    * conoscenza delle basi per l’utilizzo del framework di zend ( luglio 2007 )
    * conoscenza delle tecniche basilari per la progettazione software
    * conoscenza di SQL e sistemi di basi di dati
    * conoscenza avanzata di xHtml e css (e dei vari trick da sapersi dovuti ai bug di IE :D)
    * conoscenza avanzata del software di fotoritocco Adobe Photoshop (cs, cs2, cs3) per lo sviluppo di interfacce grafiche o grafica per la stampa
    * conoscenza media di javascript e ajax
    * buon gusto estetico

Lascia un commento