Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Nel labirinto delle soluzioni: database e linguaggi

    Salve a tutti, sto conducendo un'indagine per selezionare gli strumenti da utilizzare nello sviluppo di un servizio basato su database nella mia azienda. Premetto che attualmente tutti gli applicativi sono sviluppati in Oracle con javascript (cosiddetto standard aziendale), ma io ero molto più orientato ad una soluzione di tipo MySQL-PHP, tanto più che non prevedo una futura integrazione di questo servizio con gli altri già presenti.
    Conclusione: il capo mi dice di fare una tabella di comparazione tra tutte le possibili soluzioni, in sostanza
    1. Oracle vs MySQL
    2. Javascript vs PHP

    Ora, mentre il primo punto è molto chiaro, nel senso che una soluzione esclude l'altra, il secondo è più confuso. Probabilmente nella discussione che abbiamo fatto nessuno aveva le idee chiare su javascript e php. Non è che i due possono essere integrati, senza dover necessariamente fare una rigida distinzione? Oppure una distinzione c'è (tipo a livello di connessione al database o altro)?

    Inoltre sono possibili abbinamenti del tipo Oracle-PHP e MySQL-jaavscript? (ho l'impressione di star facendo domande non propriamente intelligenti, ma non sono ancora molto ferrato su questo mondo)

    Grazie a tutti coloro che hanno risposto, stanno rispondendo, risponderanno.
    Ciao

  2. #2

    Re: Nel labirinto delle soluzioni: database e linguaggi

    [supersaibal]Originariamente inviato da Stefano Carniel
    2. Javascript vs PHP
    [/supersaibal]
    JavaScript NON E' Java ... ti stai confondendo, sia tu che il tuo capo ...

    JavaScript e' un linguaggio client della Netscape, supportato dai browsers, non permette alcuna connessione ad alcun database, tanto piu' Oracle ...

    Java invece e' della Sun Microsystem, e' un linguaggio general-purpose server JSP o Client SDK ... il paragona va fatto, quindi tra Java e PHP

    Java e' un' alternativa consigliata al PHP4 mentre puo' essere semplicemente un' alternativa, non piu' o meno valida quindi, per PHP5

    MySQL e' il database con il quale si possono collegare sia Java che PHP4 o PHP5 ... le ultime versioni, 4.1 o superiore, le piu' performanti e potenti, vanno benissimo sia con Java che con PHP5

    Stessa cosa vale per Oracle, e' gestibile allo stesso modo da Java come da PHP, sia 4 che 5.

    La scelta va fatta in base alle esigenze specifiche, Oracle e' il database, MySQL e' un database molto valido e molto meno costo di Oracle ma non ha le potenzialita' di Oracle.

    Il linguaggio server, Java o PHP5 che sia, non e' un problema, il problema e' quanto vi costano sviluppatori OO Java rispetto sviluppatori OO php, decisamete meno quelli PHP ma attenzione, chi usa Java solitamente e' in grado di progettare "meglio" grandi applicativi, non perche' non sia possibile in PHP, semplicemente perche' e' un linguaggio molto piu' rigido e presumibilmente studiato a fondo da chi lo utilizza, a differenza del php che lo usano esperti e niubbi totali ... proprio per la sua semplicita' di utilizzo e permissivita' nella stesuara dei progetti / codice .

    Stessa cosa vale per gli sviluppatori Oracle, rispetto gli sviluppatori MySQL, Oracle ha una miriade di funzioni ed ha un linguaggio proprietario che va ben oltre l' SQL , linguaggio generale per gestione dei databases, ma se non viene sfruttato e' tale quale un database PostgreSQL o MySQL.

    PostgreSQL e' l' alternativa valida a MySQL, ma soprattutto e' grtuita.

    In poche parole le accoppiate "vincenti" comparabili possono essere queste, dalla piu' economica alla piu' costosa:

    1 - PHP5 => PostgreSQL
    2 - PHP5 => MySQL
    3 - PHP5 => Oracle
    4 - Java => PostgreSQL
    5 - Java => MySQL
    6 - Java => Oracle

    Si possono ordinare anche in questo modo, non per economicita' ma per potenzialita' e progetti , dai piu' complessi ai piu' semplici:

    1 - PHP5 => Oracle / Java => Oracle
    2 - PHP5 => MySQL / Java => MySQL
    3 - PHP5 => PostgreSQL / Java => PostgreSQL
    4 - PHP5 => SQLITE / Java => SQLITE

    sul punto 4 va anche detto che SQLITE e' completamente gratuito e ridistribuibile, il che significa poter fare un applicativo in SQLITE e senza alcuno sforzo riportare tale applicativo su un CD-ROM, senza che l' utente abbia alcun database installato.

    Questa comoda situazione potrebbe far emergere un nuovo linguaggio non ancora comparato, Python.

    Oltre a gestire Oracle, MySQL e Posgre come PHP e Java, Python permette di creare GUI per PC Windows, Mac, *nix e Solaris in modo semplice e veloce, quindi di portare di fatto un' applicazione
    Python => SQLITE
    su cd.rom senza alcuno sforzo aggiuntivo

    Python per intenderci e' parte integrante del motore di Google, giudica tu quanto puo' essere potente / affidabile in base a questo dato.


    Per concludere se dovete fare siti o portali in modo potente ed economico scegliete PHP e PostgreSQL, se dovete fare applicativi "EnterPrise" optate per Java ed Oracle ma prendete in considerazione anche PHP5 ed Oracle o Python ed Oracle.

    In fine considerate che in PHP4 e PHP5 esiste l' estensione per Java, permettendovi quindi di scrivere codice Java all' interno di applicativi PHP.


    Un calderone di cose che spero ti abbiano minimamente delucidato la questione scelta => necessita'


    Spero di non avere scritto cavolate o di averti fatto solo confusione
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    [approfondimento]
    nelle soluzioni desrcritte ho menzionato solo i linguaggi portabili, platform-free, quindi non ho preso affatto in considerazione la piattaforma .NET di Microsoft, anch' essa in grado di connettersi ai vari database di cui sopra.
    In piu' puoi leggerti questa utilissima pillola di Fabio Heller, dove vengono approfondite diverse questioni:
    http://forum.html.it/forum/showthrea...hreadid=490329
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.