Mio padre è un medico / medico. Circa 15 anni fa ha iniziato a scrivere un'applicazione per gestire le cartelle cliniche dei suoi pazienti nella sua clinica di casa. L'app ha la capacità di inserire le cartelle cliniche del paziente (ovviamente), cercare i pazienti secondo alcuni criteri, gestire le scorte di medicinali, la ricevuta di uscita in stampante e altri CRUD.
L'ha scritto in dBase III +. Qualche anno più tardi ha migrato a FoxPro 2.6 per DOS e finalmente in alcuni anni ha riscritto la sua app in Visual FoxPro 9. E ora (in realtà due anni fa) vuole riscriverlo in PHP, ma non sa come .
La versione di Visual FoxPro di questa app è ancora in esecuzione e non presenta problemi gravi, tranne che a volte funziona lentamente. Di solito ci sono 1-5 utenti simultanei. I file binari e di database sono condivisi tramite la condivisione di Windows. Ha fatto tutti i codici per hobby e gratuitamente (è per la sua clinica, dopotutto). Usa questa app anche in altri due uffici che gestisce.
Alcune ragioni del perché vuole riscrivere in PHP-MySQL:
- Vuole imparare
- Più facile da implementare (?)
- Impostazione client più semplice, è necessario solo un browser
Cosa dovrei fare per aiutare mio padre? Come dovrebbe iniziare?
Ho esplorato alcune opzioni:
- Ho lasciato che mio padre imparasse PHP e MySQL (e HTML (e JavaScript?)) da zero.
- Creo / impacchetta il framework. Sto pensando di raggruppare CodeIgniter e una struttura di interfaccia utente web (qualsiasi suggerimento?), In particolare per ridurre gli sforzi per scrivere i codici di presentazione.
Che ne pensi?
tl; dr
Mio padre (un medico) vuole riscrivere la sua app Visual FoxPro in PHP-MySQL. Conosce pochissimo di PHP e MySQL ma vuole imparare. Cosa dovrei fare per aiutare? Come dovrebbe iniziare?
Alcuni fatti:
- Mio padre ha 50 anni.
- Il suo primo incontro con un PC è agli inizi degli anni '80. Era PC IBM con Intel 8088.
- Lui conosce BASIC.
- Mi ha insegnato come usare DOS e come programmare con BASIC.
- L'altra lingua che conosce abbastanza bene è dBase / FoxPro.
- Ho conseguito il diploma di laurea triennale in CS.
- Conosco gli interni dell'app di mio padre perché a volte vuole che lo aiuti a scrivere la sua app.
Aggiorna
Dopo aver letto le risposte iniziali, sembrano esserci alternative migliori a PHP per questo caso. Sono aperto a suggerimenti di altre lingue / tecnologie.