Newsgroup: it.comp.lang.delphi
Titolo: Delphi per php

Come lo trovate? e' all'altezza delle aspettative o siete delusi, avrei 
piacere sentire le opinioni di chi lo ha provato,
Giorgio 

 ha scritto nel messaggio 
news:4665656e$0$21203$5fc...@news.tiscali.it...


 Caro, caro Delphi.
Sei sicuro di non lanciare una critica basata sull'impressione di chi ha 
installato un prodotto e, gettandosi a capofitto, ha cominciato ad 
utilizzarlo senza acquisire documentazione o partendo dai primi 
rudimenti? Da quanto scrivi, questa è la mia impressione. :-)
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)




 Forse è meglio attendere la versione 2.0, non credi?
No, per quanto possa chiaramente essere migliorabile la versione 1.0 di 
un prodotto, se ci si costruisce sopra un intero sito di eCommerce, 
significa che evidentemente il prodotto è utilizzabile ma chi lo ha 
impiegato ha seguito un percorso differente.
Se non ricordo male, D4PHP viene fornito anche con la Guida in linea, 
anche nella versione trial (che poi è la stessa che ho provato io)... 
quanto hai letto di quella guida prima di iniziare a lavorare?
Se fai clic di qua e di là, tentando di "accendere i led" di un 
framework senza imparare a conoscerlo, sfido che poi tu abbia a che fare 
con dei problemi. :-)
Ciao,
   Marco.


 ha scritto nel messaggio 
news:467191cc$1...@x-privat.org...


 metodi e proprietà della vcl, in pratica l'help in linea è quasi vuoto.
Se eviti di soffermarti sui capitoli introduttivi, consultando solo una 
parte "Reference", non puoi lamentarti poi che la guida sia praticamente 
vuota... se così fosse stato, non avresti letto nemmeno le pagine che 
hai indicato?
P.S.: quota correttamente, senza riportare tutto il messaggio anche per 
le parti a cui non rispondi correttamente.


Caro Marco,
accetto di buon grado quanto tu affermi circa la mia esperienza e 
competenza, ma a proposito di D4PHP credo che ti sei innamorato della donna 
sbagliata.
Ho trascorso la mattinata e parte del pomeriggio a leggere documentazione e 
info recuperate sul sito della Quadram.
Successivamente, come ieri,  ho creato una form con due button "btn_rosso" e 
"btn_verde" ed una label con la caption scritta in nero, premendo uno di 
questi button la caption assume il  medesimo colore che ho assegnato come 
nome a questo, una cosa banalissima peggio di così resta "Hello World"!!
Usando la VCL fornita con la trial (data dei file 19/03/07 01.00) questo 
esempio funziona.
Creo una seconda form ci inserisco un frameset, all'interno di questo un 
frame con il la proprietà source riferita al file php della form con i due 
btn + label ed ancora tutto sembra funzionare
Allora installo la vcl dello 07-06-07
Lancio la form senza frame la prima volta che clicco un btn funziona, la 
seconda vedi tu cosa accade
Application raised an exception class EPropertyNotFound with message 'Error 
using a property, not defined as a member [Titolo.titolo]'
Callstack #0 File: C:\carocondominio\carcondominio2\titolo.php Line: 38
  |_Callstack #1 File: C:\programmi\codegear\delphi for 
php\1.0\vcl\classes.inc.php Line: 1375
    |_Callstack #2 File: C:\programmi\codegear\delphi for 
php\1.0\vcl\classes.inc.php Line: 1408
      |_Callstack #3 File: C:\programmi\codegear\delphi for 
php\1.0\vcl\classes.inc.php Line: 1018
Se lancio la versione con i frame l'eccezione viene fuori appena schiaccio 
un btn qualunque.
Ora alla luce di questo, non dire che la VCL che sto usando non è in 
versione "stable", perchè ho dannato parecchio con i frame prima.
Ieri scrivevi che con sto affare qua hanno scritto delle applicazioni 
e-commerce, io oggi mi sarei accontentato di mooolto meno.
Comunque la cosa mi ha fatto tornare in mente un certo Db5 , che precedette 
Delphi , gli unici che riuscivano ad utilizzarlo erano i produttori, ricordo 
benissimo quella Borland conference ad Assago perchè venne presentato D1.
Questo è il codice della form con i frame:
<?php        //Includes        require_once("vcl/vcl.inc.php"); 
use_unit("forms.inc.php");        use_unit("extctrls.inc.php"); 
use_unit("stdctrls.inc.php");
        //Class definition        class Contenitore extends Page 
{               public $Frame1 = null;               public $Frameset1 = 
null;        }
        global $application;
        global $Contenitore;
        //Creates the form        $Contenitore=new 
Contenitore($application);
        //Read from resource file 
$Contenitore->loadResource(__FILE__);
        //Shows the form        $Contenitore->show();
?>
e questo è il codice della form con i btn
<?php        //Includes        require_once("vcl/vcl.inc.php"); 
use_unit("forms.inc.php");        use_unit("extctrls.inc.php"); 
use_unit("stdctrls.inc.php");
        //Class definition        class Titolo extends Page 
{               public $btn_verde = null;               public $btn_rosso = 
null;               public $Label1 =  null;               function 
btn_rossoClick($sender, $params)               { 
$this->Label1->Font->Color = "#ff0000";
               }
               function btn_verdeClick($sender, $params) 
{                $this->Label1->Font->Color = "#00ff00";
               }
        }
        global $application;
        global $Titolo;
        //Creates the form        $Titolo=new Titolo($application);
        //Read from resource file        $Titolo->loadResource(__FILE__);
        //Shows the form        $Titolo->show();
?>
Dire che è banale è poco, ed ho utilizzato come impostazioni dei frame la 
demo con i frame che invece funziona anche con la vcl recente.
Tu quali progetti hai sviluppato hai provato ad usare i frame, cancellare 
componenti e reinserirli è in questi casi che si percepisce qualcosa di 
"strano", cose che prima funzionavano smettono di farlo. Ricreavi il 
progetto e copiavi il codice da vecchio e questo funziona, bohh.
Saluti Carlo

 benissimo quella Borland conference ad Assago perchè venne presentato D1.
Ed ecco che il livello delle argomentazioni cresce tirando in ballo 
vicissitudini passate che non hanno sostanzialmente nulla a che fare con 
ciò di cui stiamo parlando, secondo me, motivo per cui lascio perdere la 
discussione in quanto non ho voglia di proseguire con argomentazioni che 
debbano essere continuamente "schierate" a sproposito (quando poi, 
sostanzialmente, io non ho affatto osannato D4PHP; al contrario, tu hai 
continuato a denigrarlo ammettendo di conoscerlo poco, di non aver letto 
la discussione e di averlo addirittura aggiornato non si sa come).
Ciao,
   Marco.


NO COMMENT