• User Newbie

    Consiglio per sviluppo applicazione web con database

    Buongiorno a tutti,
    premetto che non sono un professionista del settore. Sono ingegnere civile e ho sempre smanettato con vbscript e classic asp, mi sono fatto un mio gestionale per la professione con un db Access. Nel tempo ho avuto richieste di adottare lo stesso sistema da parte di altri colleghi o società di ingegneria ma non ho mai avuto tempo e competenze per portare l'applicazione ad un livello "non casalingo".

    L'applicazione prevede l'iscrizione di uno studio o società che accede ad uno spazio da cui gestisce commesse, ore di lavoro e preventivazione.
    QUindi dovrei avere un database più performante e una tecnologia più nuova.
    Nel forum ho fatto una ricerca e non ho trovato post su ASP.NET e SQLServer, non so se ho sbagliato a fare la ricerca.

    La domanda è questa:
    mi piacerebbe fare il passo magari coinvolgendo qualche professionista del settore ma è necessario andare nella direzione di PHP con MYSQL o PostgreSQL o secondo voi, posso orientarmi vero la tecnologia ASP.NET core? Avrebbe senso continuare con classic ASP (mi picerebbe)?
    Grazie mille!

    Massimiliano Pratelli


  • User Attivo

    Ciao,

    forse non hai trovato nulla in quella sezione perché è una tecnologia molto meno diffusa rispetto alla controparte open source (PHP) 🙂

    https://w3techs.com/technologies/overview/programming_language

    PHP, oltre all'ampia diffusione, ha ormai raggiunto la piena maturità da qualche anno e con MySQL forma l'accoppiata perfetta per lo sviluppo di gestionali web anche complessi.

    I provider di servizi Internet lo supportano alla grande, è open source, ha una vasta community alle spalle, rilasci ormai frequenti rispetto al passato, strumenti potenti (Composer per gestire le dipendenze), framework di sviluppo e tanto tanto altro.

    Sinceramente non conosco ASP e faccio confusione anche tra le varie versioni (Asp.net, Asp?) però non riesco a trovare un solo vantaggio di questa tecnologia rispetto a PHP.

    Le cose sono due: o ti affidi ad un professionista oppure continui col fai da te, risorse in rete sicuramente ne trovi, la prima che mi viene in mente è Stackoverflow https://stackoverflow.com/questions/tagged/asp.net

    P.S. Scordati di cercare in italiano, per l'informatica e ancor di più la programmazione trovi molto di piú in inglese 😁


  • User Newbie

    Grazie flaviors200,

    PHP, oltre all'ampia diffusione, ha ormai raggiunto la piena maturità da qualche anno e con MySQL forma l'accoppiata perfetta per lo sviluppo di gestionali web anche complessi.
    Vero, è cresciuto tantissimo. Volevo sentire la vostra opinione in relazione ai due mondi PHP e ASP.NET.
    Le cose sono due: o ti affidi ad un professionista oppure continui col fai da te, risorse in rete sicuramente ne trovi, la prima che mi viene in mente è Stackoverflow
    Stackoverflow mi è servito tantissimo e continuerò ad usarlo.
    E di Ruby cosa ne pensate? Diffuso pochissimo è vero... ma dato che lo sto studiando comunque, perché mi serve come linguaggio di scripting in un software che uso, lo potrei prendere in considerazione?


  • User Attivo

    Ciao Massimiliano,

    io posso dirti la mia su PHP dato che ci lavoro quotidianamente da ormai 10 anni.

    Quando devi sviluppare un'applicazione, la scelta del linguaggio di programmazione da utilizzare ha sicuramente la sua importanza. Però puoi ottenere lo stesso risultato con un qualunque linguaggio, tanto ognuno ha i suoi pro e i suoi contro. Quello che conta alla fine però è la qualità del risultato finale, se è un software è manutenibile, se rispetta i pattern di programmazione, se lato sicurezza è robusto, etc...

    È anche vero però che scegliendo un linguaggio più diffuso e supportato ha dei vantaggi innegabili rispetto ad un linguaggio meno conosciuto.

    PHP purtroppo deve molto della sua fama a WordPress e simili e alla sua "facilità" di utilizzo, però negli ultimi anni il team di sviluppo ha introdotto parecchie nuove funzionalità che consentono di scrivere codice più robusto e pulito. E i framework PHP aiutano molto in questo.

    Per quanto riguarda Ruby prova a vedere Ruby on Rails, ne ho sentito parlare bene se non ricordo male.


  • User Newbie

    Ciao e grazie ancora.

    Per quanto riguarda Ruby prova a vedere Ruby on Rails, ne ho sentito parlare bene se non ricordo male.
    Infatti è molto semplice ma il tuo discorso sulla diffusione non fa una piega .
    Inizierò a studiare PHP... mi prendo sei mesi per buttare giù una bozza del progetto, giusto per dare l'idea di quello che voglio fare ed eventualmente farlo vedere per studiarne l'interesse.
    Magari con l'uso di BootStrap che conosco, posso vedere se ce la faccio anche in più tempo.
    Per tua esperienza, com'è la curva di apprendimento di PHP + MySQL?


  • Moderatrice

    Tecnologia arcaica..vale la pena reinventare acqua calda? Ci sono molte soluzioni pronte


  • Moderatore

    Ciao
    se conosci bene ASP io rimarrei li, ma se devi partire da zero o coinvolgere altri molte meglio andare direttamente sul mondo linux.


  • User Newbie

    Grazie Semantica,
    in effetti la cosa mi ha fatto pensare molto.
    ASP è troppo vecchia, intendo classic ASP. Se devo passare a ASP.NET Core devo comunque imparare C# in quando VBasic è limitato a pochi utilizzi. Il passo è decisamente ampio e visto che la tecnologia PHP è utilizzatissima, direi che mi conviene andare in quella direzione e prendermela con calma.


  • User Newbie

    Tecnologia arcaica..vale la pena reinventare acqua calda? Ci sono molte soluzioni pronte

    No, no... non voglio inventare nulla. Per soluzioni pronte cosa intendi? Per esempio?
    Grazie per la risposta.