Ci sto pensando da molto tempo senza raggiungere una risposta ottimale.
Prima di tutto, sono un medico che ama la programmazione ma non l'ha mai davvero studiato, tranne che per l'apprendimento a casa e molti anni di gioco con il codice nel mio tempo libero.
Attualmente sto cercando di costruire un piccolo progetto per gestire la mia clinica, per farlo ho iniziato creando un elenco di opzioni che voglio essere in grado di fare.
Esempio:
- cartella clinica attiva.
- autenticazione con ruoli diversi (es. paziente, infermiere, dott.)
- calendario degli appuntamenti (includere il calendario delle vacinazioni / interventi programmati, ecc. con un promemoria)
- consentire al medico di creare i propri plugin.
- dashboard per il medico per visualizzare le sue statistiche
Quindi ho iniziato con codeigniter / mysql / php / jquery e ho iniziato a scrivere codice.
I miei passi durante lo sviluppo: -
- 1 ° database.
Ho iniziato creando tutti i miei tavoli di cui avrò bisogno.
- Ho creato tutti i miei modelli per gestire queste tabelle (1 modello principale che gestisce la lettura / scrittura / aggiornamento / verifica di base, tenendo conto anche delle mie relazioni tra tabelle
Dopodiché inizio a codificare le mie visualizzazioni e i miei controller. Ho prima creato l'HTML della vista, quindi ho creato un controller che gestirà questa vista e ho iniziato le funzioni di codifica per far funzionare le interazioni con la vista.
Esempio durante la codifica della vista appuntamento (controller booking.php):
creato questo layout e reso la tabella td selezionabile, quando l'utente fa clic: jquery get (booking / add_patient_form) e lo pop-up
quando l'utente salva: invia alla prenotazione / salva -salva appuntamento quindi ricarica la funzione index ()
ecc. e ho continuato gli stessi passaggi per la creazione della vista, quindi il suo controller, che contiene tutta la logica necessaria a questa vista, per realizzare l'intero progetto.
Alla fine ho avuto tutte le mie funzioni target funzionanti, ma dato che non c'era alcun PIANO dall'inizio e dato che l'intero progetto era un pugno di brain storming e debugging con nessun piano che mai, dopo che sono andato così lontano in questo progetto trovo il mio auto bloccato con manutenibilità e flessibilità! e incapace di collegarli insieme.
Ho la sensazione che ogni pagina del sito Web sia completamente isolata dalle altre e non riesco nemmeno a ricordare come ogni pagina è caricata e quali funzioni sono all'interno senza sbirciare!
Esiste un modo per recuperarlo e realizzare un progetto?