Задача
Цель: Разработка и создание сайта для стоматологической клиники
Задачи:
• Быстрая скорость загрузки — выбор php, не используем шаблонизаторы типа twig и прочих. Все MVC на чистом php;
• Отделить категорию врачей, от категории услуг;
• При нажатии на кнопку записи к врачу или услуги осуществить переход на страницу записи с сохранением выбранной услуги или врача;
• Отправлять на почту заявку, есть возможность дублировать заявку в CRM и телеграмм;
• Предусмотреть все возможные настройки для SEO продвижения. Сайт легко продвигать в поисковых системах;
• Собирать статистику IP адресов и их действий на сайте и высылать статистику автоматически с помощью cron на почту;
• Создать мегаменю, чтобы добавлять в меню не ограниченное количество страниц разной степени вложенности;
• Использовать файлы с данными для формирования страниц блога, услуг и хранения данных о врачах.
Фрагмент главной страницы сайта:
Что было сделано?
- Было описано техническое задание;
- Была спроектирована структура сайта;
- Был нарисован дизайн сайта для персонального компьютера, планшета и мобильных устройств;
- Спроектирована база данных веб проекта (концептуальное проектирование и логическое проектирование);
- Сверстаны макеты;
- Написан код для связи с базой данных в phpMy Admin на php;
- Было проведено тестирование и запуск проекта.
Пример ER-диаграммы:
Физическое проектирование базы данных:
Результат работы
В результате работы полностью с нуля был создан веб-проект, который может быть запущен в работу. При разработке сайта использовались языки программирования: Html, CSS, JavaScript, PHP; база данных phpMy Admin. Для создания дизайн-макетов использовались программы Balsamiq Mocaps, Adobe Photoshop. В качестве сервера использовался Open Server.