• Как перерасти из кодера в программиста?

    @AlexSer
    Думаю хорошие программисты все идеалисты. Именно поэтому им все время не нравиться то, что они делают. Сегодня тебе кажется, что ты пишешь красивый код. А через месяц смотришь на свой тот же код, и думаешь: - "блин что за урод это писал, ну как так можно".))
    Ответ написан
    2 комментария
  • Конфигурация веб сервера для Laravel?

    @Yan-s
    у меня все директории доступны с браузера, а должна быть только public

    Потому что корневой web директорией должна быть именно public, а не корень проекта
    Ответ написан
    Комментировать
  • Тестовое задание для собеседования на php программиста?

    sim3x
    @sim3x
    На ваш вопрос может ответить только тот, кто писал вам ответ

    Отказ вам мог быть дан по обьективным причинам так и нет

    Но можно и обязательно это не одно и тоже.
    если библиотека общеупотребима в стеке, но вы сделали свой велосипед (на уровне трейни/джуна) - значит замечание корректно

    задание рассчитано на 2-3 часа. Что-то мне кажется сомнительным за такое количество времени спланировать расширяемое приложение и прикрутить сторонние библиотеки.
    а если задачу сформулировать в ключе - установить 10 либ и связать их за 2 часа, то думать о расширяемости не потребуется

    Приложение НЕ должно быть написано с помощью какого-либо фреймворка. Но можно использовать различные пакеты, установленные через compоser, включая компоненты Symfony.
    судя по описанию, вас попросили имитировать симфони без прямого использования самой симфони

    В следующий раз, попросите того кто будет проверять вашу работу, указать на ключевые моменты, которые важны для него
    Ответ написан
    6 комментариев
  • Хотите задать вопрос администрации Тостера?

    OtshelnikFm
    @OtshelnikFm
    Обо мне расскажет yawncato.com
    По поводу махания банхаммеров вроде на хабре пообщались. Но для закрепления тут: сделайте не бан на неделю - а предупреждение. Я пару лет здесь и тупо забыл про историю со ссылками. Вы меня в бан на неделю отправили. И все равно несмотря на мое письмо с попыткой разобраться в ситуации и мое признание что я забыл про ссылки - ничего не поменялось (вот она лояльность). Если бы выписали просто пред - я бы почитал и вспомнил ваши правила.
    Но - и чтобы все свои преды и недельные баны я бы видел в своем лк - те что просрочены. Люди невольно всё равно забываются.

    2. Вот эти уведомления - хочу убивать их кликом по крестику https://yadi.sk/i/vfe7nMW33UqL44 (не переходя никуда) ну или группируйте их в одно с указанием кол-ва. Трижды одно и тоже - ну честно мне все равно кому понравился ответ. Но кол-во видеть хочу.

    3. Пометить ответ как решение - это нужная опция для сторонних пользователей. И вправду - решения часто не отмечают таковыми.

    4. Автора вопроса в комментариях помечайте - не всегда понятно что отвечаешь и вступил в диалог с случайным прохожим. Зачем на него тратить время. Пусть создает свой вопрос.

    5. Из вк переходя по интересным вопросам (а именно такие туда репостятся?) часто наблюдаю что вопрос удалили. С этим надо что-то делать. У вас сервис вопросов или банов? Если вопрос собирает аудиторию - зачем рубите сук?

    6. Добавьте жалобу - "это не полный ответ приправленный ссылкой". Я часто даю полные ответы и потом указываю ссылку. А вот некоторые просто кидают ссылку с ехидными "поискал в гугле за тебя"
    Ответ написан
    18 комментариев
  • Хотите задать вопрос администрации Тостера?

    devspec
    @devspec
    Помогло? Отметь решением
    Вот тоже не нравится удаление вопросов с пометкой "нельзя дать однозначный ответ".
    Бывает, напишешь текста пару килобайт в попытке помочь человеку, постишь - а вопроса-то уже нет.
    Может, создать отдельный раздел и переносить такие вопросы туда?
    Ответ написан
    1 комментарий
  • Хотите задать вопрос администрации Тостера?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Было бы хорошо иметь возможность закреплять у себя в профиле не самые залайканные ответы, а те, которые сам выбрал. Чтобы там были серьезные ответы на сложные вопросы (которые не так много людей могут заценить), а не философские размышления и удачно подобранные ссылки.
    Ответ написан
    6 комментариев
  • Хотите задать вопрос администрации Тостера?

    rockon404
    @rockon404
    Frontend Developer
    Сервису не хватает минусов для ответов. Бывает не очень опытный человек публикует плохой ответ, который вроде работает, но является очень плохим решением. Самое интересное, что такие ответы часто набирают плюсы. Если бы была возможность поставить минус, уверен они бы были заминусованы и не сбивали с толку людей столкнувшихся с похожей проблемой.

    UPD: По поводу вкладки Избранное еще в комментариях к вопросу написал.
    Ответ написан
    54 комментария
  • Хотите задать вопрос администрации Тостера?

    longclaps
    @longclaps
    Встречаются ошибочные (либо ну очень кривые) ответы, помеченые решением.
    Никакого инструмента повлиять на это нет - только язвительные и бессильные комментарии (
    Доколе?
    Ответ написан
    23 комментария
  • Как в Laravel orm вернуть отформатированную дату?

    @Kostik_1993
    Web Developer
    protected $dates = [
        'created_at',
    ];
    protected $appends = [
        'created_time',
    ];
    public function getCreatedTimeAttribute()
    {
        return $this->created_at->diffForHumans();
    }

    После этого у вас у объекта будет доступно $item->created_time; и в массиве JSON тоже будет такое поле и вы его будете видеть в массиве
    Ответ написан
    1 комментарий
  • Как происходят вычисления?

    chupacabramiamor
    @chupacabramiamor
    Инженегр-программист
    Может вот так:
    return $this->attributes['status'] = $this->data->some_param;

    И в классе модели добавить не забыть
    protected $appends = [ 'status' ];
    Ответ написан
    3 комментария
  • Как вы подтверждаете, что являетесь разработчиком сайта?

    opium
    @opium
    Просто люблю качественно работать
    Сказать честно никак, обычно и не спрашивают подтверждение
    Ответ написан
    Комментировать
  • Почему Laravel не видит простую связь моделей?

    solotony
    @solotony
    покоряю пик Балмера
    назови все правильно

    Модель надо называть не Reviews а Review

    user это свойство Reviews ? Это id из таблицы users ? тогда называть надо user_id

    тогда было бы

    public function user() {
            return $this->hasOne('App\User', 'id', 'user_id');
        }


    хотя и это неверно

    Поскольку модель Review содержит foreign key на User то должно быть

    public function user() {
            return $this->belongsTo('App\User', 'user_id', 'id');
    }
    Ответ написан
    Комментировать
  • Как адаптивно и кросбраузерно прижать футер к низу экрана?

    mr_dev1l
    @mr_dev1l
    Технический верстальщик
    Почему отпадает flex? Вот вам совместимость. так что flex сейчас самый правильный и кроссбраузерный вариант
    Ответ написан
    2 комментария
  • Как создавать индексы MySQL в Laravel?

    solotony
    @solotony
    покоряю пик Балмера
    если вам нужно иметь данные отсортированные по c_id указывайте в выборке `order by c_id`

    наличие индексов само по себе не определяет порядок сортировки при выборке.

    вносятся данные с сортировкой по tag_id (он же primary key), а надо по c_id.


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

    @kn0ckn0ck
    Продюсер
    Предыдущий разработчик сделал все правильно, по классике.

    Предложенный альтернативный вариант ничем не удобнее с точки зрения построения реляционных запросов, скорее даже наоборот - гораздо более неудобный и тормозной в перспективе.

    Оставьте как было.
    Ответ написан
    Комментировать
  • Как лучше перепроектировать базу?

    @imhuman
    Мне кажется существующий вариант вполне хорош и удобен. Чем он вам не угодил?
    Ответ написан
    Комментировать
  • Как развиваться .NET разработчику?

    1. Попробуйте заменить ng на Vue. Вы реально поразитесь, насколько сменится парадигма на фронте.
    2.1. На бэке, если уже не можете слезть с .Net, пробуйте хотя бы .Net Core (в связке с тем же Vue)
    2.2. Если сможете - пробуйте какой-нибудь нормальный ЯП, типа PHP7 (https://habrahabr.ru/post/332868/), JS (Node.JS), или хотя бы Go.
    Ответ написан
    1 комментарий
  • Откуда берутся мертвые заказы на фрилансе?

    customtema
    @customtema
    arint.ru
    Подавляющее большинство - придурки и фантазеры. Сидят и пузо чешут "вот я щаз сделаю свой фейсбук... $50 у меня есть, надо фрилансера найти", идут дают объявление, а дальше дело редко заходит.

    У нас вчера был случай. Неделю переписываемся с клиентом - девушкой. Вчера прислала мужа на переговоры. Муж посидел минут 10, вообще ничего не понял и спешно убежал. Через полчаса девушка пишет "Извините, в ваших услугах не нуждаемся". Спрашиваю "Почему?", отвечает "Потому что вы ничего внятного не объяснили".

    Хотя с ней план действий согласовали от и до, показали красивое портфолио и (по рекомендации) предложили пакет услуг без предоплаты на условиях "если не сработает - вы не платите".

    То есть ну полный идиотизм. Это часто происходит. И, к сожалению, это нормально.

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

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

    PavelMonro
    @PavelMonro
    Чаще всего заказчики просто общаются с исполнителями и переходят на прямую связь/оплату и все.
    Ответ написан
    Комментировать