Newsgroup: it.comp.www.php
Titolo: [OT?]Sviluppare sotto Linux

Oltre ad interessarmi di programmazione in generale, mi occupo di
sviluppo web per lavoro e mi sono trovato spesso di fronte ad un
dilemma. Usare Linux per sviluppare siti.
Dopo molti tentennamenti mi sono arreso all'evidenza e ho capito che
Linux non può essere usato per sviluppare web, perchè manca il
supporto del browser più usato in assoluto (e anche il migliore):IE.
Oggi che leggo dell'uscita di Opera mi sono riproposto lo stesso
dilemma, ma rimango sempre dell'idea che un buon sito deve essere
testato sia su IE che su NAV e quindi continuo a vedere Linux, seppur
ottima alternativa rispetto Win, come limitante per lo sviluppo web.
Qualcuno può smentirmi?
 ------------------------------------
 Il peccato di Caino
 La seduzione del male
 
www.vampiripavia.com
-------------------------------------
                *IcarusDream*
  -Dove un sogno è ancora libero-

 Qualcuno può smentirmi?
Beh, sviluppo siti per target linux, ma la programmazione del HTML si fa in
gran parte da un client di Windows. Molto utile usare qualche sistema di
template.
Il bello del PHP e' che gira quasi 99% compatibile tra Win e Unix/Linux e
quindi puoi provare dove va nel momento meglio.
Qualche test con un Mac si fa anche (ma solo se va gia' bene con IE5/5.5/6 e
NS4/6).
Secondo me non e' male avere piu' macchine a disposizione, anche perche' si
possono simulare svariate realta' del Networking prima di andare in
Produzione.

Semplicemente, non devi pensare a Linux come ad un ambiente di sviluppo per
questo genere di cose.
Linux, seppur oggi la tendenza sia quella di renderlo molto simile ad un
win, rimane un ambiente di lavoro prettamente tecnico.
Con questo non voglio dire che in linux non debba esserci un ambiente
"finestroso",
ma dico che forse è un surplus che si lascia agli utenti non sviluppatori
come alternativa a "finestre".
Io continuo a pensare che i sistemi operativi, Linux e Windows, siano
stupendi.
A chi mi dice che windows è pieno di bug e di problemi di sicurezza di rete
dico "hai ragione".
A chi mi dice che linux ha una parte grafica ancora "schifosa" dico "hai
ragione".
Ma d'altra parte si sta cercando di invertire i ruoli dei due sistemi
operativi.
Aho! Io un sistema operativo come Winzozz non sarei in grado di metterlo in
piedi, come non sarei in grado di mettere in piedi una cosa come Linux,
quindi non posso che levarmi il cappello difronte a Linus Torwalds e a Bill
"Cancelli".
Ogni volta che devo affrontare un nuovo progetto mi chiedo se esso sia
totalmente sviluppabile sotto l'uno o sotto l'altro, e se non mi è
possibile, uso entrambi. Ognuno per le doti che ha.
Un lavoro d'equipe richiede infatti che ognuno lavori nel settore in cui ha
maggiori possibilità di successo e dove le sue qualità vengono esaltate al
meglio.
Morale, non installerò mai apache su un Win, non cercherò mai di installare
un html editor su linux.
Questa è la mia opinione.
J
"Icarus" <malm...@NOSPAMiol.it> ha scritto nel messaggio
news:3c074fa6...@news.iol.it...


J
Ed è anche la mia, perchè con tutti gli editor per linux non ne ho
ancora trovato uno decente per scrivere codice e gli stessi visualage
e forte (per fare l'esempio di java) fanno pena sotto linux, almeno
fino a un annetto fa.
La discussione sarebbe lunga e non voglio allungare un ot, ma la tua
opinione coincide con la mia...anche se apache e php li installo sotto
win perchè è il web che sviluppo è in php.


"Icarus" <malm...@NOSPAMiol.it> ha scritto nel messaggio
news:3c07595e...@news.iol.it...

Ma tu sei Dela ?? :)) Col mantello ??? Ma tu stai male amico :))


L'unica cosa per cui trovo utile Linux è proprio sviluppo web e server, di
certo non installo Linux per scrivere una lettera e impostare un foglio di
calcolo.
Il problema è che Linux è solo per esperti, metre su Windows hai gli editor
WYSIWYG su Linux non ce ne sono, o meglio quelli che ci sono fanno schifo
rispetto a quelli per Windows...
Hai mai visto un Dreamweaver uguale a quello di windows per Linux ?
Ma in un certo senso è meglio! gli editor wisiwyg pasticciano l'html... la
cosa migliore è conoscere molto bene la materia e scrivere a MANO tutto il
codice, a quel punto un file che fondamnetalmente è testo lo passi su
qualsiasi OS...
Inoltre quando conosci bene la materia sai quali sono gli standard da
mantenere per poter visualizzare un sito correttamente sulla maggior parte
dei browser... e sai anche che a quel punto un editor visuale è
improponibile... un sito fatto con dreamweaver che credo attualmente sia il
miglior editor wysiwyg è cmq molto pasticciato e incompatibile...
Insomma, Linux è un signor OS che fa molto bene il suo lavoro, l'unica cosa
che non hai la semplicità e la grafica di Windows... viceversa, Windows è
molto semplice e intuitivo ma... no comment, lo conosciamo tutti...
Ritornando al discorso iniziale, parli di Opera... secondo me non cambia
nulla, possono uscire altri 100 browser ma che sviluppi sotto Win, Linux o
Mac devi cmq essere compatibile con gli altri, se vuoi fare un buon
lavoro...
Inoltre, chi ha detto che è meglio Windows per lo sviluppo (web e non) ??
Caso mai è COMODO. Il vero codice lo scrivi tu a mano (quindi sotto Liinux o
qualsiasi altro OS) non il programma mentre tu trascini un bottone sulla
finestra... questi editor visuali sono un'alterazione se vogliamo... ma sai,
sono comodi e allora, tutto fa brodo! :-)
Alex

Caso mai č COMODO.
Ma il problema č: come controllo che la mia pagina giri bene anche su
IE se IE non esiste per Linux?
Netscape č un pessimo browser ma se una pagina funziona su netscae per
linux funziona anche su netscape per windows, ma Explorer proprio non
c'č per linux e non posso sviluppare senza controllare la mia pagina
sul browser piů usato in assoluto.
 ------------------------------------
 Il peccato di Caino
 La seduzione del male
 
www.vampiripavia.com
-------------------------------------
                *IcarusDream*
  -Dove un sogno č ancora libero-

 IE se IE non esiste per Linux?
Hint: se ti funziona ragionevolmente bene su Mozilla 0.9.x[0],
allora funzionera` anche sotto Exploder.
Ovviamente, con i CSS e` un discorso a parte: con Explorer non
funzioneranno *mai* bene[1].
+++
[0] O con un browser basato su Gecko, e.g. Galeon.
[1] Speravo in IE6, ma le mi speranze sono state disattese.
    Ancora una volta.
Bye,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)               [ 
http://digilander.iol.it/ebassi
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 testato sia su IE che su NAV e quindi continuo a vedere Linux, seppur
E vabbe', le pagine le puoi testare con quello che ti pare... e cmq se basi 
tutto il tuo discorso sulla presenza o meno di InternetExplorer, installati 
wine e lancialo !!!! Vedrai tutte le applicazioni windows girare sotto 
linux.

linux.
Tutte meno IE.



Beh, il modo migliore, come dice Jurgen, è proprio quello di
sviluppare il design su Windows (anke gli script PHP, visto
che c'e' completa compatibilità o quasi, incluso MySQL), e
tenere su un server web Apache installato su linux in rete.
così facendo le pagine le puoi testare con IE e Mozilla da
una makkina windows e con Mozilla/Navigator da Linux.
Sviluppare per il WEB sarebbe tragico avendo a disposizione
soltanto una makkina linux, soprattuto perke' mancano
strumenti per la grafica orientata al WEB (tranne ke per
GIMP) ed i software visuali come DW (non è mica vero che
sporca il codice, se si sta attenti a certe cose).
tutto ciò, come al solito, IMHO:)
-- 
WEbdOM webmaster di
Metronic.It mobile phone philosophy
www.gadgetpoint.it
 serigrafia on line

ottima alternativa rispetto Win, come limitante per lo sviluppo web.
Ne' Linux, ne' Windows, ne' alcun altro sistema operativo, supporta
lo "sviluppo Web" (con l'eccezione del progetto W3OS).
La mia impressione e' che tu ce l'abbia con qualche cosa che non e'
Linux, ma che tu chiami "Linux" :-)
Leonardo
-- 
And where the black and corkscrew towers climb
Lost and athirst the ragged pack abides,
Old as the aeons, trapped in tombs of time,
Sailing the tortuous temporal tides...

 
Allora:
Io ho installato Apache sia sotto Windows che sotto linux e così pure PHP.
NESSUNO DEI DUE mi ha dato problemi, eccetto che sotto Windows alcune 
features di PHP non sono supportate (sockets), mentre con linux in realtà 
ho passato molto tempo a ricompilare PHP a seconda delle esigenze. Ma fa lo 
stesso.
La filosofia di sviluppo web è studiata APPOSTA per creare standard che 
siano comuni a tutte le piattaforme (e qui entrano in gioco i problemi 
legali che ha avuto MS). Quindi, se io volgio un browser figo che mi 
supporti particolari visualizzazioni, sta a me utente sceglierlo.
TUTTAVIA, mi sembra che un web server funzioni con primitive assolutamente 
comuni a tutti gli ambienti.
Posso giurare sul Grande Toro che una pagina data in output da Apache su 
Windows sia la stessa data in output da Apache su Linux. Questo perché alla 
richiesta del browser remoto il web server, che è bovino, ritorna una 
sequenza di caratteri che è sempre la stessa.
Se poi sono pigro o non ci capisco un cazzo di HTML e voglio una 
superapplicazione da 10 milioni a cui dico "Web Site Wizard..." e mi crea 
un sito della Madonna allora non ci sono santi che tengano, windows per i 
wizard va proprio forte.
Ma se mi ritengo uno sviluppatore serio e voglio essere a conoscenza del 
codice che IO devo generare in quanto sviluppatore, allora anche un 'vi' da 
console non deve essere un ostacolo.
Altre features utilizzate per creare e manipolare immagini ecc. ci sono su 
Linux e altrettanto valide di quelle A PAGAMENTO per Windows.
Se poi credi che un sito non sia un sito se non ben visualizzato da IE 
allora i rimedi sono tanti:
Webserver Linux con client Windows (e da windows, con telnet e X puoi 
sviluppare sicuro di un servizio stabile anche da remoto)
oppure
webserver linux con vmware e allora dimostrami che IE non funziona su 
linux!
oppure tienti il tuo sistema operativo delle balle ma smettiamola, per 
favore, di gettare merda su Linux senza avere dei fondamenti da 
sviluppatore perché chi ci sviluppa sopra, come me, sa bene quanto sia 
versatile da tutti i punti di vista.
saluti

Linux, ma che tu chiami "Linux" :-)
Dal canto mio considero Linux un ottimo sistema operativo e una valida
e ragionevole alternativa a Win, ma penso di essere stato frainteso...
Io mi chiedevo come potevo sviluppare del web senza avere sottomano il
browser più usato in assoluto...vedere le statistiche dei siti per
rendersene conto.
Mi risulta impossibile e poco professionale mettere on line un sito
senza aver controllato come viene su IE.
Tutto quà. Sono stato invece frainteso e preso come un denigratore di
Linux, cosa che è assolutamente falsa, anzi...


versatile da tutti i punti di vista.
Ero sicuro del flame che avrei sollevato e del fatto che sarei stato
frainteso e preso per quello che dice W windows abbasso Linux.
Bhe, io dico il contrario, ma nessuno mi venga a dire che ha il
coraggio di sviluppare web testando solo su Netscape perchè è W3C
compliant e altre palle, perchè altrimenti metto in serio dubbio la
sua professionalità.
Chi sviluppa web come me non ha MAI, ripeto MAI, sentito uno
sviluppatore felice di Netscape.


malm...@NOSPAMiol.it (Icarus) wrote in 
news:3c078ee...@news.iol.it
:

grazie a Dio non c'è solo Netscape per il pinguino...
(trovo che KONQUEROR sia ottimo)

 sul browser piů usato in assoluto.
Beh ma č chiaro... devi provare su piů OS.. per forza...
Ciao
Alex

 funzioneranno *mai* bene[1].
Naaaaaa, questa è grossa... vorrai dire Netscape :-)
l'unico browser su cui girano i CSS a meraviglia (o cmq meglio di altri) è
IE...
Netscape fa a dir poco schifo come supporto CSS, io ho provato la 6.01 (mi
sembra) ed era penoso...
Alex

 lo "sviluppo Web" (con l'eccezione del progetto W3OS).
Esagerato :-)
Alex

 Linux, cosa che è assolutamente falsa, anzi...
Beh, se vai a cercare "qualcuno che possa smentirti" allora te lo sei tirato
addosso :-)
Purtroppo i linuxiani incalliti hanno questo brutto vizio "difensivo" che a
me piace poco.. preferisco apprezzare OGNI os per quello che è...
Ciao
Alex

 linux.
Wine poi è il massimo dell'alterazione.. ti pare che installo Linux per far
girare i programmi Windows :-)
eheheh
Ciao
Alex

 sembra) ed era penoso...
Gli unici browser a supportare in maniera corretta XHTML e CSS2 sono
Mozilla e Opera.


 - Mac = Explorer, Netscape
Win: Mozilla
Linux: Mozilla
Mac: Mozilla
(poi ci sono altre piattaforme, mi pare quasi tutte supportate da
Mozilla; basta comunque dare un'occhio alla homepage di Mozilla.org
per verificarlo)


 chiama windows...:)
e fonda una societą che si chiama "piccolo e molle" :)

Non voglio smentirti sul fatto che Linux, sia un po' ostico, però ti
assicuro che basta un po' di passione per ricredersi.
Ti consiglio Quanta per lo sviluppo di pagine Html, ed ha un buon editor per
il Php anche se personalmente utilizzo Vi in modalità testo.
Per la grafica .
Come browser utilizzo Mozilla 0.93.
Per l'Ftp ci sono un'enormità di programmi.
E poi server Apache, Mysql, Perl.
Comunque io sono arrivato ad installare sotto Linux tramite VmWare, Windows
95 e Windows Nt e a far girare l'Office.
Ma a parte ciò con un pò di pazienza e il programma Wine, si riesce a far
girare anche IE5.
Ciao, Luca

al piu`, di 55, perche' tu me lo fai grande quanto la pagina?
Non diciamo belinae che Netscape i div non li supporta. Prova a
mettere un z-index e vedrai che non lo vede per niete. E' un tag
standard che in Netscape viene rimpiazzato da <Layer>.
 ------------------------------------
 Il peccato di Caino
 La seduzione del male
 
www.vampiripavia.com
-------------------------------------
                *IcarusDream*
  -Dove un sogno è ancora libero-

 Non diciamo belinae che Netscape i div non li supporta.
Chi sta parlando di Netscape?
Leggiti bene i post.


rendersene conto.
Ah, quello e' facile. VMWare :-)


Esagerato :-)
No, seriamente. Un browser, nonostante tutto, NON E' parte di un S.O.. Puo'
esserci messo a viva forza tanto per aver ragione col DoD, ma *anche cosi'*
non ti supporta lo "sviluppo Web".
Saranno casomai le APPLICAZIONI che su quel S.O. girano, a supportare, piu'
o meno bene, lo sviluppo Web.
