Моя краткая биография и что могу/умею Меня зовут леонид. Мне 23 года. В данный момент нахожусь в Анапе. 15 числа переезжаю в Москву. БД: PostgreSQL, MySQL Знаком с Redis. Знание языков: php (5,7 - Умение работать с чужим кодом, знание различных framework, microframework легко ориентируюсь по этому языку, знание основных паттернов и стандартов кодирования) js (работаю с нодой, уже месяц собераю front через webpack, из framework и библиотек: vue.js, vue-router, vue-loader. jquery, axios) Моё портфолио: Создано очень много простых сайтов (на разных движках типа DLE, ASTRA CMS, Matronet.com ), интернет магазинов на движках. Есть самописный собственный движок. Последние месяцы занимался разработкой движка для создания сайтов по типу ucoz но кончилось финансирование проекта, его заморозили. Поэтому ищу работу. Есть собственный движок (Правда очень сырой для движка, скорее это framework для создание архитектуры mvc и управления ей в веб панели, и то со своими косяками). Собственно сайты на нём: http://xn--80ahccykludbs.xn--p1ai/ (Правда на нём уже после меня что навертели и там сломали что-то не заходит во внутренyии карточки товара) http://xn--b1adasoclc.xn--p1ai/ http://invest-vl.ru/ Если интересует могу приложить код собственного движка. Но он очень сильно устарел закончил его разработку около года назад. После этого занимался само развитием. Есть не большой код на гите для валидации входящих данных на php. https://github.com/askanim/validation Ищу работу на удалёнку от 30 тысяч пойду на первое время. Если в Москве ходить в офис от 40. В принципе готов взяться и за подработку сижу без дела.
Идея жива, но его реализация как она была мертва. Я сейчас реализую новый прототип. Но на его разработку уйдёт пару месяцев.
он просто не хочет в одно рыло рефакторить всё, что там есть, при условии, что менять можно далеко не всё. Хочет с чистого листа.
Когда у системы годная архитектура, рефакторинг любого фрагмента может быть заменен с чистого листа без потерь для системы. Вывод? Нужно проектировать, а потом уже писать.
Чем меня поражает новое поколение кодеров. Навык инициализировать Composer, притащить несколько зависимостей, структурировать MVC по PSR-4 с базовым компонентом по паттерну Facade, с роутером по тому же PRS и контроллером для обработки ошибок HTTP (это важно!), подключиться к БД через PDO и написать аутентификацию с защитой от CSRF, чтобы в итоге в Application\System\Facade\Validate::validateUser() выполнилось это: PHP: } elseif ($valid == 2) { exit('type_error'); } elseif ($valid == 1) { exit('data_error'); } и назвать это Валидацией Входящий Данных.
А в папку validate не пробовал заглянуть ? И посмотреть То что я там написал ? --- Добавлено --- Например вот PHP: // Get Post Request; $post_data = $request->getParsedBody(); $array_form = [ 'string' => [ 'name' => $post_data['name'] ], 'email' => [ 'email' => $post_data['email'] ], 'password' => [ 0 => ['password' => $post_data['password']], 1 => ['password_confirm' => $post_data['password_confirm'] ] ] ]; $result = []; // CSRF $tokenName = $request->getAttribute($this->nameKey); $tokenValue = $request->getAttribute($this->valueKey); $csrf = $this->arrayCsrf($tokenName, $tokenValue); // END CSRF $result['csrf'] = $csrf; // GET VALIDATE PARAM $validate = new Validate(); $val_error = $validate->validateUser($array_form);
@askanim ок https://github.com/askanim/validation/blob/master/Validation/Validation/Protect.php годный файл. Я его правда не заметил за всем этим фасадом (кстати, потенциальный работодатель тоже может не заметить). Ну и все же, exit() не в кассу при любом раскладе
PHP: # not limited test private $phone; // Array # not limited test private $email; // Array # not limited test private $text; // Array # not limited test private $string; // Array # array limited value count(2) test private $password; // Array А почему бы сразу не инициализировать переменные пустыми значениями, включая пустые массивы?
Тут вопрос даже не в формате, а в том, что разработчик вправе ожидать выполнения кода после рендеринга страницы. Ты ведь не пишешь exit($template).)