Newsgroup: it.comp.www.php
Titolo: Sviluppare in PHP o Java ?

Ciao,
vorrei utilizzare un software CRM e ho visto che esiste Compiere sviluppato 
in JAVA ( 
http://sourceforge.net/projects/compiere/
 ), in alternativa 
esistono dei CRM sviluppati in PHP come Sugra CMR ( 
http://www.sugarcrm.com/crm/
 ) o vtiger ( 
http://forge.vtiger.com/
 )
Essendo, purtroppo, niubbo di programmazione volevo chiedere a voi esperti 
se  e' piu' produttivo ( nel senso, soprattutto, di curva di apprendimento e 
supporto tramite i newsgroup) sviluppare in Java o PHP?
Scusate la domanda ma non vorrei iniziare *male* scegliendo un ambiente 
inferiore ( per il software CRM )   solo per inesperienza.
Grazie 

 Grazie
Facendo questa domanda in un ng di php otterrai la risposta coerente
con il nome del ng :D
"Non chiedere all'oste se il vino è buono"
...hai notato però che il sito di Compiere è fatto in php? :D

 "Non chiedere all'oste se il vino č buono"
eh eh eh come non quotare...
Inoltre se non sei esperto č ancora meglio partire con Php
e avvantaggiarti della sua duttilitą sul Web.
Io per esempio per progetti da ritocchi veloci "sull'unghia"
uso con soddisfazione Php mentre per progetti enormi (e costosi... ;-) )
vado con Java.

 vado con Java.
consigliando ad un neofita di iniziare con php perchè è più duttile 
senza consigliare di STUDIARE, si rafforza il concetto che i 
programmatori php non siano VERI programmatori e che il programmatore 
php produce spaghetti code.
Ciao


Ok, pero' io chiedevo se e' piu' produttivo per realizzare un CRM non per 
realizzare siti, magari per questo e' effettivamente piu' produttivo il 
php...
grazie 


Ok, ma io non ho questa impressione :-) quello che volevo chiedere e' 
questo:
Dovendo iniziare da zero, per agire sul codice di un CRM. e' meglio che 
affronti php o java?
Sempre tenendo conto che si deve studiare, e tanto, solo che non vorrei 
perdere molto tempo per apprendere un ambiente che poi, alla fine, 
risulterebbe meno adatto dell'altro.
Chiedo consiglio a chi gia' utilizza questi 2 ambienti e ne conosce i limiti 
ed i vantaggi.
Grazie 

 php produce spaghetti code.
ovviamente se prima non hai studiato la *Programmazione*
è meglio che vai a pelare le patate.
Mi sembrava ovvio, of course.

 limiti ed i vantaggi.
già dato il mio parere.

 affronti php o java?
Se non conosci ne` PHP ne` Java, mettere le mani in un CRM qualsiasi e` 
un bagno di sangue.
Studiare un linguaggio fino al punto di riuscire a mettere le mani in un 
CRM significa studiare un tot, poniamo questo "metro" a 1000.
A quel punto, se hai studiato 1000 di Java, con 100-150 passi a PHP. Se 
hai studiato 1000 di PHP, ti serve 4-500 per passare a Java.
Questo significa che 1000Java >> 1000PHP, alias per ottenere gli stessi 
risultati devi studiare molto di piu` con Java che con PHP.
Rimane il fatto che stiamo parlando di mesi o anni di studio e 
sperimentazione, non di giorni o settimane. Puoi ridurre questo tempo a 
settimane o mesi se conosci gia` un linguaggio di programmazione, e 
specialmente se conosci la programmazione a oggetti.
Un po' arzigogolato, ma spero di aver reso l'idea.
Bye.


Infatti, io gli consiglierei Python, lo fai con 2 righe:
import CRM
print CRM.output()
#finito!
(scherzo)

Seriamente, c'è anche da considerare che php è verticalizzato al web
ed è molto diffuso: per un CRM web avrai vita più facile con php (ad
esempio per trovare l'hosting adatto)
La mia analisi/risposta si ferma qui; non conosco niente di java (se
non il nome, il logo e il bellissimo spot che uscì su youtube qualche
mese fà) e non proferisco parola ;)

(scherzo)
http://xkcd.com/353/
Leonardo
-- 
Enough, enough!  But, stranger, ere we part,
Glancing farewell to each nefarious bier,
This warning would I beg you take to heart:
There is an end to e'en the worst career!

 mese fà) e non proferisco parola ;)
La via per java e molto lunga.. se hai fretta vai con PHP.
Io in ogni caso con una più che esperienza decennale sto imparando PHP per 
piccoli progetti di ecommerce,
Perchè in questi casi il PHP è più facile da gestire e ci sono delle ottimi 
prodotti già pronti.
Se hai tempo e vuoi arrivare lontano inizia con Java. 

 grazie
my2cents
...per me c'hai un po di confusione!
Un CRM non è un prodotto...è una "strategia"
...anche se non è il massimo ...leggiti la solita wikipedia
http://it.wikipedia.org/wiki/Customer_relationship_management
Una volta assimilato il concetto , lo devi tradurre in implementazioni
pratiche.
Siccome NON USI un CMS ma una strategia globale può darsi come
giustamente focalizzi che tu debba mettere mano al codice.
Qui si va nelle esperienze personali.
IN GENERALE su macchien multi piattaforma...
E' abbastanza facile rispondere JAVA tutta la vita!
Perchè è documentato in maniera incredibile
Perchè è testato sul campo
Perchè è veramente OOP
Perchè è multipiattaforma
etc etc
Però io che vengo dal mondo windows ti potrei obiettare (ASP).net
tutta la vita(come forse saprai nel mondo .net il linguaggio è un
dettaglio)!...ma non è multi piattaforma! Ma potresti non dover
mischiare *nix con "finestre" varie!
PHP?
se rimani ESCLUSIVAMENTE sul web si!
Ma non essendo un CRM esclusivamente centrato sul web (potresti avere
bisogno di strumenti di analisi e/o fidelizzazione stand alone )...con
il php saresti tagliato fuori!
DB?
Io Odio Mysql! ...mondo *nix? Postgresql!
Windows? Sqlserver o ancora Postgresql!
PHP da buttare?
Se fosse solo scripting procedurale SI!
Utilizzando la parte OOP no affatto! Bisogna abituarsi al MIX Java C#
ma poi tutti i pattern che usi in Java e .Net (almeno nel web) li
riusi!
In sintesi...anche come occasione di lavoro...JAVA
In subordine C# (Mono)
In sub sub ordine PHP
Ovvio che se devi fare SOLO siti web dinamici sotto Apache  non vale
più nulla di quanto detto e ti basta il php+mysql (ma la tua domanda
era altro).
Qualunque sia la tua scelta scordati di non dover sputare sangue per
studiare!....ma questo già lo sai! ...almeno spero!
p.s.
Usare un prodotto già fatto e volerlo modificare profondamente spesso
ti porta via MOLTO più tempo che scrivere direttamente la soluzione al
caso specifico!
p.p.s.
Tutto quanto sopra...sempre e soltanto IMHO!

 risulterebbe meno adatto dell'altro.
nessun ambiente è "meno adatto" per i motivi che probabilmente pensi
tu, se no non esisterebbe nemmeno  enon avrebbe la sua storia
pluriennale.
comunque, da quello che mi sembra di capire, personalmente in questo
caso ti consiglierei un prodotto fatto con php. .