Newsgroup: it.comp.www.php
Titolo: Un parere sul questo lavoro.

Salve ragazzi !
Sono alcuni mesi che sto lavorando ad un sistema di gestione della
qualità presso la ditta dove lavoro. Per complicarmi la vita mi sono
messo in testa di costruire un ambiente di sviluppo fortemente
riusabile, e, ed alla fine è saltato fuori un cosidetto framework.
Ho reso disponibile una demo un po' bruttina dal mio serverino casalingo
all'indirizzo 
http://soundcafe.dyndns.org/develop
C'è poco e niente, visto che la maggior parte del tempo è dedicato a
svilupare l'implementazione richiestami dal mio titolare.
E' comunque possibile vedere in anteprima il tool di sviluppo che
sto facendo per semplificare la progettazione.
Questo lavoro prende spunto da alcuni punti :
- E' simile ad MSAccess.
- La super noiosa multiprogrammazione PHP/Javascript/HTML è sostituita da
n unico sistema di definizione della pagina in XML trasversale.
- E possibile scrive il codice all'interno di eventi server(PHP) o eventi
client(Javascript)
- Le funzioni più banali devono essere implementate a livello nativo
es:l'accesso alle sorgenti dati avviene tramite una libreria che
all'occorrenza istanzia anche un canale in stile Ajax e tutte le altre
librerie usano delle API standard per comunicare con essa.
- ecc...ecc... 
Per ora date un occhiata al lavoro che sto facendo.
Ciao.

Chiedo scusa, ma non ho detto che per ora la compatibilità completa è
solo con firefox. Con MSIE l'ho aggiornata per un po', ma per questioni di
tempo ho dovuto abbandonarla, per poi aggiustarla in un secondo tempo.
Quindi, per chi non ha firefox è il momento di provarlo.
A chi è piu' restio a provare queste "schifezze" opensource posso
assicurare che l'uso non danneggia il computer e non crea problemi
psicologici.;-P

Mi rendo conto che la demo fa un po' schifo.
Per chi si collega al tool di sviluppo, la pagina da aprire è
gestione.xml con il doppio click e contestualmente è necessario aprire la
finestra proprietà.
Si possono draggare le label e le immagini, le proprietà posso essere
impostate a tutti gli elementi presenti. In settimana sviluppero' il
toolbox per agguingere 'webgets' e poi la possibilità di salvare.
Sulle pagine accessibili  è possibile scorgere in alto a sinistra un
binocolino che apre una pagina con il codice XML scritto per costruire
qello che è visualizzato.


Sembra interessante...
Hai già pronta della documentazione, codice, dove si può se si può scaricare
etc etc?
buon lavoro
Nick

Ho aggiunto la toolbox, domani provo ad aggiungere la possibilità
di piazzare webget. Purtroppo non ho ancora fatto della
documentazione, mi sono solo scritto degli appunti. Presto
proverò a dare la possibilità di scricarlo.
--  
Postato da Virgilio Newsgroup: scopri i nuovi gruppi 
Eros, foto e video a 
http://newsgroup.eros.virgilio.it

 casalingo all'indirizzo 
http://soundcafe.dyndns.org/develop
el va no :P 

Mi chiede la password...e non mi fa entrare.
L'idea è ottima. Piacerebbe vedere l'interfaccia d'uso e l'architettura
del codice.
Ti propongo una free joint a scopo sinergico, visto che anch'io sto
basando i
lavori per la rete su di una libreria che sta diventando un framework.
Il mio concetto è diverso e porta i seguenti vantaggi al programmatore 
che per ora sono io e me li godo con gusto:
- 1 oggetto completo = 1 riga di codice PHP = 1 click sull'editor
(Quanta)
- Autoriposizionamento esatto dei componenti grafici con ricalcolo 
  peso e dimensione immagini secondo tutte le possibili risoluzioni del
client
 (compresi inserimento oggetti Flash e .SVG formato Inkscape).
- Compatibilità assoluta con IE5+, OP9+, Firefox 1.0+, Konqueror 3.5.1+
.
 E' un pacchetto orientato all'ecommerce, quindi sono già incluse
funzioni ,
 oggetti e script per:
-Autenticazione utente su database
-Gestione feedback utenti
-Gestione aste on line
-sicurezza a vari livelli (es. anti CSRF) 
Manca ancora l'interfaccia grafica per la creazione al volo e
visualmente
di un layout CSS con drag and drop degli oggetti e associazione di
codice.
Sarà il prossimo passo.
Ciao
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Chiedo scusa se ognitanto non si accede, ma capita a volte che il
modem sviene e devo resettarlo.
Sto usando il codice scritto per il tool di sviluppo con
interfaccia MDI per trasformarlo in SDI, mi sono reso conto che
un unica finestra è meglio.
Per questa settimana non ho tempo per andare avanti, ricomincio
lunedì.
(Sto bestemmiando all'interno del DOM, ma non me la cavo male).
Cia'


 diventando un framework.
Purtroppo per questioni di tempo, devo portare ad un buon punto
di sviluppo questo lavoro in breve tempo quindi devo mantenermi
sul fork principale. 
Per ora aggiornerò il news con i progressi e con le demo(prometto
scaricabili).
Ti posso comunque dire che la struttura di funzionamento è basato
su librerie in forma di classi php e tutta la struttura si basa
sulle librerie.
Questo significa che, quando carichi la pagina principale, ti
redirige verso una pagina unica che si chiama engine.php. Questa
pagina contiene un parser XML che analizza il codice contenuto
nel form richiamato e carica dinamicamente le classi
corrispondenti al tag XML analizzato in quel momento.
Questo per dire che in realtà il core del progetto è un semplice
parser XML che chiama librerie dinamicamente e tutto il lavoro
viene svolto dalle librerie.
Tramite questo sistema è possibile creare pacchetti di nuove
librerie e scompattarli all'interno di \lib. Da quel momento sono
utilizzabili in tutto il progetto semplicemente aprento il tag
XML corrispondente.
Fra i tanti motivi per cui ho concpito questa struttura vi è
proprio la possibilità da parte di terzi di creare nuove librerie
ed inserirle all'interno del framework.
Non che sia una cosa nuova, ma questo sistema obbliga chi
concepisce le librerie ad attenersi a certi standard di utilizzo,
in modo da rendere uniforme l'ambiente di sviluppo.
All'interno della versione scaricabile inserirò le linee guida
per la creazione dei pacchetti libreria in modo da rendere (se
potrà far piacere) questo framework, uno strumento di alto livello.
Cià.
