• Как преобразовать число 7.220094E-8 в число без экспоненты?

    neuotq
    @neuotq
    Прокрастинация
    Например так
    echo number_format('7.220094E-8', 15, '.', '');
    Ответ написан
    Комментировать
  • Что выложить на Github junior frontender?

    neuotq
    @neuotq
    Прокрастинация
    github это круто, но смотреть/изучать его никто не будет. Поэтому не важно что туда выкладывать, просто покажи что умеешь им пользоваться, знаешь имеешь понятие о git в целом.
    А так лучше показывай готовый живые сайты или собранные тобой клевые штуки на https://codepen.io/ .
    ну а в целом, главное для джуна это умение и ЖЕЛАНИЕ учиться. Именно эти параметры важны человеку который тебе будет курировать или вести после найма.
    Ответ написан
    1 комментарий
  • Что делать, если нет портфолио для резюме, но есть опыт?

    neuotq
    @neuotq
    Прокрастинация
    Гитхаб и тонны кода особо никому не нужны.
    В резюме распиши самые сложные моменты/проблемы которые ты решал в своих проектах, какие языки, подходы использовал, чего удалось этим добиться.
    В приложении можно добавить совсем немного кода, самых интересных с твоей точки зрения участков.
    Короче говоря, расписать что делал, что удалось решить и главное что хочешь и будешь решать в дальнейшем.
    Когда и если в интервью ты дойдешь до человека в теме я думаю вы быстро поймете друг друга и без лишних штук, а промежуточным рекрутерам этого не понять, да и не нужно понимать.
    Короче говоря не напрягайся, просто очерти технологии что знаешь и какие проблемы решал/умеешь решать.
    Ответ написан
    Комментировать
  • Проблема с Svg в Firefox?

    neuotq
    @neuotq
    Прокрастинация
    Чаще всего проблема в том что не заданы параметры width и height у viewport
    viewBox="0 0 500 200" width='500px' height='200px'
    Не обязательно в пикселях, и в целом это не ограничивает дальнейшее масштабирование svg через css или как-то иначе, но позволяет многим браузерам правильно подсчитать размеры изображения.
    Ответ написан
    Комментировать
  • Как разместить блоки текста над input или на нем?

    neuotq
    @neuotq
    Прокрастинация
    Разу у вас все сверстано, то разумнее всего задать дивам что перекрывают кнопку свойство pointer-events в значение none.
    pointer-events: none;
    Таким образом бразуер будет игнорировать события мыши для этих элементов.
    Ответ написан
    1 комментарий
  • Есть ли на github лицензия "not for commercial use"?

    neuotq
    @neuotq
    Прокрастинация
    Используй Creative Commons вариации с NonCommercial, например CC BY-NC 3.0 или CC BY-NC-SA 3.0.
    Ответ написан
    2 комментария
  • Как настроить роутер?

    neuotq
    @neuotq
    Прокрастинация
    У вас будет очень пагубный путь, не советую даже так начинать.
    Возьмите хотя бы эту книгу (которая тоже не идеал) и пройдетесь по ней, там как раз хороши путь к тому чтобы написать свой роутер с учетом автозагрузок PSR-4 (в целом глава 6 о MVC).
    А вообще читаем это: https://github.com/getjump/ru-php-the-right-way
    Исходники вот этого: https://github.com/klein/klein.php
    И исходники вот этого: https://github.com/slimphp/Slim
    Ответ написан
    Комментировать
  • Как удалить файл из gitignore?

    neuotq
    @neuotq
    Прокрастинация
    Ключ -f заставляет добавлять в индекс игнорируемые файлы.
    git add -f js/js.js
    Ответ написан
  • Как заставить браузер обновить файлы js и css на сайте Lararel после их обновления на продакшн-сервере?

    neuotq
    @neuotq
    Прокрастинация
    У вас все хорошо, просто это кеш.
    Для самого простого деплоя (допустим тупо git pull) используйте нечто вроде этого.
    Модифицируйте под свои нужды этот скрипт под себя.
    Ну а так, безусловно во время деплоя нужно насильно очищать все кэши, тогда изменения будут видны.
    Ответ написан
    Комментировать
  • Как сделать фильтр не используя GET параметры?

    neuotq
    @neuotq
    Прокрастинация
    На СЕО это положительно скажется, но прежде всего легче будет людям, так как более понятный, тн человекопонятный URL.
    Но только по фильтрам лучше не сокращать, а выводить все.
    Ну те в вашем случае:
    metro1 - na-dom - Это один параметр разные значение
    site.ru/catalog/category1/metro1 - категория и метро
    site.ru/catalog/category10/metro1/male - категория, метро и женский пол
    site.ru/catalog/category10/metro1/any/ - категория, метро, любой пол
    site.ru/catalog/category10/na-dom/male/- категория, выезд на дом, женский
    site.ru/catalog/?sort_reviews=ASC&sort_price=DESC - просто сортировка по отзывам и цене, сортировки все же лучше делать отдельно, через классический GET. , его же любым выше можешь добавлять
    По факту все эти урлы - GET запросы, просто они прячутся под url.
    Route::get('/catalog/{category_name?}/{tip_vyezda?}/{sex?}/', 'FrontController@showCatalog')->name('show.Catalog');
    
    /*Где то в FrontController*/
    
    public function showCatalog() {
    $category_name = request()->category_name;
    //и тд, обработчик проверки и прочее
    }
    Ответ написан
  • Что означают значки + и - при выполнении омманды git pull oigin?

    neuotq
    @neuotq
    Прокрастинация
    + и - показывают изменения в файле, соответственно добавления и удаления, когда это выходит показывает точно значение, либо пропорциональное изменениям.
    Ответ написан
    Комментировать
  • Как начинать Laravel с админкой или без админки?

    neuotq
    @neuotq
    Прокрастинация
    На самом деле все зависит от ситуации и подходов.
    Многие вообще пишут админку как отдельное приложение, таким образом выходит два независимых приложения для фронтэнда, и бекэнда, часто бывает удобно, да и гибкость ларавел многие нюансы позволяют обойти.
    Есть примеры классического простого начала,
    Есть большой мощный пакет Laravel Voyager, который вы упомянули, он позволит быстро построить мощную админку со стандартными функциями: просмотра, редактирования, добавления, медабиблиотека, строитель меню и тп. Это не CMS, это скажем так избавляет нас от строительства велосипедов, одновременно позволяет писать и гибкие штуки под себя.
    Есть October CMS, цмска построенная на Ларавел, параллельно вы можете и сами под нее разрабатывать.
    Я советую начать с первого примера, просто чтобы погрузиться в эту тему, изучить код, общие принципы. Далее попробовать вояджер, потом посмотреть Октобер. После этого у вас появится понимание что вам лучше подходит.
    PS и изучайте сразу Laravel 5.5
    Ответ написан
    Комментировать
  • Laravel MethodNotAllowedHttpException in RouteCollection.php (line 251) в URL ?id?

    neuotq
    @neuotq
    Прокрастинация
    Ошибка элементарная. В ссылке Редактировать статьи ADMIN, ты используешь автогенерацию ура по имени: admin_update_post, имя это ты определяешь вначале для get роута, а потом его же переопределяешь для пост. Короче говоря, перепиши это:
    Route::post('/update',['uses'=>'Admin\AdminPostController@saveUp', 'as'=>'admin_update_post']);

    в
    Route::post('update/{id}', 'Admin\AdminPostController@saveUp');
    Ответ написан
    Комментировать
  • Где должен находится h1?

    neuotq
    @neuotq
    Прокрастинация
    Это не столь принципиально, главное чтобы h1 не был внизу страницы, а просто как можно выше. Роботы поисковых систем все найдут и во всем разберутся. Если вы уж параноик, замените h2 на не заголовочный тег, хотя я бы не парился.
    Ответ написан
    2 комментария
  • Когда может понадобиться XML или JSON?

    neuotq
    @neuotq
    Прокрастинация
    XML и JSON прежде всего конечно же служат для описания данных и чаще всего сегодня служат передачи/хранения их в удобном читаемом виде.
    XML по сравнению с html позволяет создавать более строгие и форматы + не будет лишнего для четкого, легкого и однозначного парсинга на любых платформах, в свое время даже создавался формат xHTML как попытка принести ясность и жесткие правила в html, но все же html5 его похоронил, хотя многие его и сегодня используют.
    JSON - взлетел на фоне взлета популярность веб в целом и JavaSript в частности, несмотря на все плюсы XML, он все же был часто избыточным для и тяжелым для парсинга, поэтому легкий и удобные JSON быстро набрал популярность, для js он дефакто изначально является нативным и бытсро получил полную поддержку во многих языках программирования и в базах данных(в качестве типа поля).
    Короче говоря ключ успеха - легкость(он всегда легче весит соответсвующего xml), простота парсинга - залог успеха.
    Есть еще YAML - можно сказать расширения JSON, удобен для конфигурирование приложений, настроек и тп
    Но все же везде есть свои недостатки, так что возможно в ближайшем будущем, вместе с развитием веб технологий и JavaScript мы будем иметь другую популярную штуку.
    Ответ написан
    Комментировать
  • Замена стандартной cmd?

    neuotq
    @neuotq
    Прокрастинация
    Я в винде использую Git Bash + ConsoleZ
    Ответ написан
    Комментировать
  • Какая ОС самая производительная в плане работы с БД/API сервера?

    neuotq
    @neuotq
    Прокрастинация
    В этих инструментах все же бутылочным горлышком будет не ОС - а ПО, mysql и php , и ресурсы которые для них прежде всего критичны.
    Для mysql это Объем ОЗУ и производительность жесткого диска, ну и в третьей степени уже процессор. Для php процессор на первом месте, далее ОЗУ, ну и потом уже все остальное.
    Снова таки многое зависит от сценариев работы самого приложения и в целом структуры проекта.
    Короче говоря, в вашем базовом уровне ОС не столь критична в разрезе производительности, этот вопрос может подняться уже на другом этапе развития проекта, и даже там это скорее всего уже будет вопрос масштабируемости и отказоустойчивости.
    Ответ написан
    Комментировать
  • Как быть если нужен resource route и он может первым параметром принимать либо slug либо id?

    neuotq
    @neuotq
    Прокрастинация
    Ну так бери строку и проверяй ее на число, грубо говоря:
    Route::resource('/products', 'ProductController@showProduct')->name('showProduct');
    
    //Где-то в ProductController
    public function showProduct ($slug = '')
    {
    if (is_numeric($slug))
    {
    //по айди
    $product = App\Product::find($slug);
    return redirect()->route('showProduct', ['slug' => $product->slug]);;
    }
    else
    {
    //по слагу
    $product = App\Product::findBySlug($slug); //ну допустим у нас есть этот метод и он ужасно засунут в саму модель, но да ладно
    }
    }
    Ответ написан
    Комментировать
  • Как разобраться с направлением разработки сайта с онлайн комиксами/мангой?

    neuotq
    @neuotq
    Прокрастинация
    Я думаю лучше делать на Wordpress. Подобрать тему которая больше всего подходит для такого типа "постов" - те весь пост это подряд идущие изображения. Далее продумать структуру Постов, чтобы нормально работали кнопки вперед/назад, грубо говоря сделать функционал категорий и подкатегорий с тегами. Таки образом у тебя будет сложная структура с поддержкой видов/типов комиксов, а так же можно будет сделать удобную навигацию по сериям, чтобы бы переходило от выпуска к выпуску.
    Короче говоря, начинай с вордпресса, потихоньку в нем разбирайся, начни с простого, и постепенно наращивай функционал, я думаю у тебя все выйдет и практически ничего не придется кодить.
    Ответ написан
  • Оцените дизайн шаблона сайта?

    neuotq
    @neuotq
    Прокрастинация
    Извините, но оценивать нечего. Выглядит как стандартный шаблон, таких бесплатных можно найти огромное количество. Самого дизайна здесь нет совсем.
    Дизайн это все таки не просто разукрасить кнопочки.
    Хотя безусловно, такой вариант может многим заказчикам прокатить.
    Ответ написан