Задача

Цель: Разработка и создание сайта для стоматологической клиники

Задачи:

• Быстрая скорость загрузки — выбор php, не используем шаблонизаторы типа twig и прочих. Все MVC на чистом php;

• Отделить категорию врачей, от категории услуг;

• При нажатии на кнопку записи к врачу или услуги осуществить переход на страницу записи с сохранением выбранной услуги или врача;

• Отправлять на почту заявку, есть возможность дублировать заявку в CRM и телеграмм;

• Предусмотреть все возможные настройки для SEO продвижения. Сайт легко продвигать в поисковых системах;

• Собирать статистику IP адресов и их действий на сайте и высылать статистику автоматически с помощью cron на почту;

• Создать мегаменю, чтобы добавлять в меню не ограниченное количество страниц разной степени вложенности;

• Использовать файлы с данными для формирования страниц блога, услуг и хранения данных о врачах.

 

 

Фрагмент главной страницы сайта:

Что было сделано?

  • Было описано техническое задание;
  • Была спроектирована структура сайта;
  • Был нарисован дизайн сайта для персонального компьютера, планшета и мобильных устройств;
  • Спроектирована база данных веб проекта (концептуальное проектирование и логическое проектирование);
  • Сверстаны макеты;
  • Написан код  для связи с базой данных в phpMy Admin на php;
  • Было проведено тестирование и запуск проекта.

Пример ER-диаграммы:

Физическое проектирование базы данных:

Вы можете посмотреть сайт нажав на кнопку слева.

Примеры страниц:

Скрин базы данных phpMy Admin:

Примеры кода:

Результат работы

В результате работы полностью с нуля был создан веб-проект, который может быть запущен в работу. При разработке сайта использовались языки программирования: Html, CSS, JavaScript, PHP; база данных phpMy Admin. Для создания дизайн-макетов использовались программы Balsamiq Mocaps, Adobe Photoshop. В качестве сервера использовался Open Server.