Я очень долго думал об этом, не достигнув оптимального ответа.
Прежде всего, я врач, который любит программирование, но никогда не изучал его, за исключением домашнего обучения и многих лет игры с кодом в свободное время.
В настоящее время я пытаюсь создать небольшой проект для управления моей клиникой, для этого я начал с создания списка опций, которые я хочу иметь.
Пример:
- Активная запись пациента.
- аутентификация с различными ролями (например, пациент, медсестра, доктор)
- расписание встреч (включите календарь в график отпусков / операций и т. д. с напоминанием)
- разрешить врачу создавать свои собственные плагины.
- панель для доктора, чтобы просмотреть его статистику
Затем я начал с codeigniter / mysql / php / jquery и начал кодировать.
Мои шаги в процессе разработки: -
- 1-я база данных.
Я начал с создания всех моих таблиц, которые мне понадобятся.
- Созданы все мои модели для обработки этих таблиц (1 основная модель, которая обрабатывает базовые операции чтения / записи / обновления / проверки, а также учитывает мои отношения в таблицах
После этого я начинаю кодировать свои представления и контроллеры. Сначала я создал представление HTML, затем создал контроллер, который будет обрабатывать это представление, и запустил функции кодирования, чтобы заставить взаимодействия представлений работать.
Пример при кодировании вида встречи (контроллер booking.php):
создал этот макет и сделал клик таблицы td, когда пользователь нажимает: jquery get (booking / add_patient_form) и выдает его
когда пользователь сохраняет: опубликовать в резервирование / сохранить - сохранить запись, затем перезагрузить функцию index ()
и т. д., и я продолжил те же этапы создания представления, затем его контроллера - который содержит всю логику, необходимую для этого представления - для выполнения всего проекта.
В конце у меня все мои целевые функции работали нормально, но поскольку с самого начала не было никакого PLAN, а весь проект представлял собой «мозговой штурм» и отладку без каких-либо планов, после того, как я зашел так далеко в этом проекте, я обнаружил, что Я застрял с ремонтопригодностью и гибкостью! и не в состоянии связать их вместе.
Я чувствую, что каждая страница на сайте полностью изолирована от других, и я даже не могу вспомнить, как каждая страница загружается и какие функции находятся внутри, не заглядывая!
В любом случае я могу восстановить это и получить дизайн?