Mi serve una Web App, da cosa inizio? Framework back end e front end?

Stato
Chiusa ad ulteriori risposte.

SaintTDI

Nuovo Utente
16 Nov 2009
6
0
0
Ciao a tutti :)

Stanco di non trovare una web app che gestisce il budget familiare come vorrei (bastava una multi utenza) vorrei farmela da solo :)

Ho cercato in lungo e largo un App iOS che poteva ricoprire i miei requisiti... ma secondo me ancora non esiste.

Allora a questo punto mi sono detto... voglio farmela da solo, almeno faccio una webapp per desktop, magari responsive.

Ora veniamo ai problemi :D

Diplomato all'ITI... quasi 14 anni fa :D quindi ho tutti i concetti di programmazione e DB. Lavoro da 12 anni ormai sul CRM Oracle... Siebel.

Il mio problema è che mi manca assolutamente la parte tecnica del PHP e tutto quello che concerne le nuove metodologie di sviluppo di web app

Diciamo che come idea di sviluppo di web app... sono ancora "fermo" a fare tutto quanto a mano, scrivendo il codice php che crea la logica di business e interroga il DB. :D magari usando dei pattern MVC. Diciamo che il codice php lo so leggere... qualche volta leggermente modificato, non mi preoccupa scrivere codice, tanto si trovano molti esempi online

Ho studiato anni fa i vari pattern Java, con utilizzo di framework per interrogare i DB senza usare l'SQL puro e via dicendo... ma appunto l'ho solo studiato :)

Poi... conosco i vari framework front end come jquery, angular, e tantissimi altri... ma solo al livelll di "ok ci sono dei framework che fanno tante cose lato front end, ho visitato le loro homepage ma basta cosi " :D

Sono venuto a conoscenza anche di framework backend... magari come Yii2... che da quanto ho capito ti crea una bella struttura per effettuare la "ciccia"

Ma non so bene se poi questo Yii2 si può fondere eventualmente con altri framework di frontend

Ora però... non so proprio come approcciarmi... nel senso a me serve la web app nel senso della logica che c'è dietro... se poi il sito è bruttissimo, non mi interessa, l'importante è che lo posso usare... poi man mano posso provare a fare il frontend

Voi cosa mi consigliate? come posso approcciarmi per fare questa web app? Conoscete il Yii2 framework?

grazie a tutti per l'aiuto! :)
 
Ciao, l'idea non è male. Io personalmente non conosco o meglio non ho mai usato nessun framework, più che altro perchè penso che si perda più tempo ad imparare come usarlo che a scrivere quattro pagine dinamcihe da zero :
una pagina di presentazione, un pagina di login/registrazione e una pagina riservata che si collega ad un database.
 
Ciao, l'idea non è male. Io personalmente non conosco o meglio non ho mai usato nessun framework, più che altro perchè penso che si perda più tempo ad imparare come usarlo che a scrivere quattro pagine dinamcihe da zero :
una pagina di presentazione, un pagina di login/registrazione e una pagina riservata che si collega ad un database.

grazie per la risposta :)

si... quello che un pò mi ferma è quello... il tempo di impararlo e poi magari quando l'ho imparato e sto sviluppando... poi non riesco a fare certe cose per i suoi "limiti"

però ecco... per fare un budget familiare... non sono solo 4 pagine purtroppo :) ci stanno tante cose da realizzare, svariate form di input... visualizzazione di dati, report
 
ciao,
sono dell'idea che il buon risultato dipenda dalla "qualità" complessiva del codice scritto ed in particolare della sua riusabilità
se adotti un framework, lo devi prima conoscere bene,
se invece imposti bene il codice alla fine un framework personale te lo sei fatto e lo conosci pure bene
applicazioni comparabili nel funzionamento a quella da te citata, le ho sempre realizzate minimizzando il numero degli script
ti riporto l'elenco delle funzioni che di solito racchiudo in un unico script
PHP:
function check_BUTTONS() {
  global $db,$swN,$OPACTION;

  $db->MyLog("function ".__FUNCTION__);

  switch ($OPACTION) {
    case "Abbandona":
    case "Aggiorna":
    case "Annulla":
    case "Avanti":
    case "Cancella":
    case "Cerca":
    case "Conferma":
    case "Continua":
    case "Elimina":
    case "Indietro":
    case "Inserisci":
    case "Modifica":
    case "NONE":
      break;

    default:
      $db->MyErr("SOLID ERROR - Allowed buttons err");
      break;
} }
al suo interno è presente il log per il debug quando attivo, ma anche il controllo per la sicurezza(MyErr), che qui non si vede, ma ti garantisco interrompe l'attività (il controllo di sicurezza invia anche mail al supervisore)

tutte le funzioni sono gestite con 2 form
PHP:
($nextform == 1 ? DisplayForm1() : DisplayForm2());

e non badare se i test sono fatti in lingua italiana, scelgo la lingua che voglio, anche se nell'esempio si vede poco perché il valore è assegnato altrove ($ButtonL)
PHP:
function SetButton($Button='ERRORE !', $ButtonL='ERROR !', $TopMargin=0, $name='Action') {
  return "<button type='submit' name='".$name."' value='".$Button."' class='button' style='margin-top:".$TopMargin."px'>".$ButtonL."</button>";
}

scusa se sono stato banale negli esempi, ma il mio pensiero è nella creazione di software di qualità, sia scegliendo un framework sia decidendo di procedere senza
in senso generale con molta attenzione agli utilizzatori del software stesso
ciao
Marino
 
ciao,
sono dell'idea che il buon risultato dipenda dalla "qualità" complessiva del codice scritto ed in particolare della sua riusabilità
se adotti un framework, lo devi prima conoscere bene,
se invece imposti bene il codice alla fine un framework personale te lo sei fatto e lo conosci pure bene
applicazioni comparabili nel funzionamento a quella da te citata, le ho sempre realizzate minimizzando il numero degli script
ti riporto l'elenco delle funzioni che di solito racchiudo in un unico script
PHP:
function check_BUTTONS() {
  global $db,$swN,$OPACTION;

  $db->MyLog("function ".__FUNCTION__);

  switch ($OPACTION) {
    case "Abbandona":
    case "Aggiorna":
    case "Annulla":
    case "Avanti":
    case "Cancella":
    case "Cerca":
    case "Conferma":
    case "Continua":
    case "Elimina":
    case "Indietro":
    case "Inserisci":
    case "Modifica":
    case "NONE":
      break;

    default:
      $db->MyErr("SOLID ERROR - Allowed buttons err");
      break;
} }
al suo interno è presente il log per il debug quando attivo, ma anche il controllo per la sicurezza(MyErr), che qui non si vede, ma ti garantisco interrompe l'attività (il controllo di sicurezza invia anche mail al supervisore)

tutte le funzioni sono gestite con 2 form
PHP:
($nextform == 1 ? DisplayForm1() : DisplayForm2());

e non badare se i test sono fatti in lingua italiana, scelgo la lingua che voglio, anche se nell'esempio si vede poco perché il valore è assegnato altrove ($ButtonL)
PHP:
function SetButton($Button='ERRORE !', $ButtonL='ERROR !', $TopMargin=0, $name='Action') {
  return "<button type='submit' name='".$name."' value='".$Button."' class='button' style='margin-top:".$TopMargin."px'>".$ButtonL."</button>";
}

scusa se sono stato banale negli esempi, ma il mio pensiero è nella creazione di software di qualità, sia scegliendo un framework sia decidendo di procedere senza
in senso generale con molta attenzione agli utilizzatori del software stesso
ciao
Marino

ti ringrazio per la risposta :)

si si è giusto quello che dici che un framework va studiato... mentre facendo "a mano" hai più libertà... ma il problema è che mi manca la parte tecnica di poter scrivere e capire certe cose :) oltre al fatto che poi dovrei fare tutta la parte frontend... e li è ancora peggio :D

Magari con un framework e una bella guida... riesco ad arrivare ad una conclusione
 
Stato
Chiusa ad ulteriori risposte.

Discussioni simili