Задать вопрос
  • Как перегенерировать ID для сущностей Symfony2\3?

    neuotq
    @neuotq
    Прокрастинация
    Вам в любом случае нужна миграция, а в целом проблема не так страшна, я бы, если нет требования что имя поля должно быть таким, текущий id не удалял, возможно он вам нужен для внутренних целей? если нет. тов принципе можно написать грамотную миграцию. Раз вы пишете про синхронизацию с сервисом, то в целом текущую таблицу даже спасть не обязательно, если все ее содержимое будет синхронизироваться?
    Но даже если так, просто чуть больше кода в миграции.
    Если все же решитесь удалять ваш id, то нужно помнить о зависимых таблицах, где этот id используется для связей, тогда нужно грамотно с умом все и всех учесть.
    Миграции удобный инструмент и для создания и для модифицирования таблиц, так позволяет откатится если нужно на одну из прошлых версий. Маст хэв в любом проекте.
    Ответ написан
    1 комментарий
  • Почему для отдачи "статики" спользуют не субдомен, а другой домен?

    SagePtr
    @SagePtr
    Еда - это святое
    Никакой разницы в этом нет. Субдомен - это такой же "другой домен" как с точки зрения браузера, так и с точки зрения сервера.
    Ответ написан
    5 комментариев
  • Кто знает хорошие курсы по Docker(удаленные)?

    al_gon
    @al_gon
    Управление вычислениями более чем.
    Есть свои проблемы с формулировкой вопросов к заданиям, но а так всё ок.
    Ответ написан
    Комментировать
  • Есть сервис, где задать слово, а на выходе несколько видео-роликов с его использованием?

    Griboks
    @Griboks
    Лет 10 назад пользовался Lingvo, и там это было. Да и вообще любой уважаемый словарь должен вместе со словом предоставлять 5-10 контекстных предложений с его различными значениями.
    Ответ написан
    4 комментария
  • Какие инструменты использовать Веб-разработчику для создания сайта на заказ?

    @ZZahar
    Если решил проблему - нажми "отметить решением"
    Слабо понимаю, что вы хотите, но как я понял вам нужны все инструменты для создания сайта.
    IDE: WebStorm(PhpStorm, etc)
    Программа где будете смотреть PSD макет: тут есть 2 варианта, PhotoShop или Adobe Creative Cloud. В первом вы смотрите все ручками, а в другом вы загружаете макет в сайт и тоже смотрите все ручками как в Фотошопе. Если знакомы с Фотошопом берите его.
    Локальный хостинг: Open Server, Apache, MySQL. Тут выберете, то что вам нужно.
    По желанию: Git(SVN, Mercurial ), FileZilla.
    Вроде все. Опять же много зависит какой сайт вы хотите сделать, интернет-магазин, лендинг, etc.
    U.P.D Если у вас only-верстка, то можете взять Brackets вместо WebStorm'а, или прикрутить к нему(WebStorm'у) LivePrewiew.
    Ответ написан
  • Какие есть бесплатные сервисы и сайты для обучения английскому языку (общение, переписка, разговор)?

    @FoxInSox
    Не сервис, но пара советов которые лично мне помогли и продолжают помогать:
    • говорите сами с собой. Звучит странно, но по сути разговор с самим собой не отличается от разговора с собеседником. Более того, вы можете сами смоделировать именно тот разговор который кажется вам более сложным.
    • больше читайте. Когда вы читаете, то вы в уме проговариваете весь текст, а это очень полезно так же
    Ответ написан
    Комментировать
  • С помощью каких технологий, инструментов или библиотек, делается нечто подобное, как на этом сайте?

    @trofimovdev
    Python
    С помощью JS отлавливается положение мыши и на эти координаты прикрепляется "дымок", созданный с помощью three.js
    Ответ написан
    Комментировать
  • Как реализовать панель управления для менеджера в приложении по заказу еды?

    sim3x
    @sim3x
    времени впритык

    Для начала пишите все фичи без которых нельзя обойтись
    Заказа
    Показ списка товаров
    Редактирование товаров в админке, одним админом (авторизация через nginx auth)

    Без авторизации - если останется время добавить авторизацию по соцсетям
    Без оплаты - не делать вообще

    Напишите сценарии использования
    Зашел
    Нажал на кнопку
    Заказал
    Получил

    Зашел в админку
    Увидел заказ
    Сменил ему статус
    ...

    По списку юзкейсов определить какие модели нужны для хранения состояний
    Номализовать БД

    Сделать только адаптивный сайт на том фреймворке, который лучше знаете
    Дальше, добавлять функционал
    Если останется время - пощупать реакт натив
    Ответ написан
    Комментировать
  • Какие новые технологии сейчас только-только появились, которыми ещё мало кто пользуется?

    andrey004
    @andrey004
    разработка и эксплуатация квантовых компьютеров.

    немного ближе к реальности -- блокчейн-технологии.
    Ответ написан
    2 комментария
  • Какие новые технологии сейчас только-только появились, которыми ещё мало кто пользуется?

    @ideo
    Indoor GPS.
    Точность определения позиции +-1см и менее. Площадь обхвата 1км^2.
    Ответ написан
    1 комментарий
  • Как оптимальнее сделать сортировку относительно большого запроса по другой таблице?

    @d-stream
    Готовые решения - не подаю, но...
    Как уже выше сказали - индекс
    + не помешает заменить in (select) на inner join
    Ответ написан
    Комментировать
  • Где рассказывать о своих Open Source проектах?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Можно и на хабре опубликовать с подробным описанием даже коммерческий проект, но для этого надо использовать тэг "я пиарюсь". Поищите в правилах хабра условия такой публикации. Я пару раз публиковал так свои проекты. Есть некоторые технические ограничения, про которые не написано в правилах - если после публикации вы обнаружите ошибку в тексте, то после редактирования вам не дадут его выложить, тк это будет считаться повторной публикацией. Если уберёте в черновики, то вернуть обратно сможете не раньше, чем через сутки, но дата публикации не изменится и ваша статья уйдёт в списках глубоко вниз. Так что надо перед публикацией все оооочень тщательно проверить - текст, ссылки и картинки. Подробности - в саппорте.
    Ответ написан
    Комментировать
  • Рекомендации по использованию трейтов в PHP?

    qonand
    @qonand
    Software Engineer
    Лезу в класс Main и вижу что метода sayHelloWorld в нём нет. Логически понятно что он не в родителе т.к. было бы другое обращение (через parent::) но это всё равно несколько сбивает с толку, особенно если слово use не сразу заметишь

    Установите нормальное IDE и не будет никаких проблем, например в том же PHPStorm кликнув на методе Вы сразу можете перейти к его реализации без лишних поисков и телодвижений

    Есть ли какие-то best practice и негласные соглашения по их использованию, например писать метод $o->sayHelloWorldTrait(); тогда уже по названию метода понятно и что он делает и откуда берётся.

    Ой сомневаюсь, ибо смысла в них нет. Название метода эта часть интерфейса класса, а трейт он как бы не относиться к описанию интерфейса. Трейт это инструмент позволяющий избавиться от дублирования функционала и не более того.

    В какой папке хранить трейты если папки проекта разделены на model, view, controller?

    А трейты у Вас к чему относятся? к бизнес-логике, логике обработки запросов или представлению? К какому слою относиться трейт в том и размещайте

    Вопрос по статическим членам трейта

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

    tema_sun
    @tema_sun
    Так может вы сначала начнете, а потом с реальной проблемой придете?
    Ответ написан
    Комментировать
  • Испугает ли заказчика сайт на Django?

    AgentProvocateur
    @AgentProvocateur
    начал изучать Python (мы не ищем легких путей, хотим развиваться в ширь)

    Как раз таки python считается лёгким путём для начинающих как в программировании в целом, так и в web-разработке в частности.

    У каждого инструмента своя традиционная ниша. У python это:
    • обучение программированию;
    • прикладные скрипты;
    • обработка/аналитика данных;
    • научные вычисления и разработки;
    • web-разработка (в последнюю очередь).


    Ниша сайтов (лендингов, визиток, магазинов, порталов и пр.) и большинства web-сервисов - JS+PHP. Корпоративные проекты со сложной бизнес-логикой разрабатываются на C#/Java. 80% остальных web-решений пишутся на PHP. Оставшиеся 15-20% web-приложений и сервисов (а не стандартных сайтиков) разрабатываются на Ruby/Node.js/Go/Python и т.д.

    Причём, Python/Django - самая (!) непопулярная/невостребованная технология разработки web-бэкенда (ниже только всякая узкая функциональщина, но о ней и речи не стоит). Можете прямо сейчас открыть любой агрегатор IT-работ (upwork, fl, moikrug, hh и т.д.) и провести сравнительный анализ по вышеперечисленным технологиям - по django меньше всего заказов/вакансий, а бОльшая часть работы на python именно в нише прикладного скриптинга/аналитики данных/парсинга и пр. Более того, "прикол" в том, что на волне хайпа питона и IT в целом, в него повалила орда новичков, но работы для них не прибавилось. По moikrug на данный момент ситуация следующая по соотношению "количество резюме на 1 вакансию": Laravel - 25, Yii - 40, Django - 68. При этом открытых вакансий: Laravel - 56, Yii - 60, Django - 32. Выводы очевидны, хотя бытует стереотип, что в PHP адская конкуренция, а в django свободное поле для деятельности и дикий спрос. Как видим, всё наоборот, и на это есть причины.

    Для заказчика есть несколько доводов (относительно стереотипных, но прочно укоренившихся) отказаться от сайта на python:
    • более дорогое обслуживание;
    • более дорогая разработка;
    • привязка к первому разработчику, зависимость от него (т.к. толковый python-разработчик, который ответственно разгребет чужой код стоит гораздо дороже среднего php-шника, и найти его гораздо сложнее по причине засилья новичков, начитавшихся про "php - ужас, а python - серебряная пуля и наше всё");
    • отсутствие миллиона готовых и проверенных решений на каждую хотелку - большую часть нужно либо разрабатывать с нуля (что далеко не всегда лучше готовых php-решений), либо пользоваться сырыми поделками ноунеймов;
    • скорость работы сайта.


    Каких-то очевидных преимуществ стандартный сайт на python заказчику не даёт. Конечно, вы можете рассчитывать на ничего не понимающих в этом заказчиков, многим действительно пофиг, что там под капотом, лишь бы всё работало.

    Другой вопрос - зачем это вам? Типовые сайты/магазины гораздо удобнее (и быстрее, что положительно повлияет на рентабельность вашего "предприятия") разрабатывать на PHP, это его ниша. И по расценкам вы вряд ли выиграете, заказчику хоть и пофиг на серверные технологии, а вот ценник все хотят не выше чем у остальных "php-cms-ников".

    Скорее всего, и на django вы сможете загрузить себя заказами под завязку и не голодать, но с вышеописанными проблемами столкнетесь в любом случае и часть клиентов потеряете. Огромное количество времени потратите на разговоры с заказчиками и убеждения на тему "почему django, а не битрикс". Смотрите сами, надо ли оно вам. И если надо "чего-то большего", то почему именно python/django, а не node.js/ruby/go, на которые и спрос с оплатой выше, и конкуренция меньше, и хайп сильнее?
    Ответ написан
    9 комментариев
  • Какую CMS выбрать для копии сайта?

    Posho
    @Posho
    Frontend-developer
    Ответ написан
    Комментировать
  • Как с нуля построить MVC движок?

    zorca
    @zorca
    Держите пример для старта. Учился в начале года на курсах и накропал такой велосипед:

    https://github.com/steelcat/loft-php-2016/tree/mas...

    Сейчас конечно это все выглядит наивно и в чем то неправильно. Но изучать PHP нужно самому наступая на грабли, а не брать готовое. Иначе не сразу поймешь, а зачем же сделано так, а не вот так?
    Ответ написан
    Комментировать
  • Где принято хранить scss/js файлы?

    qonand
    @qonand
    Software Engineer
    Лучше хранить их в комплекте ресурсов и осуществлять их преобразование с помощью встроенного менеджера ассетов
    Ответ написан
    Комментировать