Newsgroup: it.comp.lang.javascript
Titolo: Applicazioni Web Open Source, RUP, UML, CASE, GUI/RAD e Web Application Frameworks per piccole soluzioni retail.

Egregi News Readers, inizio con le premesse doverose:
sono un Impiegato Tecnico che si occupa di Logistica di Produzione per
un'azienda dell'indotto FIAT e mi sto' un po' guardando attorno per
vedere di riqualificarmi (prima che sia troppo tardi per farlo e prima
che sia troppo presto per andare in pensione).
	Ho sempre avuto la passione per l'informatica (usavo gia' il Basic con
il Commodore 64 a 6 anni) e ho imparato da autodidatta a personalizzare
le macro VBA di Excel e Access facendo anche uso di ADO 2 e qualche
nozione di Visual Basic 6 per piccole automazioni d'ufficio. Mi ha
sempre affascinato la possibilita di generare codice in modalita' RAD
(un po' come quando si registrano le macro) o da GUI/Office (un po'
come per il salva come HTML o l'esporta in XML ecc.) realizzando
piccoli siti personali per i miei amici nonche' un piccolo blog
personale in modalita' interamente web per me stesso senza neanche
scrivere un solo TAG o una sola riga di codice. Ho maturato quindi
l'interesse per il Web Pubblishing e, perche' no, per il commercio
elettronico e le applicazioni LAN su tecnologia web-intranet. Ho
seguito vari corsi preserali, tra cui VBScript/Classic ASP, SQL,
Comunicazione e Project Management, ed e' stato velocissimo mettere su
un piccolo portalino open source perfettamente funzionante (ASP Nuke)
per una associazione di volontariato. Ho anche imparato ad apprezzare i
rudimenti del Framework.NET e di UML/OOP.
	Adesso mi sono deciso a frequentare un corso da 300 ore come "Tecnico
di sviluppo applicazioni e Siti Web in tecnologia open source" (CSS /
JavaScript / DHTML / PHP / MySQL), nonchè un corso da 170 ore in "Web
Marketing e E-Commerce". Starei accarezzando l'idea di sostenere i 3
esami EUCIP-CORE (Plan, Build and Operate) per la certificazione di
base in ambito europeo della professionalita' informatica. Inutile dire
che intendo farne una professione vera e propria per adattare soluzioni
open source gia' pre-esistenti senza gravare troppo sulle tasche dei
clienti che verrebbero a sborsare solo per le personalizzazioni, la
formazione e l'assistenza tecnica e non per il software in se (per loro
gratuito).
Ho gia' iniziato a guardarmi un po' in giro e credo di aver individuato
alcune soluzioni/tecnologie promettenti:
1)Docebo (suite italiana di CMS, LMS e KM) interamente open source da
adattare alle esigenze di scuole, associazioni e/o enti pubblici e
privati, consulenti professionali;
2)EGS (Enterprise Groupware System) per professionisti, associazioni e
PMI;
3)WebERP (soluzione Enterprice Resource Planning integrabile con EGS)
per esercizi commerciali e PMI;
4)OpenCommercio, per piccole soluzioni di E-Commerce.
	Inutile dire che preferisco non solo evitare di "riscoprire l'acqua
calda" (analizzare, risolvere e sviluppare soluzioni a problemi
applicativi gia' ultra noti) ma evitare anche di "reinventare tutte le
volte la ruota" (progettare, realizzare e testare software clone,
peraltro meno buono, di software di qualita' superiore gia'
preesistente) limitandomi per adesso a riutilizzare/adattare (sia pure
in maniera artigianale ma professionale) applicazioni open source
web-based. Fa eccezzione, ma solo per adesso, Java / J2EE / JSP /
Applets ecc., non tanto per la tecnologia in se, quanto per non mettere
troppa carne al fuoco subito.
	L'idea di business e' quella di venir incontro alle esigenze
dell'enorme platea di piccoli clienti spesso trascurati
dall'informatica di serie/massa, permettendo loro di saltare sul treno
dell'e-commerce (o e-business che sia), con uno sguardo all'e-learning
e all'e-government. Una sorta di vestito/applicazione su misura... gia'
di per se' di qualita', gratuito, ma personalizzato alle esigenze
specifiche del cliente.
In pratica, intenderei:
1)formalizzare/modellare in UML le specifiche esigenze del cliente che
non trovano soluzione nel prodotto O.S.;
2)integrarle allo stesso (magari con schemi UML di retro ingegneria sul
preesistente) con soluzioni CASE da pattern RUP;
3)integrarci pezzi di codice O.S. 'da Web Application Frameworks gia'
preesistenti (pensavo a Echo2 per Ajax ed eventualmente da Xaraya per
il server-side);
4)collegare, testare ed uploadare sull'host la soluzione definitiva, da
ritestare in termini di prestazioni web ed eventualmente per la
sicurezza.
In termini di linguaggi/tecnologie sarei tentato di concentrarmi solo
su:
1)tecnologie web gia' consolidate (HTML, CSS, JavaScript, Php, MySQL),
tralasciando (ma solo per ora) Java / J2EE / JSP / Applets e scartando
i poco diffusi .NET, Zope ecc.;
2)tecnologie web molto promettenti e gia' adesso standardizzate come
l'XML e derivati (XHTML, XSL, SOAP/Web Service);
3)metodologie di sviluppo/tecnologie OOP efficaci/efficenti e/o
accattivanti (MVC, Ajax, AdoDB, DHTML, SVG/ XUL) pero' prevalemtemente
tramite CASE/RAD tools e poco via codice;
E adesso alle domande per il forum (evitate per favore di suggerirmi
tecnologie / metodologie / soluzioni / tools / links ecc. non Open
Source, Commerciali, poco diffusi, troppo specialistici senza gli
opportuni tools, contro corrente, settoriali, solo potenzialmente
promettenti ma a rischio flop, non standardizzate, proprietarie,
costose per il cliente ecc.):
1)le applicazioni O.S. Di cui sopra vanno gia' bene, o c'e' di meglio?
Aggiungereste qualcosa? Cosa? Perche'?...
2)avete tools, risorse, links ecc. su RUP, UML, CASE, GUI/RAD, Web
Application Frameworks che siano freeware e/o open content, non
eccessivamente specialistici?...
3)quali sono secondo voi i pregi e i difetti delle metodologie,
tecnologie, soluzioni ecc. di cui sopra? In quali ambiti? Perche? Quali
le possibili alternative/integrazioni?...
4)a parte EUCIP-Core, quale tra questi filoni professionali
EUCIP-Elective  mi consigliereste di seguire, considerato quanto sopra,
la futura aggiunta di Java / J2EE / JSP / Applets, nonche' uno sguardo
alla preparazione business oltre che' tecnica?
1.Enterprise Solutions Consultant;
2.IS
 Project Manager;
3.Business Analyst;
4.IS
 Analyst;
5)e per la parte EUCIP IT-Administrator, tra questi:
1.IT
 Security;
2.Expert Network Use.
Vi ringrazio anticipatamente per le risposte :-)
se qualcuno volesse contattarmi in privato, usi pure:
vinc...@yahoo.it

 costose per il cliente ecc.):
Da qui in poi taglio tutto, ti consiglio di partire con mooolta più calma,
studiando prima di tutto la parte client delle applicazioni, e quindi HTML,
CSS, Javascript, DOM, XHTML e poi passare alla parte server (PHP, MySQL,
oppure .NET e SQL Server, ma le soluzioni sono tantissime) e poi un bel
formato di condivisione dei dati come XML e linguaggi annessi ad esso (XSL,
Xpath).
Con delle accurate conoscenze potrai valutare quale migliore soluzione
adottare nello sviluppo di un'applicazione, scegliendo di volta in volta se
adottare un tool open source o realizzare il lavoro ad hoc.
Insomma stai entrando in un nuovo settore lavorativo, dove ci sono persone
specializzate che hanno studiato anni e non puoi far loro concorrenza se
non ti attrezzi al meglio. I tool open source non devono sostituire le tue
conoscenze.
Per il resto, buono studio e in bocca al lupo.
PS: occhio al fuso orario ;)
-- 
Ro!

 assieme raccolgono parecchie tecnologie/linguaggi)
Due appunti:
- XUL raccoglie "parecchie tecnologie/linguaggi" esattamente come "DHTML
e Ajax" (e anche di più, dipendentemente dal modo in cui ci si lavora)
- Ajax è oggi ciò che DHTML era quando il suo acronimo fu coniato; ne è
l'esatto erede. Ha quindi senso parlarne in modo separato per quanto
riguarda un contesto "storico", ma a livello di appredimento attuale
"DHTML" può essere benissimo omesso in quanto è un sottoinsieme di ciò
che viene raggruppato con la terminologia Ajax.
-- 
"When you have eliminated the impossible, whatever remains, 
however improbable, must be the truth." 

 che viene raggruppato con la terminologia Ajax.
Sì ho notato questo passaggio di testimone (persino Apple per presentare
XmlHttpRequest parlò semplicemente di DHTML) e come dici considero DHTML un
sottoinsieme di Ajax ma personalmente devo ancora abituarmici a vederlo
soppiantato dal lavapiatti :P
-- 
Ro!

Ciao, io sono Alessandro Saitta di 37 anni a Follonica(GR) in via
Cassarello 131 e ti presento Joe Natta: 
www.joenatta.com
 !
Vorresti dialogare con me? Sarà inutile che tu mi spedisca dei
messaggi di posta elettronica (dato che non controllo mai la casella, e
pertanto vado anche in culo a chi me la bombarda pensando di farmi un
dispettone... Altrettanto inutile sarà lasciarmi un messaggio in un
newsgroup/forum, dato che se io dovessi leggere tutti i messaggi dei
newsgroup/forum su cui spammo ci metterei troppo tempo, oltre al fatto
che non mi fotte una sega di leggere le idee altrui in alcun campo)...
Quindi, a parte il fatto che a me del dialogo con gli altri (specie con
quelli che hanno idee  diverse dalle mie) non me ne frega un cazzo
(dato che io non ho bisogno di crescere culturalmente, giacché mi
soddisfa essere ignorante, se ciò significa pensare con la propria
testa), il solo modo è quello di  venirmi ad incontrare di persona.
Però il mio telefono non è inserito in elenco, oltre al fatto che il
mio nome non è presente fra i campanelli di via Cassarello, 131 a
Follonica (GR) (inoltre è anche scollegato, per non farmi rompere il
cazzo neppure per sbaglio... Quando sono in casa, io amo il silenzio
totale), ragion per cui diventerebbe complesso rintracciarmi. Comunque
facendo riferimento ad un luogo che frequento spesso negli ultimi
tempi, esso diventa possibile.
Sarà sufficiente recarsi presso l'Agenzia RAS - Assicurazioni di via
Cassarello 88/90 a Follonica (in orario di ufficio - Sabato e Domenica
esclusi),e chiedere di poter parlare  con Serena (che è la segretaria
personale del Saitta). Successivamente a Serena potrete comunicare che
avete necessità di confrontarvi col Saitta (o solo conoscerlo di
persona nel caso si tratti di ammiratori). Lei dopo aver consultato la
ricca agenda di impegni del Saitta e dopo avergli telefonato (lei
conosce i numeri di telefono dove poterlo rintracciare) sarà
tempestivamente in grado di fissarvi un appuntamento col Saitta in
detta sede (via Cassarello 88/90).
================================================================================================
N.B. Se proseguirai nella lettura ti imbatterai in idee sconclusionate
e senza senso, prive di ogni fondamento logico/culturale e spesso anche
contraddittorie, quindi non perdere tempo ad analizzare le idee del
Saitta o la sua psiche. D'altronde a me piacciono le mie idee e dato
che non obbligo nessuno a condividerle posso pensare cosa cazzo
voglio... Dimenticavo, NON esprimo le mie idee perchè cerco il
confronto e voglio arricchirmi recependo altri punti di vista, io le
esprimo e basta, poi se qualcuno vuole leggerle, bene per lui,
altrimenti non me ne fotte una sega.
================================================================================================
Abbasso la topa, evviva lo spam!
Nel leggere questo mio esordio, la maggior parte della gente penserà
che io sia un finocchio, oppure un frustrato che odia le donne, oppure
un demente in generale... Purtroppo nessuna delle succitate ipotesi
corrisponde alla realtà (tranne forse l'ultima  :).
Spiegherò i concetti fondamentali che mi hanno portato (dal 2003 in
poi) a disinteressarmi in maniera  assoluta del sesso eterosessuale (il
sesso omosessuale non mi ha mai interessato...).
Il fatto che il sesso con le donne non mi interessi, non significa
certo che io odi le donne! Possono arrivare ad essere delle buone
amiche, ma niente di più. Come mai?
Se io evitassi di reprimere i miei istinti animali, sarei
inevitabilmente attratto  dalle donne belle, bone, sexy, trombone
(donne trombone, nel senso che trombano tanto)... Come mai non da una
donna brutta? Se mi attraggono solo le donne belle o attraenti che
siano, escludendo quelle che non lo sono, allora ciò significa che io
sono un opportunista e c'è ben poco di celestiale e/o spirituale
nell'amore passionale. Perciò, dato che le donne brutte, o senza
capelli, o che gli puzza il fiato, o piene di porri sul viso, non mi
piacciono, le escludo tutte a priori (sia belle che brutte) e quando mi
diventa duro, mi faccio una sega (così mi calmo subito :) .
Eppoi oltre a questo lato puramente fisiologico, non piacendomi aver
bisogno degli altri, non mi piacerà neppure sentirmi dipendente da una
donna [finché intrattenevo relazioni più o meno lunghe (max. 3-4
mesi) è sempre successo che  venissi assuefatto da lei,  sia per il
fatto di voler essere sempre accanto a lei, che per il fatto di aver
sempre voglia di trombare, col risultato che quando sei senza compagnia
o non riesci a trombare, ti senti debole ed apatico... Ciò non è
bello..].
Ci si potrebbe domandare allora come mai io riesca a non diventare
dipendente essendo amico-conoscente di una donna: Semplice, perché
quando una non la trombi, non ti ci attacchi (tuttavia esistono anche
quelli che trombano senza attaccarsi, ma io non appartengo a quella
categoria).
In ogni caso, oltretutto, io non appartengo nemmeno alla categoria di
uomini che ha bisogno di una donna all'interno della propria vita, per
ottenere una realizzazione, per crearsi una famiglia (figli, nipoti,
ecc.)... Io non sento il bisogno di completarmi attraverso il
matrimonio... Non mi sento incompleto... Non sento neppure necessità
di avere anche un solo figlio... [Secondo me inoltre, i figli ti fanno
indebolire troppo rendendoti ancora più vulnerabile... La vita se non
è vissuta nel modo giusto, diventa una tortura ed io non voglio certo
star male per lui, se non capisce quale è il modo giusto... Non è
sufficiente che il genitore gli insegni il modo corretto di
affrontarla, il problema sorge perché nella società del cazzo in cui
siamo, lui potrà sempre imparare cazzate dagli altri (pilotati dal
sistema) che gli vorranno  fare il lavaggio del cervello con la scuola,
la cultura, la memoria storica, la tecnologia, il lavoro, il benessere,
le comodità, la moda, la scienza, la medicina, l'informazione, la
politica, ecc...].
Anche in questo caso ci sono  gli uomini che hanno bisogno di una donna
per altri bisogni materiali (oltre a quello fisiologico dello
svuotamento periodico dei coglioni). Tali necessità, possono essere:
lavare (piatti e panni), pulire, preparare da mangiare, condividere
l'affitto (magari alloggiare gratis :), ecc. ... Io non ho da fare
riferimento ad una donna, per le succitate attività, in quanto sono
perfettamente in grado di compierle tutte da me, oltre al fatto che la
casa in cui abito è mia (e ci sto bene da solo senza donne in generale
che rompano la fava. Anche quando viene la mi' mamma o il mi' babbo, io
non vedo l'ora che si tolgano dai coglioni :) .
Quindi, infine io prediligo lo spam alla topa :) .
_________________________________________________________________________________________________
Sapete per quale motivo io spammo?
(Se inizierai a leggere questi miei pensieri, non stendere la tua
recensione personale (per esempio: 'tutte cazzate senza fondamento,
contraddittorie, dettate da un ignorante che non conosce la verità')
senza aver capito il significato intrinseco delle mie affermazioni o
essendo arrivato solo a metà del discorso... Lo dico solo per te,
perché non me ne importa una sega in ogni caso...)
Sono state fatte le più disparate ipotesi sul motivo per cui io mi
diverta a spammare, alimentate anche da miei pensieri che sparavo tanto
per dire due cazzate  relativamente a ciò. Illazioni riguardanti i
miei presunti problemi fisio-psicologici, altre problemi di
egocentrismo che mi portavano a voler essere al centro dell'attenzione
(esibizionismo), ecc.
Adesso però è giunto il momento di dire tutta la verità, solo la
verità, nient'altro che la verità... Il vero motivo, quello per cui
ho iniziato a spammare. è perché la maggior parte delle persone (la
quasi totalità) è attratta dalla Rete, giacché può dire tutto ciò
che vuole senza che nessuno sia in grado di sapere chi sia
(teoricamente, dato che il modo per rintracciare uno che compia in Rete
attività illecite, esiste). I motivi che portano le sopraccitate
persone a nascondersi possono  essere molti. Ci sono quelli che:
- Si vergognano di loro stessi per il loro aspetto fisico, o per
qualcosa di poco dignitoso che hanno compiuto in passato, ma tuttavia
hanno ugualmente il bisogno di relazionarsi con gli altri e di
dialogare (seppur virtualmente) su temi inconcludenti, per esempio
riguardanti altre persone  (Berlusconi è un nano, Bossi è un bavoso,
la Mussolini è Fascista, Bush è un criminale, ecc.) pensando di
accrescere la loro cultura, mentre in realtà riescono solo ad
aumentare la massa di cazzate che hanno  all'interno del cervello
(oltretutto la cultura non serve ad un cazzo nella vita. Serve solo nei
lavori di tipo umanistico, destinati a rimediare gli sbagli degli
altri, ricavandone soldi: avvocati, giudici, medici, ecc, e/o a fare il
lavaggio del carvello  tramite l'istruzione scolastica pilotata dal
sistema (insegnanti, docenti, ecc.) e/o a diffondere le cazzate inutili
alla vita (scienziati, ingegneri, ecc.);
- Sono in grado di apparire come vorrebbero essere nei loro sogni:
belli, forti, impavidi ed invicibili;
- Temono per la propria incolumità, nel far conoscere i propri dati
personali, in quanto potrebbero essere preda di scherzi di cattivo
gusto o vendette in generale;
- Vogliono dialogare sulle loro idee, (solo  gli insicuri hanno queste
voglie, infatti a me non interessa che le mie idee siano lette,
condivise o  meno... Io scrivo, spammo e sono a posto anche se la gente
pensa che io sia un coglione) ma non hanno le palle abbastanza grosse
per parlare a volto scoperto ;
- Trovano soddisfazione nel deridere o contestare qualcuno, pur non
avendo il coraggio (ossia le palle) di dirglielo in faccia,  o magari
proprio perché chi lo vorrebbe deridere o contestare è molto più
ridicolo di quel qualcuno;
In altra analisi, io ho un'idea ben precisa del tipo di uomo (che
chiameremo 'tipo C') a cui da fastidio una persona che attrae
l'attenzione. E' un uomo che vorrebbe farsi notare, ma non ci riesce
quanto vorrebbe, essendo perciò infastidito dal fatto che qualcuno
riesca a mettersi in evidenza, mentre lui non ne è capace. A tal
proposito introduce opinabili regole (netiquette, educazione, 'par
condicio', anti-doping, ecc.) atte a posizionare tutti sullo stesso
piano (cioè uniformare). Oltretutto chi ha detto che chi si fa notare
di più, o chi ha 'di più' sia in effetti avvantaggiato?
Il 'tipo C', non essendo particolarmente dotato intellettivamente,
crede che tutti gli altri individui ragionino in maniera medesima a
lui, perciò dato che lui agisce a seconda di quello che sceglie la
maggioranza, teme che nel caso si spargesse la voce che il rivale è un
grand'uomo, egli (il 'tipo C') possa venirsi a trovare in svantaggio...
Non arriva a ragionare che possano esserci persone capaci di  capire se
una persona vale realmente o no... Non pensa che esistano persone che
non si adeguano alla voce popolare, ma ragionano col proprio cervello.
Io non ho bisogno delle regole, se affronto una competizione... Se il
mio rivale parte avvantaggiato, io non  tento di portarlo al mio stesso
livello... Prima di tutto avere un vantaggio non significa che lui
abbia già la vittoria in tasca, poi se vince e se lo merita, gli
faccio i complimenti, ma se non ne ha merito si sentirà sporco lui
stesso...
[Esempio pratico: Poniamo il caso che io debba affrontare uno
spostamento di 100 m e mi trovi in competizione con Carl Lewis (per chi
non lo sapesse, io pur non essendo paraplegico, non posso correre,
tranne camminare lentamente). Lui con uno sprint di corsa sarà già a
destinazione, mentre io dovrò prendere l'Aixam, ma ci arrivo lo
stesso... Arrivo dopo? In ogni caso a me non cambia niente la vittoria
o meno, e sapete perché? Perché io non ho bisogno degli altri, né
della loro stima e né dei loro soldi... Quindi non mi inmteressa
neppure sapere se lui è 'sotto doping' o se ha qualche vantaggio
rispetto a me. Invece sapete come mai qualcuno si scalda tanto
nell'introdurre regole e norme, nelle competizioni (comprese quelle
elettorali)? Perché egli è un debole/insicuro ha bisogno della stima
e/o del denaro degli altri.
Da tutto ciò ne deriva solo una cosa: IO RIESCO A FAR CONOSCERE
ALESSANDRO SAITTA IN TUTTA LA RETE NAZIONALE (e ci godo), ANDANDO IN
CULO A CHI MI VUOLE MALE [Fabrizio Mindoli di Pisa, Lungarno
Gambacorti, 57 (Il numero di telefono lo ha cambiato. D'altronde era
l'unica cosa che poteva fare... Ha provato anche a denunciarmi alla
Polizia, con l'accusa di diffusione di dati personali, ma non ha
ottenuto niente... Povero stolto) e tutti i brutti dentro e/o criminali
e/o insicuri e/o infami in generale].
Il Saitta: L'UOMO SENZA PUDORE (che odia la privacy, che nella maggior
parte dei casi serve solo a dar voce ai 'senza palle' che vogliono
parlare evitando di farsi scoprire) contro le regole dettate chi vuole
decidere per gli altri (io sono perfettamente in grado di decidere
autonomamente, e faccio cosa cazzo mi pare, dato che non faccio danno a
nessuno) sempre piu' INARRESTABILE ED INVINCIBILE che mai!!! Lo SPAMMER
per antonomasia! E ora nessuno potrà più denunciare un cazzo, perché
uso il 56k :D