• Как на все роуты повесить авторизацию?

    @DmitrSha
    да, нужно использовать middleware, группировки роутов по необходимости
    Видео курс Authentication with Slim 3
    Ответ написан
    Комментировать
  • Social NetWork | Как реализовать роутинг PHP?

    @D3lphi
    Чем маршрутизация для социальной сети принципиально отличается от маршрутизации интернет-магазина, например?

    Не нужно ничего реализовывать. Все уже сделали за вас. В интернете полно готовых роутеров. Вот, как вариант, "симфонический роутер".
    Ответ написан
    Комментировать
  • Возможно ли сделать бесконечную прокрутку в owl.carousel 2 как в owl.carousel 1?

    @denisbookreev Автор вопроса
    С помощью триггера 'to.owl.carousel' смог добиться нужного эффекта

    // если слайд последний
    if ( $('.owl-item.active').index() === $('.owl-item').length - 1 ) {
      it.carousel.trigger('to.owl.carousel', [0, 200]);
    }


    тоже самое можно и в обратную сторону
    Ответ написан
    Комментировать
  • Смартфон или планшет плюс телефон?

    @plasticmirror
    взять 720 вместо 520 (720 в бюджет укладывается, если верить связному, про разницу вот тут можно почитать например www.3dnews.ru/653315)

    имхо, планшет с собой таскать ради редкого инета и навигации - хлопотно и странно

    у ноклы навигация штатная довольно таки неплохая
    Ответ написан
    Комментировать
  • Как назвать клиенту цену за свою работу если не знаешь сколько потратишь время?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Если вам не хватает опыта, то не нужно браться за задачу, которую вы не можете даже оценить.

    Если задача составлена с настолько невнятным ТЗ, что не можете ее оценить - нужно или добить от заказчика внятное ТЗ или снова не браться.

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

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    Выбрать 2 записи из таблицы

    1. Следующий пост: Дата-время больше текушей, и добавить к этому order by post_date asc limit 1
    2. Предыдущий пост: Дата-время меньше текушей, и добавить к этому order by post_date desc limit 1

    Ну естетсвенно статусы там опубликовано и т.д. должны быть.
    Ответ написан
    1 комментарий
  • Что на фрилансе чаще всего встречается на вашем опыте для веб разработчика?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Отмечу, что владею фреймворком Yii2, однако написание сайтов для меня - лично ад, не люблю это занятие.
    Значит Вы не владеете им, как и формированием и пониманием архитектуры. (возможно, что это просто не Ваше...)

    Посоветую Вам научиться писать хорошие (асинхронные) классы (для парсинга данных и обработки) с использованием новых функций и методов PHP7.

    Ваш "конёк": это написание коннекторов к сторонним сервисам.

    Т.е. ищите по таким сочетаниям: "сделать коннектор", "сделать интеграцию", "прикрутить к ...", "внедрить на сайт ...", "установить сервис ..."
    Ответ написан
    Комментировать
  • Что на фрилансе чаще всего встречается на вашем опыте для веб разработчика?

    Bandicoot
    @Bandicoot
    Вась-программист
    WP, Joomla, верстка за 3 копейки, работа с чужим кодом сомнительного качества.

    ИМХО, лучшая стратегия на фрилансе для разработчиков - выучить какой-либо фреймворк или CMS на приличном уровне, создать портфолио и брать те и только те заказы, которые связаны с этой системой. Это условно можно назвать "технологическим фрилансом". Иначе можно перегореть.

    Еще желательно браться только за проекты с нуля, без работы с чужим кодом - на фрилансе это почти всегда весьма неприятное занятие.
    Ответ написан
    2 комментария
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    KaaPex
    @KaaPex
    неумеха
    Сам начал потихоньку углубляться в эту область, скажу сразу нужна математическая база, комбинаторика, теория вероятностей, статистика, линейная алгебра, матан. На курсере есть специализация от Яндекса, а так же как выше сказали от Эндрю НГ (он кстати вообще для полных даунов все разжевывает досконально) и у нег осейчас вышла новая специализация по нейронкам. Начни с этого, потом поймешь интересно ли тебе это или чисто как хобби. А дальше можно вообще пойти в сторону хадуп, спарк и Scala как вариант.
    Ответ написан
    Комментировать
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    un1t
    @un1t
    Знакомый работал в стартапе когда его заинтересмовал ML, вобщем он предложил использовать какие-то штуки из ML для этого стартапа, заказчик согласился. И вот у него появилось несколько месяцев практического использования ML в продакшене. С точки зрения бизнеса я скажу, что идея была сомнительная, но кого это волнует)). Ну а знакомый продолжил дальше углубляться в эту тему и на следущую работу уже устроился как специалист по ML.

    Самый быстрый и безболезненный путь это начать применять ML на текущем месте. Придумай задачу, предложи заказчику, лучше начать с чего-то простого и нетрудозатратного.
    Ответ написан
    Комментировать
  • Как постепенно перекочевать из Web в Machine Learning максимально безболезненно?

    @asd111
    Из языков строго python. Он похож чем то на Golang и на javascript так что сложностей в использовании не возникнет. С++ и R сразу нет. Потому что на С++ пишут в основном только сами библиотеки для ML либо что то очень быстрое наподобие анализа видеопотока в автопилотах и даже тогда прототип пишут на python, а R практически не развивается по сравнению с python и имеет более узкую сферу применения чем python.
    В плане обучения можно сделать так:
    1. Прочесть хорошую книгу по теме, потому что нужно знать термины и основные алгоритмы. Ну или хотя бы посмотреть курсы Andrew Ng Machine Learning. Для применения чужих библиотек на простых задачах этого в принципе достаточно.
    2. Глянуть scipy, numpy и jupyter notebook. У scikit есть scikit learn, в котором реализованы некоторые популярные алгоритмы. Например SVM, decision trees и т.д. и есть доки под это дело для начинающих scikit-learn.org/stable
    3. Зарегистрироваться на kaggle.com и найти задачу про титаник. Вот она https://www.kaggle.com/c/titanic Делаете решение как умеете. Можно взять простой gradient boost. Yandex как раз недавно выложил либу под это дело называется cat boost https://tech.yandex.ru/catboost/ Банальное использование этой библиотеки может дать около 80% точности. Вот туториал https://github.com/catboost/catboost/blob/master/c...
    4. Прочитать про keras. Взять готовую модель для смешивания стилей изображений и сделать сайт наподобие ostagram.ru для смешивания изображений. https://github.com/fchollet/keras/blob/master/exam...

    5. Дальше всё зависит от вас, поскольку заработать в области ML непросто :) Когда прочтете хотя бы одну книгу по ML, регистрируйтесь здесь ods.ai - это сообщество русскоговорящих специалистов в данной области.
    Ответ написан
    Комментировать
  • Как реализовать такую штуку для удобного заполнения через админку?

    neuotq
    @neuotq
    Прокрастинация
    Я думаю вам отлично подойдет API Яндекс карт, у них есть возможность использования и построения собственных карт в отрыве от земной поверхности.
    А дальше в базе данных будете хранить id значков, id и координаты объектов, ну и прочие параметры.
    Общий смысл работы такой же, как и с обычными яндекс картами.
    Ответ написан
    Комментировать
  • Как реализовать такую штуку для удобного заполнения через админку?

    BOOMER_74
    @BOOMER_74
    Full-Stack разработчик
    Может ваше решение в 2000е еще бы казалось бы нормальным, но сейчас есть и технологии и удобные библиотеки для этого. Попробуйте сделать такое на canvas, например, с помощью paper.js. Если хорошо поискать, наверняка есть хотя бы 50% решение такой задачи.
    Ответ написан
    3 комментария
  • Чем опасна загрузка в iframe с постороннего сайта?

    bingo347
    @bingo347 Куратор тега JavaScript
    Crazy on performance...
    Ничем. Кросдоменный iframe исполняется в отдельном изолированном контексте, а в последних версиях хрома в отдельном потоке
    Ответ написан
    Комментировать
  • Правильная переадресация htaccess?

    XXXXPro
    @XXXXPro
    Fullstack Web developer
    Нужно посмотреть, что в текущем .htaccess прописано. Скорее всего, нужно для URLов типа /novosti/ добавить в конец символ $ (конец строки), чтобы на URL вида /novosti/kategoriya/ корректно выдавался статус 404, а не делать костыли вида редиректов.
    Ответ написан
    Комментировать
  • Почему в silex framework нет папки контроллеров?

    @TexElless
    Backend-разработчик(преимущественно PHP и Symfony)
    У Silex'а нет строгой структуры "из коробки", у нас в проде вполне живет проект с роутингом прям в index.php, а внутри роутов просто дергаются методы нужных сервисов. Что-то вроде такого:
    $forecast = $app['controllers_factory'];
    $forecast->get('/calculations', function (Request $request) use ($app) {
        $data = new \App\Services\ForecastService($app['db'], $request, $app['user']);
        $return = $data->getForecastCalculations();
    
        return new JsonResponse((array)$return, 200, ['access-control-allow-origin' => '*']);
    });
    $app->mount('/forecast', $forecast);
    $app->after($app['cors']);
    
    $app->run();


    Если нужно усложнение логики - можно из роутинга вызывать нужный контроллер, внутри него уже дергать нужное количество сервисов, подготавливающих ответ. При этом где будут храниться сервисы, контроллеры, модели и будут ли они у вас вообще - исключительно ваше дело. Можно делать по аналогии с другими фреймворками (Laravel-style, Symfony-style), можно придумать что-то своё, главное поддерживать единообразие, чтобы потом самому в этом не запутаться.
    Ответ написан
    Комментировать
  • Как реализовать что-то типа таймлайна?

    larisamoroz
    @larisamoroz
    Курю маны, втыкаю в код, ваяю, починяю.
    Обратите внимание на стили ( transition определяет плавность перемещения, время и задержку)
    https://codepen.io/lmoroz/pen/prvWKo

    Сам скрипт в блоке JS, требуется подключение JQuery (хотя при желании можно и без, но надо будет чуть переписать код)
    Ответ написан
    Комментировать
  • Как людям удается столько зарабатывать на фрилансе?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    терпение, стремление, сила духа, как первые человеческие характеристики личности для достижения поставленной цели, в приведенном случае - это заработок на удаленной работе\бирже
    Ответ написан
    Комментировать
  • Как организовать поиск по json файлу в jquery?

    Самый первый пример из гугла - https://www.youtube.com/watch?v=gUofPxm0-IM

    Гуглите jquery live search json
    Ответ написан
    Комментировать