• Где размещать вспомогательные классы в mvc архитектуре?

    @magarif
    Программист
    Я бы в корне создал папку lib или src и там уже по структуре namespace-ов папочки

    На эту тему PSR-4 лучше почитать
    Ответ написан
    5 комментариев
  • Есть ли task manager который всегда будет мелькать перед глазами?

    @spaceatmoon
    Заведите себе PM менеджера, лучше девушку. Будет вас пинать пока вы не сделаете. На фрилансе есть такие, они с радостью примутся за ваше воспитание. За процент конечно же.
    Ответ написан
    1 комментарий
  • Есть ли task manager который всегда будет мелькать перед глазами?

    orlov0562
    @orlov0562
    I'm cool!
    воткни прямо загрузку todo в layout и будет счастье, на PHP что-то типа
    <?php
    if (defined('ENV') && ENV=='dev') {
        echo '<div style="padding:15px; font-size: 40px; background-color:red; color:white;"><pre>';
        echo htmlspecialchars(file_get_contents('path-to-my-file/todo.txt'));
        echo '</pre></div>';
    }


    так ты из лиги лени, то сразу привожу тебе и todo.txt
    === Очень важно
    1. Шевелись плотва!!!
    
    === Так себе важно
    1. Попить чай с зефиркой
    Ответ написан
    Комментировать
  • Есть ли task manager который всегда будет мелькать перед глазами?

    GavriKos
    @GavriKos
    Если вам влом -то вы немотивированы. Если вы немотивированны - то нафиг такой проект. Все просто.
    Никакие напоминалки/таскменеджеры/тикеты/стикеры не поднимут мотивацию.
    Ответ написан
    Комментировать
  • Есть ли task manager который всегда будет мелькать перед глазами?

    zamboga
    @zamboga
    Аналитика данных, BI-аналитика, дашборды
    Есть.
    1 .Лист А4 в холодильнике
    2. Стикер на кнопке чайника
    3. Приклейте надпись "иди работать" на экран мобильника, так чтобы не было видно экрана

    Захотел поесть или чайку попить или в мобилу потупить — получай пинок и иди вджобывать.
    Ответ написан
    Комментировать
  • Какой VPN выбрать?

    @FlipWho
    Только что проверил такой способ:
    1) Поднял pptpd на Ubuntu в Облаке
    2) Установил себе Server 2019
    3) Приконнектился по VPN с Server2019 к Ubuntu (в настройках tcp\ip убрал "шлюз по-умолчанию в удаленной сети")
    4) Написал bat, в котором удаляю основной маршрут со шлюзом по-умолчанию, и прописываю основной маршрут через vpn-шлюз.

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

    nonname
    @nonname
    1) Там не язык, а стек технологий, в который могут входить несколько языков. Используют тот стек технологий, который выбрала команда, зависит от того кого наймете.
    2) От дня до нескольких лет, от 0 рублей если делать самому макет на коленке (выхлоп будет в 99.9% случаев соответсвующий) , до миллионов долларов, которые уже вложили озвученные вами проекты.
    3) Собрать самому команду из программистов, аналитиков, пм, маркетологов, дизайнеров и т.д. убедить их всех что проект выстрелит, потратить кучу денег им на зарплаты, офис, налоги, рекламу. Через год у вас будет сырой продукт с 1% долей рынка, работающий в убыток и бесконечно жрущий деньги.
    Ответ написан
    1 комментарий
  • Где брать опыт маркетологу?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    То есть ты должен продвигать дядин сайт, чтобы он получал за это деньги. Абсурд. Если я умею продвигать сайты , не проще ли мне создать свой и забирать 100 % прибыли, а не 10?!


    Конечно абсурд.
    Деньги приносит не сайт, а продукт, который этот сайт предлагает. И это не всегда бложик, а например массажный салон, автомастерская, ресторан, сеть аптек, производитель железа и так далее.

    А теперь скажите, проще ли вам создать, ну например свою сеть аптек (помещения, сотрудники, конкуренты, ремонты, лицензии, сроки годности, лицезнии, пожарники, инфраструктура, оборудование, и это только начало), Потом для нее свой сайт, продвигать все это дело, и уже потом забирать 100% прибыли?
    Ответ написан
    Комментировать
  • Логика на клиенте или на сервере?

    hePPer
    @hePPer
    Если калькулятор планируется платным - то лучше логику или ее часть делать на сервере, иначе платное будет бесплатным.
    Ответ написан
    Комментировать
  • Логика на клиенте или на сервере?

    MetaAbstract
    @MetaAbstract
    Архитектор информационных систем и баз данных. Ful
    Любые данные от клиента надо проверять и пересчитывать- значит на сервер расчету быть, а коли ему быть на сервере, то на клиенте можно его использовать.
    Ответ написан
    Комментировать
  • К какому слою относится Repository и как возвращать Business object?

    @maltsever
    Привет! Многое зависит от деталей и количества абстракций. Попытаюсь ответить как это должно выглядеть в самом общем случае. UserRepository использует напрямую доступ к базе данных (это может быть raw sql, какая-то ORM, неважно). Поэтому логично, чтобы он находился в Data Access Layer. Он поэтому так и называется, потому что на практике их может быть несколько: SqlDataAccessLayer, MongoDbDataAccessLayer и т.д. Также если мы говорим про ООП, то интерфейс IUserRepository должен хранится именно там, где планируется его использование. В нашем случае это BLL, он же Domain Layer. Не всегда удаётся придерживаться этого правила с интерфейсом, но к этому нужно стремиться.
    По поводу того, что должен возвращать UserRepository: на самом деле без разницы. Смотря от ситуации мы можем либо возвращать просто контейнер c необходимыми данными (DTO), либо полноценного User'a. Если говорить о зависимостях, то главное понимать, что в общем случае наш Domain Layer не должен иметь зависимостей от каких-то других слоёв. А вот остальные части нашего проекта (например, DAL) могут использовать Domain Layer.
    Ответ написан
    2 комментария
  • Как правильно деплоить проект на php?

    Shark13
    @Shark13
    Для решения данной проблемы требуется обеспечивать обратную совместимость версий релизов. Другими словами все новые изменения не должны ломать старый код. Общий порядок деплоя новой версии происходит в 2 этапа:
    1 - применение миграций и поднятие новой версии парралельно со старой,
    2 - старая версия прекращает принимать новые запросы и останавливается при окончании обработки существующих соединенй (graceful shutdown).

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

    mixail_fet
    @mixail_fet
    Дизайнер веб-интерфейсов
    Для этого должно проявится, так называемое "чувство прекрасного", но на самом деле все проще. Макет определяется по нескольким критериям:

    1. Выполняет ли дизайн минимальные потребности пользователя?
    2. Выполняет ли дизайн цели бизнеса?
    3. Достаточно ли четко предоставлена суть сайта?
    4. Насколько удобен сайт?
    5. Насколько много будет зарабатывать сайт?

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

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

    @McBernar
    Никак. Только цифры. Хватит уже измерять качество дизайна своим внутренним эстетом.
    Ответ написан
    4 комментария
  • Как сверстать секцию??

    qork
    @qork
    { background: #F00B42 }
    Ответ написан
    Комментировать
  • LINQ или foreach?

    sim3x
    @sim3x
    Что с точки зрения економики лучше:
    - искать 12мес команду из талантливых программеров, которые за год могут не_написать проект
    - найти команду из средних и плохих разрабов и на фреймворках наклепать решение за 6 мес
    ?

    Про стоимость железа / быстродействие.
    Если ваш набор тулз не дает огромного прироста в скорости разработки, или набор сам не оптимизирует код, или набор не заставляет писать оптимальный код, то вам стоит его сменить
    И название набора не имеет никакого значения
    Ответ написан
    Комментировать
  • Этапы создания сайта?

    Sanes
    @Sanes
    Если вы ищите серебрянную пулю, то её нет. Кто как хочет, так и делает.
    Дизайн, верстка и программирование всегда идут параллельно. Чтобы не причинять друг-другу боль.
    Что касается коммерческих сайтов. Кто ими занимается, для себя уже выработали все алгоритмы. Это приходит с опытом.
    Ответ написан
  • В чём сейчас рендерят 3d?

    Ответ написан
    Комментировать