ередача даних у базу MySQL через асинхронну технологію AJAX.
Безпосередньо саме програмування здійснюється в редакторі Sublime Text 3. Редактор постійно оновлюється, що служить до його удосконалення.
Даний редактор має мінімалістичний дизайн, але в теж час включає в себе підсвічування синтаксису, повноекранний режим, міні карту, мульти панель, автоматичне збереження (навіть при виході з системи).
Однак головною зручністю даного редактора є його вміння працювати з текстом, який складається з коду і коментар. Будь фрагмент тексту можна зберегти сниппет з присвоєнням псевдоніма попередньо перевіривши на орфографічні помилки, після чого, звернення відбувається через псевдонім, що в свою чергу спрощує роботу з одним і тим же текстом. Якщо раптом розробник не знайде, той функціонал в якому він потребує, то є можливість розширення власними плагінами.
2. Опис програми
2.1 Структура порталу
- портал КГП «Костанайська міська дитяча лікарня» складається з чотирнадцяти основних файлів, чотири з яких мають сьомій взаємопов'язаних файлів, у відповідності зі схемою 1.
Схема 1. Структура порталу
2.2 Опис програмних модулів
Модуль «Електронна реєстратура» - це окремий файл, який обробляється інтерпретатором PHP і служить роутером для відображення персональних сторінок фахівців з можливістю запису на прийом.
Модуль складається з підключаються файлів або функції роутера:
include ( bd.php );/* З'єднання з БД */
? include ( 404_error.php );/* Перевірка модуля на помилки */
? include ( components/shapka.php );/* Заголовна частина */
? include ( components/line.php );/* Розділова лінія */
? include ( components/menu.php );/* Меню */
? include ( components/line.php );/* Розділова лінія */
? include ( components/search.php );/* Пошук талонів */
? include ( components/line.php );/* Розділова лінія */
$ id_doctor=$ row [ doc_id ];/* Присвоїти змінної значення ідентифікатора доктора */
$ id_doctor_time=mysql_query ( SELECT id_doctor FROM time WHERE id_doctor= $ id_doctor );/* Вибрати рядки з таблиці часу де ідентифікатор доктора дорівнює $ id_doctor */pravblokLblag () {/ * Формування поточний фахівців, які відносяться до поточного модулю */
$ ( # pravblokLblag ). load ( two_load.php );/* Парсинг */
} (pravblokLblag, 10000);/* Інтервал парсинга */();/* Запуск функції */
/* Парсинг талонів фахівців */
$ result4=mysql_query ( SELECT * FROM date_otpravka_uved WHERE DATE_FORMAT (date_tek, % d.% m.% Y )=DATE_FORMAT (now (), % d.% m.% Y ) );/* Вибрати всі талони фахівців */(mysql_num_rows ($ result4) == 0) {/ * Якщо у вибірці NULL */
$ result3=mysql_query ( INSERT INTO date_otpravka_uved (date_tek) VALUES (NOW ()) );/* Вставити поточну дату, для роботи парсинга наступного дня в зазначений час */
} (mysql_num_rows ($ result4) gt; 0) {/ * Якщо в вибірки не NULL */
$ result5=mysql_query ( SELECT * FROM date_otpravka_uved WHERE DATE_FORMAT (date_tek, % d.% m.% Y )=DATE_FORMAT (now (), % d.% m.% Y ) );
$ query_array_4=mysql_fetch_array ($ result5);/* Вибрати талони */
}
$ query=mysql_query ( SELECT *, DATE_FORMAT (talon_doctor.date_talon, % W% e% M ) as date_talon, DATE_FORMAT (talon_doctor.date_talon, % H:% i raquo ;) as date_talon_two FROM talon_doctor, doctor, dlpodrazdeleniya, special WHERE talon_status=5 AND talon_doctor.id_doctor=doctor.id_doctor AND doctor.id_vihod=dlpodrazdeleniya.id_vihod AND doctor.special=special.special );/* Вибрати всіх фахівців */(mysql_num_rows ($ query) == 0) {/ * Якщо у вибірці NULL * /} (mysql_num_rows ($ query) gt; 0) {/ * Якщо в вибірки не NULL */
$ query_array=mysql_fetch_array ($ query);/* Масив даних */(date ( dmY H: i: s ) gt; date ( dmY 18: 00: 00 )) {/ * Якщо поточний час більше 18 годин вечора */
$ a=$ query_array_4 [ int_date ];/* Тимчасова мітка */($ a == 0) {/ * Якщо мітка більше 0 */
$ request_2=mysql_query ( UPDATE date_otpravka_uved set int_date=1 WHERE DATE_FORMAT (date_tek, % d.% m.% Y )=DATE_FORMAT (now (), % d. % m.% Y ) ); ( subscribtion_two.php );/* Надіслати повідомлення всім активованим передплатникам */($ a == 1) {/ * Якщо мітка дорівнює 1 * /} (date ( dmY H: i: s ) gt; date ( dmY 21: 00: 00 )) {/ * Якщо...