Newsgroup: it.comp.www.php
Titolo: [News]Yahoo passa a PHP

Penso che la notizia possa essere interessante :
a quanto pare Yahoo sta preparando il porting
da C/C++ a PHP delle sue web applicatons.
Maggiori dettagli :
http://public.yahoo.com/~radwin/talks/yahoo-phpcon2002.htm
Roberto
-- 
SpeedTech
http://www.speedtech.it

"Roberto Gerola" <x...@xxx.xxx> ha scritto nel messaggio
news:wtLv9.94909$%M1.24...@twister2.libero.it...

Alla faccia di telecom che stringe accordi con microsoft, spero che questa cosa
possa dare nuovo impulso al PHP e dar vita ad un ambiente visuale che ne aumenti
la produttività così magari tante anziende rinunceranno agli strumenti microsoft
in favore dell'open source. Grazie per la segnalazione

 strumenti microsoft in favore dell'open source. Grazie per la segnalazione
Se può interessare noi abbiamo iniziato questo
progetto OpenSource, proprio per aumentare la produttività
nello sviluppo di web applications :
http://stphplib.sourceforge.net/
-- 
SpeedTech
http://www.speedtech.it

quoto quello che dice Roberto Gerola, perché quotare è divertente!!

tar tvzf stphplib_0.5.1_phoenix.tgz
drwxr-xr-x rgerola/rgerola   0 2002-10-22 19:41:22 js/
-rw-r--r-- rgerola/rgerola  81 2002-09-13 21:38:32 js/stjsbtnimage.js
...
LOL!! una sorpresa vederti direttamente owner dei files!
consiglio:
io farei un tar che esplode tutto in una sottodir e non direttamente in .
la maggior parte delle distrib sw fa così.
(meno male che ho fatto prima un tzvf)!!
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.netmeister.org/news/learn2quote.html

 (meno male che ho fatto prima un tzvf)!!
Hai ragione, provvederò nella prossima release che
includerà : supporto per temi e localizzazione
basata su files XML.
In ogni caso : 
consigli / suggerimenti / insulti / proposte ?
La licenza è BSD quindi potete farne quelle che
volete ;-).
-- 
SpeedTech
http://www.speedtech.it

 consigli / suggerimenti / insulti / proposte ?
non so.
ho provato a lanciare il sample... :-(
dopo aver smanacciato qua e là e aver risolto le configurazioni:
Error reading XML file : syntax error at line 1 Error reading XML file : 
syntax error at line 1 Error reading XML file : not well-formed at line 8 
Error reading XML file : syntax error at line 1 Error reading XML file : 
not well-formed at line 8 Error reading XML file : junk after document 
element at line 8 
Fatal error: Call to a member function on a non-object in 
/var/www/html/mypages/stphplib/simple/wndsimple.php on line 44
sfortunatamente con xml non ho ancora battagliato...
IMO l'idea di fornire una serie di classi per astrarre l'HTML è un'idea 
buona, se pensata bene (visto che la stai pensando tu, sarai più avanti di 
me come pensiero, poi non ho ancora sperimentato bene!).
bisogna vedere se offre vantaggi superiori alle varie proposte basate su 
template e soprattutto, robustezza e buon catching degli errori.
il problema per me rimane la scarsitò del PHP nel gestire questo genere di 
cose (catching, implementazione di var private e public (ecc.))
il rischio che corri è di scrivere tutta una serie di codice per trappare 
gli errori e poi trovarti con una release php più matura che li supporta
(spero che succeda presto). lasciare PHP con un oop 'ibrido' per chi ha 
sviluppato in java, sembra una presa in giro, non so se rimarrà così!
ciao
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.efluxa.it/netiquette/

 /var/www/html/mypages/stphplib/simple/wndsimple.php on line 44
Questo è perchè non tira su l'XML.
-- 
SpeedTech
http://www.speedtech.it

 
http://www.speedtech.it

 consigli / suggerimenti / insulti / proposte ?
FIgo. ho visto il sample via web e a parte lo screenshot che non funziona mi 
ripropongo di indagarlo a fondo e se posso anche collaborare ;)

 Non ho ancora capito a che cosa si riferisce il tuo progetto?!
E`una libreria ad oggetti in PHP che incapsula codice HTML.
Ad esempio : attorno al tag TABLE è stato costruito l'oggetto
STPHPTable.
Ma ci sono esempi molto più complessi :
STPHPRadioGroup è un componente derivato da STPHPTable e 
che conteinte n componenti STPHPRadioButtons.
A loro volta i componenti STPHPRadioButtons derivano da
STPHPTAble per poter mettere a paicere una caption vicino
al componente con facilità.
Un esempio ancor più complesso è STPHPToolBar, derivato
da STPHPTable e che contiente n istanze di STPHPBtnImage,
ma può contenere anche altri componenti.
Tutta la configurazione può avvenire sia via codice con
la definizione degli attributi, sia tramite file XML di
configurazione.
Ogni componente può contenere altri componenti per 
costruire la GUI.
Mi sono ispirato alla VCL per questi aspetti :
creo una tabella (un pannello) e inserisco i
componenti che mi servono.
Vantaggi :
- puoi crearti i tuoi componenti se devi riutilizzare
frequentemente lo stesso codice
- eviti di avere mix di codice PHP e HTML che alla lunga
diventa ingestibile
- se devi sviluppare web applications di una certa dimensione
puoi crearti il tuo framework di componenti di base da cui
derivare le specializzazioni per le singole finestre
- l'obiettivo è quello di far produrre alla libreria codice HTML
aderente allo standard
Il supporto per i temi è pressochè completo : i temi vengono
specificati tramite CSS.
Il supporto per la localizzazione è uscito ieri dalla fase di analisi
ed in qualche giorno dovrebbe essere implementato : dopo aver valutato
una soluzione basata su gettext abbiamo optato per una soluzione
più semplice su XML.
Su una precedente versione della libreria abbiamo sviluppato un
framework di amministrazione user-friendly di tabelle di database :
Sono state costruite una serie di classi per gli elementi comuni,
poi di volta in volta vengono specializzate per le specifiche esigenze :
http://www.speedtech.it/products.php#webdbadmin
.
-- 
SpeedTech
http://www.speedtech.it

 mi ripropongo di indagarlo a fondo e se posso anche collaborare ;)
Ogni collaborazione è molto ben accetta.
Vorrei produrre anche la documentazione delle API don PHPDoc.
Sto pensando di attivare il CVS su SourceForge se trovo un pò di tempo.
-- 
SpeedTech
http://www.speedtech.it

 Sto pensando di attivare il CVS su SourceForge se trovo un pò di tempo.
Beh, sarebbe un'ottima idea.

 quindi tanto semplice non mi pare essere)
meno male, non l'ho detto prima perché mi vergognavo!!
ci andrebbero i due bei filoni README e INSTALL.
non compilo o installo mai niente in genere, senza prima leggerli!
-- 
Punkarruso
mail:punkarruso chiocchiolona despammed punto com
pubblicità progresso:
http://www.gnu.org/philosophy/gif.html

 meno male, non l'ho detto prima perché mi vergognavo!!
Ahahah ;)
Meno male. Anche io temevo di essere stato un po' cocciofilo. Comuneuq alla 
fine ho capito che ci voleva un path di include per le "Librerie" e un posto 
in cui mettere il sample.
Comunque non mi ha funzionato del tutto. Il mouseover non funzionava, ammesso 
ci fosse, mentre via web funzionava.

 faccio un screenshot ;)
L'immagne è un PNG ed è un pò pesante.
Forse ci impiega un pò.
-- 
SpeedTech
http://www.speedtech.it

 ci andrebbero i due bei filoni README e INSTALL.
Sarà fatto.
-- 
SpeedTech
http://www.speedtech.it

 ammesso ci fosse, mentre via web funzionava.
Controlla il path per i files javascript della libreria.
In ogni caso preparerò un unico archivio completo di
esempio.
-- 
SpeedTech
http://www.speedtech.it

 Forse ci impiega un pò.
Considera che sono ADDDIESSELLIZZATO, quindi se quel po' e così tanto po' 
allora è troppo po'.
ehehe ;))

 esempio.
Probabboli.
Quando fai il package unico dillo che lo riprovo e provo anche a smanazzarlo.

 smanazzarlo.
Ecco fatto :
http://stphplib.sourceforge.net/dowloads/stphplib_0.6.0_phoenix.tgz
L'annuncio su FM stà uscendo.
Ho sistemato anche il sito su SF con le tue segnalazioni,
aggiunto il README, semplificato e commentato il file
di configurazione (stphplibconf.php).
Nell'archivio della libreria c'è anche l'esempio.
In questa nuova release è stato aggiunto il supporto per i temi,
principalmente tramite css.
Grazie a te ed a punkarruso per le segnalazioni.
-- 
SpeedTech
http://www.speedtech.it

 
http://stphplib.sourceforge.net/dowloads/stphplib_0.6.0_phoenix.tgz
Ottimo. Non appena la mia gatta mi scende dalle gambe lo provo.