Newsgroup: it.lavoro.professioni.webmaster
Titolo: Senza parole

http://blog.html.it/archivi/2006/01/19/la-sesta-versione-di-php.php
Io ricordo un vecchio post dove si parlava di PhP e ricerca ... cazzo,
stanno implementando in una versione che ancora non esiste funzionalitą
d'altri tempi (i namespace, lol).
Linguaggio imbarazzante, con poche possibilitą di ripresa.
  ngw

 wrote:

Senza contare i numerosi errori dell'articolo in questione considerando
le poche linee.
Cose come:
'versione UTF-16 di Unicode' quando UTF-16 e` un encoding e Unicode una
mappa di code points oppure
'la codifica Unicode' perche` Unicode _NON_ e` una codifica, va
codificato altrimenti non puo` essere stampato.
Decisamente un linguaggio imbarazzante, anche alla luce dell'aggiunta al
supporto agli interi da 64bit (anche se non piu` grossi ancora, saranno
previsti nella versione 7 o 6.0.1.2.3) nel 2006...
-- 
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: 
http://vvolonghi.blogspot.com
http://weever.berlios.de

 Linguaggio imbarazzante, con poche possibilità di ripresa.
vabbe lasciamo perdere quello che trovo peggiore è questo:
"l'aggiunta dell'istruzione goto (che ritengo uno strumento molto potente 
che purtroppo rischia di diventare una macchina per creare codice 
ingestibile in mano a programmatori inesperti);"
LOL forse che forse nella versione 7 pensino di inserire i numeri di riga? o 
gosub?
Dai che se andiamo così la versione 8 si chiamerà gwbasic :-P
-- 
Christian Paparelli
http://www.ithost.ch
 

 Linguaggio imbarazzante, con poche possibilità di ripresa.
Io uso ancora il 4 e mi trovo bene :P
Contando che voi definite il php "imbarazzante", allora quale usate di 
solito?
JSP? ASP? o cgi?...
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site (
http://www.tekkentag.altervista.org/
 )
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS 

 JSP? ASP? o cgi?...
parlo per me uso c#


 "l'aggiunta dell'istruzione goto
goto è come vafanculo, quando ce vò ce vò (cit. usenet)
-- 
Motion - not in my f*cking county - Musso

 goto è come vafanculo, quando ce vò ce vò (cit. usenet)
me la spieghi? o in alternativa mi fai un disegno??


 JSP? ASP? o cgi?...
Python.
jsp e asp non sono linguaggi ma tecnologie.
cgi e` un protocollo (e quindi a maggior ragione non un linguaggio).
jsp e asp sono altrettanto imbarazzanti comunque (a livello di
tecnologie si intende).


direi che ASP e` imbarazzante tanto quanto PHP se non di piu` e CGI non
ha nemmeno senso in questa comparazione

 
quando lo usi è proprio perché non ne puoi più, come quando mandi a fanculo
una persona.
il senso era questo


mai usato.

 JSP? ASP? o cgi?...
CGI non è un linguaggio.
Io Ruby o Python, dipende dal lavoro. Non c'è goto però, non so se va
bene :p
  ngw

 Dai che se andiamo così la versione 8 si chiamerà gwbasic :-P
No, no, i namespace. Goto puoi non usarlo, ma come gestisci un
linguaggio dove gli include semplicemente ti lippano i file in un
namespace unico ? :D Passa le 500k LOC e hai le variabili in ROT13 :D
  ngw

 mai usato.
impersonale questo sconosciuto!


 namespace unico ? :D Passa le 500k LOC e hai le variabili in ROT13 :D
nessun idea infatti non uso php :-D, qui trovi il dettaglio 
http://www.php.net/~derick/meeting-notes.html#name-spaces


 bene :p
se ti serve per ruby eccolo 
http://raa.ruby-lang.org/project/ruby-goto/
mentre per python 
http://www.entrian.com/goto/
:-D


 Io Ruby o Python, dipende dal lavoro.
Mmm ma questo Python è davvero così "bello" ?


 parlo per me uso c#
ASP.Net ?


 ASP.Net ?
no non solo, 
asp.net
 č una minima parte del framework .net
c# č uno dei linguaggi supportati da .net esattamente come c++, 
vb.net
, j#, 
ecc.


 Mmm ma questo Python č davvero cosě "bello" ?
Dipende da cosa intendi per "bello" e dipende da cosa ti piace.
Come si dice... Non e` bello cio` che e` bello ma e` bello cio` che
piace.


 impersonale questo sconosciuto!
strano pensavo mascherassi te stesso dietro all'impersonale -)

 Mmm ma questo Python è davvero così "bello" ?
Si. Per il web a me piace di più Ruby però.
  ngw

  ngw
Sta diventando alquanto imbarazzante si. Anche perchè non si capisce come 
sia possibile liquidare la 5 così velocemente per fare la 6 quando tutti i 
developer sono ancora più propensi ad usare la 4.
Ancor peggio, a livello sistemistico, soluzioni per l'accelerazione come 
FastCGI e cache come Turk mmcache non sono più supportate bene con la 5 
figuriamoci come sarà con la 6.
Soprattutto sotto Windows, dove se vuoi stabilità e velocità devi utilizzare 
queste estensioni, ci sono problemi, alcuni script sotto la 5 non funzionano 
più bene, vanno disabilitate.
Mentre con la 4 riuscivi ad avere un sistema scalabile ed efficiente tutto 
open source con 5 e 6 sembra che l'unica soluzione sia quella di prodotti 
come Win Enabler della Zend ma che costano decisamente troppo confrontati 
con le vecchie soluzioni open source.

 con le vecchie soluzioni open source.
Forse e` la Zend che spinge gli sviluppatori in quella direzione...
-- 
Lawrence - 
http://www.oluyede.org/blog
"Anyone can freely use whatever he wants but the light at the end
of the tunnel for most of his problems is Python"

 ha nemmeno senso in questa comparazione
a-a-a-a-a.....definsci imbarazzante...
Marko.

 a-a-a-a-a.....definsci imbarazzante...
Non capisco cosa intendi, stai contestando l'accoppiamento o che?


 Non capisco cosa intendi, stai contestando l'accoppiamento o che?
Volevo capire in base a cosa dici che asp è imbarazzante...ti riferivi 
anche a 
asp.net
?
Marko.

 writes:

No, anche se ha i suoi difetti. Parlavo di ASP3, non e` certamente meglio
di PHP in quanto a tecnologia non credi (oltre al fatto di essere morta)


 di PHP in quanto a tecnologia non credi (oltre al fatto di essere morta)
quoto


 anche a 
asp.net
?
no aspe che c'entra asp con 
asp.net
? di comune hanno solo le prime 3 lettere


 no aspe che c'entra asp con 
asp.net
? di comune hanno solo le prime 3 lettere
Sono l'unico che trova una pessima strategia di marketing nominare due cose
che non c'azzeccano con nomi simili?
ASP -> 
ASP.NET
VB -> 
VB.NET
anche se per 
VB.NET
 il problema piu` che altro stava nei programmatori VB :P


 lettere
Hai ragione, avevo letto male...la fretta...!
Ciao Marko! 

   ngw
La cosa più "imbarazzante" è il fatto che non abbiano il minimo
interesse per quanto riguarda le questioni di sicurezza...
semplicemente ignorano ogni questione.
Cordiali saluti
Marco


Non sono d'accordo, confondi i ruolo di progettista con quello di 
sviluppatore/programmatore. Le questioni di sicurezza sono di esclusiva 
competenza del programmatore.
Il progettista che implementa una data funzione o caratteristica non è 
tenuto a preoccuparsi di ciò salvo nei casi in cui vi siano problemi di 
sicurezza legate alla stabilità dello stesso (un bug ad esempio che può 
produrre effetti indesiderati etc).
Se una caratteristica ti crea problemi nulla ti vieta di non utilizzarla, ma 
questo non significa che non possa essere definita ugualmente.
Cooper.
-- 
www.blueware.it

 questo non significa che non possa essere definita ugualmente.
Sbonk !
Ecco, in questi casi da dove si inizia esattamente per fargli capire
quante cagate ha detto in numero 9 righe ?
Cooper, ma che credi, che abbiano implementato la funzione buffer_overflow () ?
O forse il fatto che PhP per approccio, qualità del codice e totale
mancanza di interesse per la questione sia totalmente insicuro, e da
anni ? Che dici, saranno quelli di Wordpress e Mediawiki incompetenti a
non occuparsi della sicurezza del loro codice ? Mamma mia.
  ngw

 () ?
LOL
ma non aveva bisogno di 2 parametri passati per riferimento :-P



La mia affermazione in poche parole: il programmatore si limiti a fare il 
programmatore e chi sviluppa un linguaggio si limiti a sviluppare il 
linguaggio.
Se al programmatore non sta bene una certa cosa, è liberissimo di non 
usarla, ma assume un atteggiamento infantile nel momento in cui si lamenta 
di qualcosa che non gli piace.
Per dirla breve, se ti danno da mangiare un piatto di pasta con fagioli e a 
te non piace, non sei tenuto a mangiarla, sei liberissimo di mangiarti 
qualcos'altro di equivalente se preferisci.
Cooper.
-- 
www.blueware.it

 linguaggio.
e secondo te come viene sviluppato un linguaggio?



E' chiaro che viene sviluppato da altri programmatori, ma distinguiamo il 
programmatore che sviluppa il lunguaggio in se, dal programmatore che 
usufruisce del linguaggio per sviluppare un'altra applicazione.
Il programmatore che cura lo sviluppo del linguaggio è libero di inserire 
quello che vuole e come vuole; il programmatore che usa il linguaggio per 
sviluppare altre applicazioni è libero di non usare quello che gli fa 
"antipatia" (nota le virgolette).
Cooper.
-- 
www.blueware.it

 "antipatia" (nota le virgolette).
E noi siamo liberi di dare dell'incompetente a chi ha realizzato quel
linguaggio <g>



Più che "noi" direi tu :) non puoi parlare a nome di tutti, perchè non 
rappresenti tutti :) Dunque sei liberissimo di pensare come vuoi. Certo 
sarebbe una incongruenza che pensi in un certo modo di una certa cosa e poi 
la usi comunque.
Cooper.
-- 
www.blueware.it

 la usi comunque.
Io non uso PHP infatti e quel noi era impersonale. Scusa se non l'ho
specificato. Detto questo non capisco il senso dei tuoi post nel thread in
oggetto.


 "antipatia" (nota le virgolette).
Sarebbe vero se php non fosse usato da nessuno. Ma visto che lo usano in
tanti un problema di sicurezza in un server che hosta php significa
quasi sicuramente problemi a quel server e ai tanti altri che usano php.
Senza contare poi che i vari worm che si sviluppano andranno a intaccare
la rete e il traffico sulla rete. Il tutto senza contare l'innumerevole
quantita` di 'bad practices' che un linguaggio come php ti invoglia a
intraprendere. Roba come codice e html assieme, SQL e codice e html
assieme e via dicendo, tanto e` facile guarda qua... E... ZAC... Il tuo
e-commerce nuovo di pacca ha regalato al primo fortunato tutti i numeri
di carte di credito delle ultime 500 transazioni bancarie. Non e` sempre
colpa di uno. Il linguaggio ha sempre influenza su chi lo usa e quindi
non si puo` considerare il lavoro del creatore del linguaggio come
totalmente separato e privo di influenze nel lavoro del programmatore,
al contrario, il programmatore lavora nel modo permesso dal linguaggio
sottostante. 


 Piů che "noi" direi tu :) non puoi parlare a nome di tutti
visto che siamo almeno in due con a pensarla cosě, va benissimo l'uso del 
noi :-D


:

Cooper, ma in tanti anni di figure di merda non hai ancora imparato a
replicare a questioni tecniche con affermazioni tecniche piuttosto che
con "a me piace quindi lo uso" ? Le vulnerabilità continue e gravissime
di PhP sono piuttosto oggettive no ? Il fatto che tutte le applicazioni
PhP si sparino in un piede mediamente un 2/3 volte all'anno, e
applicazioni usate ovunque, anche no ?
Il fatto che un sito su tre fatto in PhP soffra di SQL injection anche
no ? Chiaro che poi ognuno è libero di usare quel che vuole, fatto sta
che la parte "professioni" che vedi nel nome del gruppo e che citi
volentieri quando si tratta di sparare prezzi, include anche discussioni
sulle tecnologie web e possibilmente tecniche.
Conosco tutti quelli che postano in questo thread molto bene, e l'unico
che usa PhP sei tu, è totalmente inadatto a qualsiasi sviluppo che non
sia il blog (anche se le vulnerabilità di Wordpress potrebbero far 
credere il contrario). E' una tecnologia obsoleta e ormai incredibilmente 
scomoda, il C del web (da cui putacaso prende tutti i difetti e nessuno dei
pregi). Potrei anche motivarla come ho fatto in passato, ma se il
livello della discussione è questo preferisco giocare con Zwizzy, che è
più divertente.
  ngw

 qualcos'altro di equivalente se preferisci.
Vedo che la tua comprensione del testo è al solito nulla. Amen.
  ngw


Stesso discorso vale anche per te, amen.
Cooper.
-- 
www.blueware.it


Mah questo lo dici te, e comunque adesso si spiega il tuo atteggiamento 
negativo e polemico contro il php, semplicemente perchè non lo conosci o 
comunque lo trovi antipatico.
Cooper.
-- 
www.blueware.it

 comunque lo trovi antipatico.
Strano, qui potrebbero testimoniarti di giusto qualche applicazione da
qualche milionata di accessi che ho sviluppato negli anni precedenti.
Dai Cooper, non facciamo il solito giochino, sai che posso dimostrare di
conoscere PhP meglio di te intanto che faccio il sonnellino del
pomeriggio.

 comunque lo trovi antipatico.
Allora andiamo sul tecnico, perche` non e` obsoleta come tecnologia?


 comunque lo trovi antipatico.
ma ROTFL


 noi :-D
Qualcuno di più dai, mi sto per disiscrivere dalla lista di Rubyonrails,
centinaia di mail al giorno per una piattaforma nata un anno fa.
Indovina un po' la maggior parte dei messaggi da chi arrivano.
Switchers da PhP ovviamente.
  ngw

 con le vecchie soluzioni open source.
Lascia perdere tutte queste considerazioni (conta anche che far andare
FastCGI su IIS o ISS o come cavolo si chiama che lo confondo col gioco di
calcio è un problema in se ...), ma come si fa ad avere nel 2000 un
linguaggio debolmente tipato e con una gestione delle eccezioni
ridicola, senza alcuna capacità di metaprogrammazione, pochissimo
estendibile _ma_ sostanzialmente a basso livello per quello che deve
fare ? ...
  ngw

 messaggio che io percepisco da te con questa tua affermazione.
Questo sarebbe se php fosse l'open source per eccellenza. Invece e` _un_
progetto open source, mal gestito e persino di pessima qualita`. Il
software open source e` mediamente qualitativamente migliore del
software commerciale, ma essere open source non e` una garanzia di
essere di migliore qualita`, la qualita` dipende dal codice e se il
codice che hai sotto fa schifo c'e` poco da fare.


  ngw
da anni vado dicendo che PHP è un clone del Perl di cui non se ne
sentiva proprio il bisogno...
E' incredibile come abbia funzionato la 'markettizzazione' di questo
nuovo linguaggio...
Oggi se faccio una ricerca su google trovo circa 690.000.000 di
risultati per il php e solo 114.000.000 per il perl
Eppure tutta l'avventura php poteva benissimo non nascere, dato che si
poteva ottenere lo stesso effetto php con qualche riga di perl
Questa del PHP mi è sembrata una di quelle operazioni che spesso
addebbitiamo alle multinazionali più note...
Forse forse, anche la community OS ogni tanto ha bisogno di
rinnovamento, per vendere tutta una nuova serie di libri, corsi etc...
 
--
pigmalion at home
http://www.pigmalion.info/

 addebbitiamo alle multinazionali piů note...
A volte č necessario chiedersi perché certe cose meno 
"precise/ingegnerizzate/strutturate" funzionano meglio di altre che lo 
sono di piů, potrebbe essere perché il parametro tecnico non č l'unico 
da tenere in considerazione o perché č proprio il "tecnico puro" che 
tiene lontana la gente comune dal sistema cool (vedi Linux e tutti i 
borbottosi superfighi che appena chiedi aiuto non fanno altro che 
scrivere RTFM ... in effetti noi tutt siamo un po' cosě :-P ), 
l'argomento č affascinante e potrebbe avere gli onori di un thread a 
parte ;-)
Cla!
-- 
docebocms.org
 [Open source CMS]
docebolms.org
 [Open source e-learning]
docebokms.org
 [Open source web based file archive]
Non sono eterno, prendete appunti


E' ben risaputo che chi mostra atteggiamenti di superiorità crede di sapere 
o di vantarsi di chissà cosa quando in realtà sa molto meno di quello che 
pensa di sapere.
Te (con il linguaggio usato) stai dimostrando proprio questo, mi dispiace, 
ma se vuoi veramente dimostrare di essere su, sbagli a ricorrere nell'uso di 
certi termini.
In breve: stai facendo solo una sceneggiata.
Cooper.
PS: Come disse il grande Totò: Io non sono nessuno, ma te non sei un cazzo! 
:)
-- 
www.blueware.it

 In breve: stai facendo solo una sceneggiata.
E fu così che al 4o post Cooper arrivò a capire con chi stava parlando.
Come sempre, i lacrimoni.
  ngw

 parte ;-)
PhP ha funzionato proprio perchč grazie alle sue pesanti carenze tecniche
riesce ad avere una barriera di entrata molto lieve (0 design,
programmazione strutturata dura, misturotto codice-html), che si paga
tutta quando il progetto diventa piů grosso, oppure al minimo cambio di
specifiche. Non a caso, PhP č tipicamente accoppiato a MySQL, che se
noti ha _esattamente_ le stesse caratteristiche.
Il paragone con Perl non funziona secondo me, Perl č nato con precise
intenzioni e ha precise caratteristiche. Io ad esempio non lo userei
nemmeno sotto tortura, ma immagino che possa essere comodo innanzitutto
per la sua libreria sterminata (che PhP si sogna, Pear č onestamente
terribile sotto tutti i punti di vista) e perchč svolge alcune funzioni
egregiamente, soprattutto a livello sistemistico.
PhP invece inizialmente sembrava la brutta copia di Perl,
poi ha iniziato a copiare Java, sempre mantenendo una dinamicitŕ
"fittizia" alla Python (ma nello stesso tempo discostandosene
parecchio). 
Il paragone azzeccato č Visual Basic, design totalmente
errato, scopiazzamenti a non finire, cambi di rotta improvvisi e spesso
imbarazzanti (simil-oggetti ma non namespace, ma dico io...), da una
parte l'include che non fa altro che lippare testo, dall'altra il RAD
che tieni tutto in una parte sola (quantomeno, io ho sempre visto cosě).
Non che copiare sia male chiaramente, ma farlo dopo un 10 minuti di
analisi aiuta parecchio.
Ed č morte sicura eh, non č un caso che nessuno passi alla versione 5,
se lo vuoi fare "enterprise" senza avere lo "sfondo" tecnico per farlo
ti trovi con un linguaggio che non serve ad una mazza.
  ngw

 Inoltre mi sa che non hai capito bene chi sia ngw :-D
Ma chi è NGW? :-D :-D :-D :-D
Un Cla! che si è *volontariamente* astenuto dal thread :-D :-D :-D
-- 
docebocms.org
 [Open source SMS]


 ti trovi con un linguaggio che non serve ad una mazza.
Noi in un ottica a due anni stiamo andando qui (solo per l'enterprise)
http://geronimo.apache.org/
Che ne pensi?
Cla!
-- 
docebocms.org
 [Open source SMS]


 Un Cla! che si è *volontariamente* astenuto dal thread :-D :-D :-D
Eh, fa nulla, te sei meno divertente di Cuper. Vedi ? Lui è interista
dentro. Sento la presenza di un Nino D'Angelo gongolante.
  ngw
[1] Sia come espressione di incertezza che come Bastard Operator From
Hell chiaramente.

 Che ne pensi?
E' Java. Io non amo Java, ma rispetto a PhP è certamente un'altra cosa,
quantomeno il design _conta_ e non bisogna combattere con il linguaggio
per cose normalissime (poi dipende dai punti di vista).
Però fatti un favore, da un'occhiata a RubyOnRails, se hai in casa
programmatori PhP con quello partono a 100 all'ora e non si fermano
finchè non hanno concluso il progetto (nella metà del tempo che di PhP o
Java, per motivazioni diverse).
Quel framework specifico non lo conosco, tenere dietro a tutti framework
Java ormai è impossibile, ne escono 8 al giorno.
  ngw

 Un Cla! che si č *volontariamente* astenuto dal thread :-D :-D :-D
:-D
Eppure un tuo contributo visto che lavori in php non sarebbe guastato


 egregiamente, soprattutto a livello sistemistico.
in ambito sistemistico perl  ancora adesso non ha rivali


 Eppure un tuo contributo visto che lavori in php non sarebbe guastato
Ehm, diciamo che oramai il mio contributo alla causa del php ma 
soprattutto ai software che vengono sviluppati in quel linguaggio, è di 
tipo strategico ... non mi ritengo all'altezza di scendere in dettagli 
tecnici ...
Cla!


 tecnici ...
Cioe`? In che senso "contributo strategico" ?


 Cioe`? In che senso "contributo strategico" ?
Hai presente Mister X che manda avanti gli sfigatoni per fare il culo
all'uomo tigre ? Ecco.
  ngw

 all'uomo tigre ? Ecco.
Corretto ;-)


 Cioe`? In che senso "contributo strategico" ?
Nel senso che ora cerco di mandare avanti l'azienda e non entro nei 
meriti di "come fare il codice" ma mi limito al "cosa deve fare" ... 
lascio fare l'altro lavoro a chi è pi preparato ...


 Corretto ;-)
Ah ah sfruttatore :P


 competenza del programmatore.
[...]
Non li confondo affatto. Sono due livelli diversi, e la sicurezza entra
in gioco in entrambi.
Purtroppo, è con una filosofia e con visioni limitate come la tua che
il gruppo di sviluppo PHP ignora (addirittura arriva a ridicolizzare)
qualsiasi questione di sicurezza insita nel linguaggio stesso.
Giusto se vuoi farti una prima idea:
http://www.hardened-php.net/advisories.15.html
 (ma i problemi sono
molti di più...).
E ricorda: la sicurezza si pianifica *sempre*, *fin dall'inizio* ed *a
qualunque livello*.
Sigh... dover ancora dire queste cose nel 2006... :-(((
Cordiali saluti.
Marco.

 usufruisce del linguaggio per sviluppare un'altra applicazione.
[...]
Ma non senti da solo lo "sgrat sgrat" sui vetri mentre dici queste
cose? :-)
Cordiali saluti
Marco.

 ti trovi con un linguaggio che non serve ad una mazza.
Mentre sono sommamente d'accordo con il resto, non lo sono con questo.
Semplicemente la gente non passa alla versione 5 perché non sono
nemmeno riusciti a farla backward-compatible con la 4. E lo
"sviluppatore" medio PHP non ha abbastanza brain-cells per far fronte
alle differenze nel "proprio" codice... visto che in genere lo ha
scopiazzato - e c'è tanto software free "pronto all'uso" che non
funziona ancora con la 5.
Se fosse stato compatibile, tutti avrebbero aggiornato solo per il
gusto di avere la nuova verisone... magari sperando che fosse in
qualche modo migliore.
Cordiali saluti
Marco.

 qualche modo migliore.
Bel modo di merda di seguire l'evoluzione di un linguaggio :)


 Java ormai è impossibile, ne escono 8 al giorno.
Purtroppo, PHP e RubyOnRails hanno in comune la carenza di strumenti
per la gestione degli oggetti enterprise. Cosa che Java invece ha...
insieme ad una vasta scelta di application server che li implementano.
Sicuramente non servono al tuo blog, ma in ambito enterprise servono,
eccome.
Cordiali saluti
Marco.

 eccome.
Io sono convinto che l'enterprise sia una buzzword per fare hype.
Non sto dicendo che l'enterprise non esista ma cosa e` e cosa non lo e`?


 per la gestione degli oggetti enterprise. 
Mi va bene se elabori. Detto cosi` sembra preso da un volantino e tendo
a non fidarmi dei volantini.


qualunque livello*.
finalmente qualcuno che da alla sicurezza il giusto ruolo e pensiamo che tra 
breve inizeremo ad usare computer con tpm  e reti 802.1x ma poi tutti usano 
utenti amministrativi per lavorare e per sviluppare


 cose? :-)
Si vede che sei nuovo, Cooper ormai ha integrato lo "sgrat sgrat" nel
suo sistema uditivo.
  ngw

:

"Oggetti enterprise" ? Roba tipo "transazioni XML" ?
  ngw


;-)
Cordiali saluti
Marco.

 a non fidarmi dei volantini.
Elaboro per te solo perché usi un Mac, come me ;-)
Java di per sé non è né meglio né peggio di altri linguaggi. Non
esistono linguaggi in cui non si possano scrivere brutti programmi ;-)
Java possiede delle specifiche pubbliche per implementare degli oggetti
Enterprise (es. EJB) e ci sono più vendor (= più scelta) che li
implementano (IBM, BEA, Resin, JBoss, etc.). Non mi risulta che la
possibilità di utilizzare questo tipo di oggetti sia presente né in
RubyOnRails né tantomeno in PHP (probabilmente è possibile al limite
crearli con Ruby. Non vale nemmeno la pena perdere tempo con il
PHP...).
Cordiali saluti.
Marco.

 Non sto dicendo che l'enterprise non esista ma cosa e` e cosa non lo e`?
Io sto parlando di specifici oggetti enterprise. Si stava parlando di
linguaggi di programmazione.
Cordiali saluti.
Marco.

 PHP...).
Ok. Cosa sono gli EJB? Ne esistono di 3 tipi come ben saprai:
Session beans
Entity beans
Message Driven beans
Dunque: gli entity beans sono gia` risolti da ActiveRecord in
RubyOnRails.
I Session beans sono tranquillamente i controller
per i Message Driven beans non saprei cosa dire visto che non conosco
RubyOnRails e non so cosa propone.
Detto questo pero` i beans sono l'esempio dell'assurdita` di java...
Dopo che hai sti fagioli cosa ottieni? Che ti devi scrivere un migliaio
di linee solo di XML per configurare l'applicazione, che parte un altra
decina di migliaia di linee per la funzionalita` Y che non e` prevista
dai beans forniti. Che il testing e` sostanzialmente assente e che il
tutto e` talmente lento da far ridere, altro che scalabile. Solo a
partire tomcat impiega 3 minuti sul mio ibook.
Senza contare che il significato di enterprise e` particolarmente vago.
Ci sono svariate applicazioni 'enterprise' che girano su rails (o su
framework analoghi) per le quali non serve avvertire l'enel quando
accendi i server. Io ho un applicazioncina che con un po` di fortuna
avra` un po` di successo che gira su un virtual server con 64MB di ram e
da qualche test che ho fatto e` in grado di servire 100 utenti
contemporaneamente e soddisfare ben oltre 40 request al secondo. Tutto
nella macchina virtuale con 64MB di ram. (non e` scritta in rails ma in
qualcosa di molto piu` potente anche se piu` complicato da usare).
Ho un'altra applicazione GROSSA che gira su un solo server virtuale con
256MB di ram e puo` gestire un numero di email ENORME senza battere
ciglio.
Sti EJB servono a un tubo altro che scalabilita`... Al massimo la
affossano.
-- 
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: 
http://vvolonghi.blogspot.com
New Pet: 
http://www.stiq.it

 manutenere, debuggare, ecc. ecc.
 
Non e` cosi` anzi e` proprio l'opposto ma venduto sapientemente per far
credere che non sia cosi`.
-- 
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: 
http://vvolonghi.blogspot.com
http://weever.berlios.de

 PHP...).
Ok ma tu presumi che questi EJB siano l'unica soluzione all'"enterprise" (che
ancora non mi hai spiegato).


 manutenere, debuggare, ecc. ecc.
Se mi fai un esempio...


 "Oggetti enterprise" ? Roba tipo "transazioni XML" ?
ahuahuauha la buzzword della fine degli anni 90 :P


 ancora non mi hai spiegato).
Perché non c'è nulla da spiegare, tu pretendi una definizione di
Enterprise, mentre io parlavo soltanto di "oggetti software
enterprise". Se mi chiedi la seconda posso essere più specifico... ;-)
E non ho mai detto che siano l'unica soluzione. Per fare un esempio, le
banche hanno creato ed utilizzato sistemi software in multi-phase
commit e geograficamente distribuiti per decenni, usando i mainframe ed
il cobol... quello che voglio dire è che, se però vogliono/devono
migrare a soluzioni software più "moderne", non si affidano di certo
all'ultimo linguaggiucolo di moda per creare blog o a una schifenza
open source che non si preoccupa minimamente di bazzecole come la
compatibilità con le versioni precedenti e la sicurezza... ma a
strumenti che hanno
1) supporto commerciale - possibilmente multi-vendor, o con un vendor
molto forte alle spalle
2) implementazioni dedicate su hardware scalabile e potente
3) strumenti per lo sviluppo di applicazioni distribuite, ridondanti,
ecc.
Che esteticamente RubyOnRails sia più carino di Java per creare blog o
comunque applicazioni web MVC, sono con te. Che poi mi fornisca le tre
cose di cui sopra - devo ancora vederlo.
Cordiali saluti
Marco.

 credere che non sia cosi`.
Scommetto che questa brillante intuizione l'hai avuta grazie alla tua
decennale esperienza di sviluppo software scalabile, geograficamente
distribuito, ridondante con RubyOnRail, un framework ormai provato
dall'usura del tempo e per questo largamente adottato da banche,
multinazionali, centri di ricerca, eccetera.
Invece è noto che con gli EJB si sviluppa un blog con 39 righe di
codice... cosa vuoi di più dalla vita? ho risolto tutti i miei
problemi...
La prossima versione di Vodafone Live! la produrremo RubyOnRails. Anzi
non capisco perché questi sviluppatori che vengono da tutto il mondo -
Svezia, California, Londra... - non lo usino già  da tempo. Ho un vago
sospetto che risiede nel fatto che RubyOnRails... come dire, è giusto
nato ieri... (come qualcuno in questo ng? ;-))
Cordiali saluti
Marco.

 nato ieri... (come qualcuno in questo ng? ;-))
Ti ringrazio per dirmi che sono nato ieri visto che io penso tu sia
incompetente. Perfettamente a livello del mercato italiano che
fortunatamente non frequento.
Ma dopo questo bellissimo post di insulti vari a framework (senza una
motivazione tecnica addotta) che non conosci saresti cosi` gentile da
rispondere alle questioni poste nel post a cui stavi rispondendo?
Perche` magari non l'hai notato ma non l'hai fatto.
-- 
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: 
http://vvolonghi.blogspot.com
New Pet: 
http://www.stiq.it

 cose di cui sopra - devo ancora vederlo.
Ah quindi tu non l'hai mai usato per fare quanto sopra vedo.
Interessante mi pareva che parlassi senza sapere nulla a riguardo, ora
ne sono certo.
-- 
Valentino Volonghi aka Dialtone
Now Running MacOSX 10.4
Blog: 
http://vvolonghi.blogspot.com
New Pet: 
http://www.stiq.it

 cose di cui sopra - devo ancora vederlo.
Si, Bank America, Epson, Alistapart, Cnn, BBC non sai quanta gente ha 
bisogno di un blog al giorno d'oggi !
Ti voglio presentare un amico, si chiama Cooper, interessa ? :D
  ngw

 CUT
Non sprecare banda, "tu non sai chi sono io" era più che sufficiente.
  ngw

 Perche` magari non l'hai notato ma non l'hai fatto.
Guarda, per ora, non mi hai fatto una VERA domanda tecnica degna di
risposta.
Per ora stai solo presumendo che non conosca i framework di cui parlo e
che lavori in Italia. Dato che le tue supposizioni sono semplicemente
tali, e per di più sbagliate, e che sono insulti non ai framework, ma
a me personalmente, non vedo perché non dovrei semplicemente sbatterti
in un bel kill file.
Cordiali saluti
Marco.

 Se mi fai un esempio...
Guarda, a costo di sembrare villano... vai su
http://onjava.com/topics/java/J2EE
 e prendi l'esempio che preferisci.
Sarò ignorante - come sono - ma non conosco altri linguaggi in cui tu
possa creare il tuo software in modo da utilizzare dei container che
possano stare allo stesso modo su una cache locale, su un record di un
database o su cluster distribuiti su tutto il pianeta. Non che non si
possa fare comunque, persino in un linguaggio in cui devi iniziare a
scrivere dall'ottava colonna altrimenti il compilatore crede che sia un
commento... ma cerco esempi di altri linguaggi in cui si possano fare
certe cose con altrettanta facilità.
Ma che siano state fatte veramente, non che stiano solo su un pezzo di
carta o una pagina web...
Cordiali saluti.
Marco.

 in un bel kill file.
Eccolo li` il kill file. Insulti a te personalmente... Sei abbastanza
patetico, fa pure quello che ti pare, io ci ho provato a farti imparare
qualcosa di nuovo ma sei evidentemente contrario a questa pratica.
Non ti auguro in bocca al lupo perche` come tutti sappiamo non e`
scalabile.


 cose di cui sopra - devo ancora vederlo.
Mai detto che Rails sia la cosa giusta per fare quello. Si parlava
dell'utilita` degli EJB. Rails e` per il web, tutto quello che hai descritto
non ha a che fare col web.


 nato ieri... (come qualcuno in questo ng? ;-))
Magari in Rails no perche` Ruby non ha un grande supporto per il networking, ma
Python + Twisted perche` no? Guarda che Python esiste da piu` tempo di Java, il
secondo e` piu` famoso per il marketing, non di certo per la qualita`


 risposta.
Io te l'ho fatta otto post fa. Parlami di EJB, degli oggetti enterprise e del
fatto che con i nostri linguaggiucoli certe cose non si possano fare.
-- 
Lawrence - 
http://www.oluyede.org/blog
"Anyone can freely use whatever he wants but the light at the end
of the tunnel for most of his problems is Python"

 certe cose con altrettanta facilità.
Probabilmente e` perche` non conosci i framework degli altr linguaggi dato che
son 10 post che mischi linguaggi e framework come se fossero la stessa
cosa. Comunque cercati PEAK


 Comunque cercati PEAK
Ho messo "PEAK" su google ed ho trovato:
- mappa di Peak Forest
- Peak Studio for editing, processing, and mastering. Deck, a DAW. Vbox
for multi-effects. Freq, a 4-Band EQ.
- 
http://www.peakperformance.se
- 
http://www.peak-berlin.com
- Kitt Peak National Observatory
- The Peak Hong Kong
;-) Comunque, cercando "peak python" ho trovato un progetto che risulta
fermo dal settembre scorso... e nel commento di settembre dice che non
ha aggiornato il sito da un anno (!?).
Ho guardato il "tutorial" e risulta del 2003... così come l'ultima
versione disponibile (primo Maggio 2003 per la precisione... proprio
"on-the-edge" eh...).
Leggendo il tutorial, parla di "componenti enterprise" ma non ne dà
una definizione. Che rimanga solo a me l'arduo compito di chiarirvi le
idee sull'argomento? :-)
Comunque, interessante. Peccato che sia un po' fermo. Non mi sentirei
di proporre ad una software house di sostituire tutte le feature degli
EJB, JNDI e JMS con Peak-Python, però...
Cordiali saluti.
Marco.

 EJB, JNDI e JMS con Peak-Python, però...
Comprensibile e nessuno ti ha detto di farlo. Continui a ignorare Twisted
pero`.
-- 
Lawrence - 
http://www.oluyede.org/blog
"Anyone can freely use whatever he wants but the light at the end
of the tunnel for most of his problems is Python"