alessandro-bugatti / ask_mvc

Piccolo framework MVC di esempio
0 stars 2 forks source link

Correggere alcune problematiche #31

Closed alessandro-bugatti closed 4 years ago

alessandro-bugatti commented 4 years ago

Durante la scrittura della documentazione mi sono accorto dei seguenti problemi:

AndreaBegni commented 4 years ago

Per il primo punto, ho messo la funzione fuori dalla classe poichè per metterla all'interno, per quanto ho visto e capito, mi toccava renderla oltre che privata statica e allora a quel punto mi sembrava che tanto valesse metterla come una funzione normale all'esterno della classe. Per il secondo punto consigliate di rimandare alla pagina principale di selezione della domanda, utilizzare come errore la pagina non trovata o crearne una nuova che mostri un errore specifico. (forse dovremmo parlarne nell'issue dedicato)

GhostyJade commented 4 years ago

Per la funzione saveAnswer suggerirei di spostarla in una classe a parte e renderla singleton, per il punto due sarei per un redirect alla home ma con un errore mostrato (o un errore e "torna alla home"), per il punto 3 sarebbe utile, si si

alessandro-bugatti commented 4 years ago

Io farei così:

GhostyJade commented 4 years ago

Io farò la 2

alessandro-bugatti commented 4 years ago

Prendo io in carico il problema 1 (#34 ) e il problema 3 (#35 )

GhostyJade commented 4 years ago

Prof, ho notato nel correggere la mia issue che se si ridireziona l'utente ad esempio a "/ask_mvc/question/list / " invece di "/ask_mvc/question/list" si ottiene la pagina "Ouch, page not found"...è voluto o no?

alessandro-bugatti commented 4 years ago

Sì, nel senso che è il comportamento che si è voluto implementare, però modificando di poco il router potrebbero essere resi equivalenti sia /ask_mvc/question/list/ che /ask_mvc/question/list. Se si ritiene che questo possa essere un comportamento desiderabile, suggerisco di correggerlo aprendo un issue separato e mettendolo a posto con un branch separato.

alessandro-bugatti commented 4 years ago

Chiudo questo issue perchè sono già partiti gli issue separati per risolvere i problemi evidenziati