Tegos / beejee-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Краткая инфа от исполнителя (ну или автора)

  • Не используются никакие библиотеки кроме Bootstrap и то лишь для верстки (и только потому что было заявлено в задании). Исключительно нативные яваскрипт и PHP.

  • Писал код самостоятельно, почти всё "из головы". Если что непонятно было -- смотрел в инете однако копирования кода не было, кроме может строчек 30-ти, и те переиначивал.

  • Присутствуют модели (слегка напоминающие ActiveRecord с построителем запросов), вьюхи, контроллеры, роутер (контроллер/действие), объект приложения, фрейм (лэйаут) и даже конфиг (как пример, с парочкой параметров). Подгрузка классов PSR-4.

  • Никаких обновлений страниц полной перезагрузкой, всё аяксом - не считая перехода на страницу авторизации (Это ОООЧЕНЬ удлинило время выполнения задания, наверное процентов на 40 если не больше, решил однако дожимать).

  • Время на задачу было затрачено 15 часов. Без жёстких вышеназванных требований, которые я себе выбрал, думаю, за часов 8-10 управился бы.

  • Никаких правок после выкладки на хостинг (zzz.com.ua) не делал, хотя некоторые моменты впоследствие хотелось улучшить. Однако имхо правильно && честно если после выполнения задания никаких закулисных исправлений не будет).

  • Конечно можно и покороче было написать, однако стремился соблюдать определенную структурность, продемонстрировать как мыслю от общего к частному. Старался и коротко писать, но в то же время не особо ущемляя DRY-принцип и "разделение властей" в коде.

About


Languages

Language:PHP 97.3%Language:JavaScript 2.7%