Newsgroup: it.comp.www.php
Titolo: Delphi4PHP, prime impressioni

Ora che è uscita una demo 14 giorni, la precedente era di 24H... (ma di 
cosa avranno paura?) mi sono deciso a provarlo.
Preventivo backup della gds32.dll nella dir di sistema quando mi è stata 
presentata la richiesta di installare tale libreria e l'installazione è 
filata liscia come l'olio.
Data la richiesta di cui sopra sono andato a vedere se funzionava ancora 
il gestionale (che usa firebird) e infatti non va più, sistemo le cose 
mettendo la dll giusta nella directory del gestionale.
Per curiosità verifico quante gds32.dll ho ora in giro... nella dir di 
d4php ce ne sono quattro più quella che ha piazzato in system fanno 5, 
tutte versione 8.x per Interbase.
Non esattamente un gioiello di pulizia.
Ok, lanciamo l'IDE, si carica velocemente (uso abitualmente zend studio 
che non è proprio una freccia) e pare proprio delphi, per chi come me 
già lo utilizza sembrerebbe un vantaggio.
Apro un nuovo progetto e nel'editor visuale mi trovo la mia pagina web 
bella bianca... vado a vedere il codice e ci sono gìa 4 include e fin 
qui non mi spavento... e la dichiarazione di una classe unit1 che 
significa una mazza allora vado nell'object inspector e gli dò un nome 
sensato e il codice viene allineato così come mi aspetterei.
Scopro che unit1 viene ereditata dalla classe page che appartiene ad una 
gerarchia piuttosto estesa e per arrivare a capire dove viene dichiarata 
devo aprire l'albero del code explorer e proseguire a ritroso finchè due 
nodi sopra, al doppio click, si apre un file... con l'ide di zend lo so 
con un semplice hint nell'editor.
Una rapida occhiata all'object inspector mi dà l'impressione che tutto 
sia ancorato e rigido su posizioni e dimensioni assolute, trovo tra le 
proprietà della pagina un layout.type ma su due piedi non capisco come 
impostarlo.
Curioso lancio un run della pagina vuota, cioè meno del classico "hello 
world" e nel browser vado a guardarmi il sorgente... cominciano i primi 
sintomi di allergia, perchè:
1) manca la dichiarazione del doc-type, scopro poi che si può impostare 
con semplicità ma secondo me un default era meglio che nulla.
2) c'è html mischiato a xhtml, una riga ma quanto basta a far cadere la 
validazione della pagina.
3) ampio uso di dichiarazioni di stile inline
4) il body contiene una tabella che sarà poi tutta la pagina che viene 
dichiarata così: <table  width="800"   style="height:600px"  border="0" 
cellpadding="0" cellspacing="0">, un salto nel passato.
Da una prima escursione veloce mi pare che le opzioni nell'ide siano 
piuttosto scarse... ma ciò che mi salta subito all'occhio è 
l'impossibilità, almeno a prima vista, di scegliere più browser per 
l'output degli script.
Per ora mi basta e non so se avrò la pazienza di continuare il trial per 
apprezzarne le qualità qualora ve ne siano.
-- 
For a list of all the ways technology has failed to improve the quality 
of life, please press three.
(C) Alice Kahn

 validazione della pagina.
Guarda io non l'ho provato ma conoscendo borland credo che 
sia indirizzato per la creazione di gestionali per reti 
intranet e non per realizzare portali.
unit.php significa un sacco di cose eccome... per un 
programmatore delphi e' la base!! :-)
Ritengo che delphi for php sia una mossa commerciale astuta 
che cerca di accaparrarsi(come si scrive boh) tutte le 
persone abituate a delphi(e son tante anche perche' delphi 
una volta era veramente figo(fino al 7)) che non vogliono 
imparare php e .net... e per pigrizia si compreranno delphi 
for php... bah!
Vedere una "unit" con estensione .php mi viene la pelle 
d'oca non oso pensare a quali accrocchi siano ricorsi! :-D e 
comunque ne avevamo gia' parlato in un post vecchio!
http://snipurl.com/1fem2
Ciao
ps
Senti una cosa ma fa uso di ajax pesantemente?
Nel senso si riesce a fare un applicazione simile a quelle 
desktop... anzi no valla' ora me lo scarico e faccio dei 
test per i fatti miei, te mi sa che l'hai gia' cestinato!
  :)

 cellpadding="0" cellspacing="0">, un salto nel passato.
In realtà sono problemi relativi (oddio, gli inline influenzano la banda).
In un'amministrazione non sempre la validazione è importante.
La mia allergia al riguardo è un'altra (un po' come quella a dreamweaver).  
Anche se io me lo schivo, ci sarà una buona quantità di volonterosi niubbi  
che lo userà per produrre e vendere.
Il che vuol dire che se si diffonde, non sarà raro trovarsi a mettere le  
mani su un'applicativo che qualche cliente di è fatto fare da qualcuno che  
lo usa.
Tac
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/

Scusami ma il modo di testare D4PHP cosi'
e' veramente ridicolo. 

 e' veramente ridicolo.
Se lax lavorasse in un'azienda che lo ha assunto per fare il testing di 
una nuova applicazione allora il suo modo di operare potrebbe anche 
essere ridicolo. Ma così non è.
Lax ha installato l'applicazione, ci ha smanettato un po' sopra, e non 
è stato amore a prima vista. E ne ha anche spiegate le ragioni, che 
condivido.
Non vedo il motivo per cui sarebbe dovuto andare oltre nel testing di 
un prodotto che sin da subito, per lui, si è rivelato inefficace.
--
rob4you

Ho messo qui 
http://www.jaco.it/friends/?p=4072
 qualche screenshots e
un minimo di test.
Anche per me cmq non è stato amore a prima vista.
Penso che se imparassi a conoscere bene il  framework forse lo
diventerebbe, ma significherebbe cambiare radicalmente le mie
abitudini di programmazione.
