Я дуже довго про це думав, не доходячи до оптимальної відповіді.
Перш за все, я лікар, який любить програмування, але ніколи насправді цього не вивчав, за винятком домашнього навчання та багато років гри у коді у вільний час.
В даний час я намагаюся створити невеликий проект для управління моєю клінікою, для цього я почав, створивши список варіантів, які я хочу мати змогу зробити.
Приклад:
- активний облік пацієнта.
- аутентифікація з різними ролями (наприклад, пацієнт, медсестра, доктор)
- графік зустрічей (включайте календар до планових щеплень / операцій тощо з нагадуванням)
- дозволити лікареві створити власні плагіни.
- приладова панель для лікаря для перегляду його статистичних даних
Тоді я почав з кодуванняigniter / mysql / php / jquery і почав кодувати.
Мої кроки під час розвитку: -
- 1-а база даних.
Я почав зі створення всіх своїх таблиць, які мені знадобляться.
- Створив усі мої моделі для обробки цих таблиць (1 головна модель, яка обробляє основні функції читання / запису / оновлення / перевірки, враховуючи також мої відносини таблиці
Після цього я починаю кодувати свої погляди та контролери. Спершу я створив HTML-код перегляду, потім створив контролер, який буде обробляти цей вид, і запустив функції кодування для того, щоб взаємодії перегляду працювали.
Приклад кодування коду перегляду зустрічі (контролер booking.php):
створив цей макет і зробив функцію натискання таблиці td, коли користувач натискає: jquery get (booking / add_patient_form) та спливає його
коли користувач зберігає: публікуйте до бронювання / зберегти - це зберегти зустріч, потім перезавантажте функцію index ()
і т. д., і я продовжив ті ж кроки створення представлення, тоді його контролер - який містить всю логіку, необхідну цій точці перегляду - для виконання всього проекту.
Зрештою, у мене всі цільові функції справно працювали, але оскільки не було плану з самого початку, і тому що весь проект був ударом мозкової штурму та налагодженням, не плануючи нічого, що раніше, після того як я зайшов так далеко в цей проект, я знайшов свою самостійно дотримувався ремонтопридатності та гнучкості! і не в змозі зв’язати їх.
У мене є відчуття, що кожна сторінка на веб-сайті повністю ізольована від інших, і я навіть не можу згадати, як кожна сторінка завантажується і які функції знаходяться всередині, не заглядаючи!
Чи все-таки я можу це відновити і отримати дизайн?