Задать вопрос
  • Как часто нужна модель MVC?

    Stalker_RED
    @Stalker_RED
    Да, это полезно - написать свой фреймворк и/или CMS.
    Потом полезно сравнить его с laravel или symfony, найти чем ваш фреймворк лучше.
    Если ничем не лучше - можете его смело забросить, и переходить на что-то общеизвестное, и вот почему:

    Представим, что у вас заказали лендинг по заказу насосов, например, и вы сделали его на своем фреймворке. Через 5 лет вы сменили род деятельности, и водите экскурсии по Тасмании. Или вас укусил радиоактивный паук, и теперь вы спасаете мир, а поддержкой сайтов не занимаетесь.

    Сервис с насосами за это время вырос, они теперь еще и бурят скважины, и фильтры устанавливают и колодцы копают, и у них филиалы в 20 городах. Им нужно доработать сайт. И при поиске разработчика выясняется, что сайт ваш доработать невозможно, т.к. документации по фреймворку нет, готовых модулей совместимых нет, интеграций с 1C, google docs, microsoft sharepoint нет, и никогда не будет. И проще переписать с нуля, чем разбираться как оно у вас там устроено.

    А если бы сайт был на общеизвестном фреймворке, то гораздо проще найти и специалистов и найти готовые интеграции.

    Никто не закажет сайт на самописном фреймворке если он планирует развитие своего бизнеса и понимает что он вообще делает. То есть ваши потенциальные клиенты - это только те, кто впервые заказывает себе сайт, и вы ему смогли впарить самоделку.
    Ответ написан
    4 комментария
  • Как часто нужна модель MVC?

    php666
    @php666
    PHP-макака
    Если я сделаю, условно, 10 таких одинаковых проектов, будет ли от этого толк больше, чем от 10 аналогичных проектов на Ларавел?
    Не будет.

    Сейчас тенденция такая: работодателю НЕ НУЖНЫ теоретики, нужны практики на том, что востребовано. Точка. Я тебе это говорю как человек, писавший свой фреймворк в свободное время (по желанию от нефигделать) на протяжении нескольких лет. Это абсолютно пустая трата времени, никто это не оценит, а в некоторых случаях даже будут косо смотреть - век программистов прошёл, сейчас век знающих "либы". Лучше потратить это время на освоение того же Laravel.

    который просто будет писаться заново каждый раз с какими-нибудь косметическими (и не очень) изменениями
    Это у тебя будет одной из самых сложных задач - поддержка актуальности. Твое решение будет глобально переписано минимум 125 раз, тебе необходимо будет делать приложение отдельным композер-пакетом-зависимостью, это усложнит абсолютно весь процесс и ты просто не напишешь эти 10 сайтов. Никогда.

    Приведу реальный пример.
    У меня был фреймворк в составе проекта.
    1. Принял решение вынести фреймворк в отдельную composer-зависимость, написал систему модульности, при которой отдельное приложение - просто набор модулей, а фреймворк устанавливался через композер.
    1.1. В итоге получилось два репозитория: существовавший ранее проект (назовем его "А") и фрейморк.
    2. Принял решение сделать т.н. skeleton (назовем его "B") для будущих задач, т.е. некую болванку для будущих проектов.
    3. Возникла основная проблема - актуализация клиентского кода между проектами "А" и "В" в процессе изменения интерфейсов фреймворка. Любое изменение/дополнение/улучшение в программном коде фреймворка тянуло за собой переписывание клиентского кода в проектах "А" и "В". Не потому, что всё ломалось, а потому, что это предотвращало технический долг и влияло на банальную красоту/чистоту кода.
    3.1. Возникла проблема актуализации ресурсов (css, js) и базовых модулей между проектами "А" и "В". Приложение "В" (skeleton) должно было стать эталоном. В skeleton есть некий базовый набор CSS/JS, правил верстки и готовых модулей. Всё это постоянно совершенствовалось. Эти дополнения хотелось вносить в уже действующий проект "А", но делать это приходилось с кровью и потом, т.к. это была тупая ручная работа из разряда copy-paste, т.к. skeleton ("B") по своей сути - это готовый проект, как "А". И тут это всё нельзя было никак автоматизировать.

    В итоге от скелетона, который планировался как "болванка" для будущих проектов, пришлось отказаться.

    Поэтому твоя идея на базе своего решения клепать 10 сайтов - нежизнеспособна. У тебя банально не хватит времени на разработку фреймворка и актуализацию клиентского кода проектов.
    Ответ написан
    Комментировать
  • Админка для laravel?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    8 комментариев
  • Как Фронтенд пишет JavaScript?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Научитесь задавать вопросы. Если не хотите слышать "Петросянские" ответы.
    Фронтендер пишет js насколько его знает, в какой нибудь среде. говнокодер лазит на SO, нормальный человек на MDN.
    Хотя в какой то момент вам пофигу на источник, вы берете идею и адаптируете под себя, считая выше приведенное утверждение снобизмом.
    Ответ написан
    4 комментария
  • Как исправить поведение text-decoration?

    @cheeroque
    Можно использовать text-decoration-skip-ink: none; В Safari работать, конечно же, не будет.
    Ответ написан
    Комментировать
  • Как понять достоин ли ты более лучшей зар.платы или ещё не дорос и не надо высовываться даже?

    opium
    @opium
    Просто люблю качественно работать
    Чувак о каком достоин может быть речь если тебе не хватает грубо говоря на Доширак чтобы не умереть с голоду?
    Тебе повышения зп процентов на 50 чтобы не умереть вот и все, о каком достоинстве может идти речь?
    Или может ты их какого то знатного рода, тогда зачем ты работаешь за еду.
    Я понимаю когда там программист получает 200к и задаётся вопросом может я достоин получать 600к

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

    Slayer_nn
    @Slayer_nn Куратор тега Windows
    Гугол, памаги!
    В свойствах вашего электропитания
    Найти «разрешить таймеры пробуждения»
    Поставить откл
    .

    Чтобы узнать что за задание
    Копайте монитор событий / power troubleshooter / таймеры

    Либо cmd/ps от админа
    Powercfg -waketimers
    Там увидите
    Ответ написан
    3 комментария
  • Можно ли считать стаж работы при разработке своего проекта?

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

    Да, можно, считай
    Если что, скажешь Влатька разрешил
    Ответ написан
    Комментировать
  • Как набраться опыта на php?

    no_one_safe
    @no_one_safe
    У вас есть хобби? Начните пет проект о своем хобби. Запилите форум. Подтянутся пользователи. Они потом вам подскажут куда двигаться. Чего не хватает, что было бы круто сделать. Так и практикуйтесь.
    Ответ написан
    Комментировать
  • Выборка из БД в огромный excel файл с помощью php или laravel?

    @sl0
    Для этого (не только для этого, конечно, но в том числе) и придумали брокеры очередей. Создаете событие, которое воркер будет обрабатывать в отдельном процессе. Я так делаю выгрузку по гигабайтным базам. В отдельном процессе происходит запись экселевского файла, а по окончании просто выдается ссылка на него.
    Ответ написан
    1 комментарий
  • Какие есть препроцессоры javascript?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    Сейчас практически стандарт
    https://babeljs.io/
    И TypeScript
    Ответ написан
    8 комментариев
  • Как реализовать наклонное чередование картинки и однотонного фона?

    Ankhena
    @Ankhena Куратор тега Вёрстка
    Нежно люблю верстку
    Градиентами и множественным bg.
    https://jsfiddle.net/drhasqv6/
    Ответ написан
    Комментировать
  • Фильтрация данных?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Ты как и все пхпшники путаешь валидацию и форматирование данных.

    Форматирование обязательно, по правилам той среды, в которую ты отправляешь данные.
    У тебя это
    - при использовании переменной в запросе делать это через подготовленные выражения
    - при выводе переменной в браузер обрабатывать через htmlspecialchars

    Все остальное - это валидация. Делается по желанию. Не обязательно, но рекомендуется.
    К безопасности отношения не имеет.
    Просто чтобы программа работаела логичнее и предсказуемее.

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

    RAX7
    @RAX7
    - if (a === b)
    + while (a === b)
    Ответ написан
    Комментировать
  • Как понять это выражение из JavaScript?

    @cheeroque
    Потому что запятая в индексе [1, 3] – это оператор. Выражение во вторых квадратных скобках возвращает тройку, [3,2,2,8,5][3] возвращает элемент массива с индексом 3, то есть четвёртый по счёту, то есть 8.

    Спасибо Дмитрий Беляев за исправление :)
    Ответ написан
    4 комментария
  • При наведении на один элемент, скрыть остальные с одинаковыми свойствами?

    LenovoId
    @LenovoId
    svg, css,js
    Ответ написан
    Комментировать
  • Почему SSD загружен на 100%?

    SagePtr
    @SagePtr
    Еда - это святое
    Переустановить Windows или восстановить системный раздел из резервной копии.
    Driver Booster => капитально загаженная ОС, которую от этого навоза почистить крайне проблематично, настолько оно просачивается во все щели и смердит.
    А может быть ещё и бэкдоры содержит, с авторов этого поделия станется (не забесплатно же они вредят, какую-то выгоду преследуют)
    Ответ написан
    Комментировать
  • Почему SSD загружен на 100%?

    @kalapanga
    Я правильно вижу, ssd всего на 60 гигов? Да ещё на два раздела поделён? Системе катастрофически мало места. Отдайте ей хотя бы весь ssd, если новый в принципе не планируется! По мне, так нужен диск от 128 гигов.
    Заметил на скринах "Файл подкачки: Нет". То есть кроме использования названных зловредных программ Вы и другими "твиками" увлекаетесь? Не надо!
    Переустановите систему и дайте ей спокойно работать, не мешайте ей. И комп ещё послужит.
    Ответ написан
    Комментировать
  • Анонс статьи готовые решения?

    Sanes
    @Sanes
    Поле introtext. Т.к. далеко не всегда описание совпадает с началом статьи.
    Ответ написан
    Комментировать