• Как лучше организовать код?

    amark
    @amark
    rush less, feel more
    У меня сложилось впечатление, что вы изобрели велосипед.
    В общем-то в вашем тексте много разумных находок и выводов.
    Однако может вам имеет смысл выбрать какой-то фреймворк? Yii, Laravel, Symfony и т.п.
    Вы автоматом получите и структуру, и порядок работы, и разделение и кучу всего, что упростило бы вам жизнь. М?
    Ответ написан
    7 комментариев
  • Как убрать Фейковые отзывы?

    amark
    @amark
    rush less, feel more
    универсального ответа нет. Но можно было бы инициировать ряд процессов:
    — во-первых, написать официальную жалобу на владельца сайта (обратитесь к юристу);
    — во-вторых, можно написать исковое заявление на тему клеветы и деловой репутации (тоже к юристу);
    — в третьих, можно написать свои отзывы от действующих сотрудников, которые будут подтверждать противоположное мнение, а за одно расскажут, что таких людей (фейков) и ситуаций в организации никогда не было.

    Ну и еще десяток мыслей можно надумать, если посидеть с этим вопросом пару вечеров (если он действительно вас беспокоит).
    Ответ написан
    1 комментарий
  • Большие объемы данных для сайта (50-100 ГБ, фотографии). Организация поиска среди них. Облачные хранилища или что-то другое?

    @luna3956
    В качестве хранилища использовать можно любое s3, смотрите где дешевле. Например вот сравнение. А поиск по имени файла - это поиск не в хранилище, а в обычной базе данных, в которой у вас будет табличка с названиями фотографий и ссылками на сами фотографии, что-то вроде этого Images(id, name, link), где link - ссылка на изображение в хранилище
    Ответ написан
    6 комментариев
  • Почему в yii2 dataProvider не видит NULL?

    @Arik
    andFilterWhere вроде как работает, когда указаны данные, помогает проще работать с пустыми полями поиска, в данном случаи уже юзать andWhere
    Ответ написан
    1 комментарий
  • Какой CMS движок учить начинающему?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Никакой. Изучайте разработку ПО, языки программирования, построение архитектуры ПО, алгоритмы, математику и т.д и т.п.

    UPD
    Приведу немного аргументации и очевидных вещей для тех, кто не понимает почему ответ именно такой. На самом деле все очень просто: в IT индустрии все развивается и меняется очень, очень-очень быстро. И как следствие возникает проблема устаревания знаний и умений. Вот например 15-20 лет назад изучение языка программирования под названием "Дельфи" и популярной тогда его среды разработки для дестктопных приложений вполне имело смысл и было популярным явлением, т.к. оно тогда довольно широко использовалось, или например Perl для создания сайтов. А где оно сейчас? Почему сегодня сайты пишутся на джаваскрипте? А как на счет десктопных приложений? А ведь те же десять лет назад попробуй скажи такое — как бы область деятельности не пришлось менять. И вот такое происходит просто с языками программирования за довольно короткое время. А основа любого CMS, фреймворка и иже с ними — это как раз таки язык программирования. И вот за время жизни языка программирования в нём случаются новые стандарты, изменения и прочее, а популярное ПО на нём переписываются десятки и сотни раз. Т.е., изменчивость продуктов какого либо языка зависит как от самого языка так и от его популярности. И чем они выше — тем чаще что-то меняется. Из всего этого вытекает очень логичный вывод: в долгосрочной перспективе выгоднее те знания, которые не устареют как можно дольше. И вот тут как раз таки знания разработки ПО и языков программирования, построения архитектура, алгоритмы и прочее имеют наибольший срок устаревания. А уж сколько тысяч лет математике можно и не вспоминать. А она, кстати именно благодаря стремительному развитию IT тоже развивается очень быстрыми темпами. Так вот, при наличии вот таких фундаментальных знаний можно легко и быстро осваивать любые новые фреймворки, CMS, языки программирования и прочее. А уж при наличии подробных мануалов, гугла, форумов и прочего большинство задач сводится тупо к вбиванию "как сделать YYY в ZZZ" в строке поиска (я вот например никак не могу понять ход мыслей людей, которые задают вопросы на форумах и прочих ресусах, ответ на которые выдается в первых же строчках гугла, складывается впечатление, что они вообще первый раз в интернете и про гугл не знают вообще ничего).
    Если есть желание именно в изучении CMS — ставим себе задачу и решаем её используя разные CMS, далее выбираем наиболее понравившуюся и пользуемся пока не надоест или не устареет. А после — повторить.

    Немного перефразирую сам вопрос и соседний популярный ответ:
    — Каким инструментом учиться пользоваться начинающему строителю?
    — Учись использовать молоток и гвозди, леса полно, доски везде используются.
    Вот только строительство — это не одни только доски, в которые забиваются гвозди, а еще архитектура, сопромат и иже с ним, экстерьер, интерьер, отопление, освещение, канализация, вентиляция и еще куча всего. Аналогично и во всех остальных областях, в том числе и web разработке.
    Ответ написан
    9 комментариев
  • Что требует от меня клиент?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    он тебе предлагает сначала описать все задачи необходимые для разработки прототипа, а потом по ним сделать ему "коммерческое предложение" (ну или заявку на самой бирже, где вы там переговариваетесь).
    П. С.
    если человек не может сам сформулировать какие ему задачи нужны, то с ним ни в коем случае работать по фикспрайсу нельзя. Иначе начнется, я думал одно, а оказывается другое и тд. . . в итоге заканчивается это тем, что за цену 1 недели работы, можно работать хоть месяц хоть пол года, а он будет говорить что "я думал это входит в стоимость первичного предложения (я думал все включено)".
    Опять же нужно понимать что такая форма оплаты подразумевает что пока ты ему не сдашь весь проект, то никакой оплаты ты не увидешь (в зависимости от сложности проекта, такая разработка может занимать от месяца до года). Для тебя как для новичка это самая плохая схема работы, ты ее гарантированно провалишь, тк врядли умеешь адекватно оценивать стоимость работ, при почасовой оплате, ты можешь просто работать и работать, сколько надо столько и делать, получая адекватную оплату.
    Ответ написан
    3 комментария
  • Простенький NAS или файловый сервер?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Бюджет небольшой

    бу сервере с Windows Server на нем

    Только лицензия на WinServer сожрет весь Ваш бюджет и не подавится ни разу.

    Если нет людей, хоть мало-мало рубящих в линухе - берите NAS. Там "дружественная" оболочка, в которой вполне работают люди, знающие только винду.
    Ответ написан
    Комментировать
  • На каким моменты обратить внимание, когда размещаешь проект yii2 в heroku?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Heroku
    Седой и строгий
    Ответ написан
    Комментировать
  • Какой js фреймворк выбрать на замену angular js?

    Точно так же как и вы использую AngularJS, поддерживаться он будет до 2021 (А точнее версия 1.7)
    Больше склоняюсь в Vue, так как некоторые их решения ближе к AngularJS, чем React, соответственно и миграция должна быть проще.

    По поводу StimulusJS, аналогично использую, могу сказать, что он не предназначен для создания SPA, соответственно ни о какой простой миграции не может быть и речи.
    Ответ написан
    2 комментария
  • В каком классе писать логику столкновений двух объектов?

    hack504
    @hack504
    Нигде. В парадигме ООП и снежинка и варежка и сцена - описывают только свое поведение методами и свойствами. Введите ещё одну абстракцию - мир(или физика), которая содержит все эти объекты и описывает поведение их взаимодействия.
    Сцена детектит столкновение снежинкой и варяжкой - передает миру, а тот в свою очередь удаляет снежинку, запускает анимацию варяжке, запускает в сцене радостный звуковой щелчок.
    Таким образом, если в дальнейшем реализовывать дополнение "Грачи прилетели", то легко реализуется логика столкновения варяжки и помета => помёт остается, варяжка замирает, в сцене грустный звук "ооу"
    Ответ написан
    Комментировать
  • Как лечить спину айтишникам?

    GavriKos
    @GavriKos
    Ну йопт. Вот вы айтишник. Вы же знаете что вопросы по теме надо задавать тем кто шарит в теме, а не сгружать вопросы по программированию переводчикам. Сходите к врачу! И он вам все скажет что и как лучше для ВАШЕГО организма.
    Ответ написан
    11 комментариев
  • Как сделать интерактивную карту?

    SmthTo
    @SmthTo Куратор тега CSS
    Все перепёлки мира будут оплакивать мою смерть.
    SVG и только SVG.

    Ну, можно, конечно, делать всякие абсолютно позиционированные прозрачные блоки на HTML, но там это сложнее позиционировать в силу отсутствия viewBox, как у SVG.

    Кроме того, блоки на HTML не могут иметь произвольную форму, а только прямоугольную (clip-path не в счёт, с ним ещё сложнее будет реализовать), что вызовет проблемы при совмещении нескольких объектов произвольной формы вместе. Точнее, будет проблема с зоной взаимодействия этих объектов при наведении мышки из-за наложения прямоугольников.

    Все такие интерактивные карты делают с помощью SVG, что как бы намекает.

    https://medium.com/@mattcroak718/creating-an-inter...

    Я делал такую карту с помощью Boxy SVG:
    https://boxy-svg.com

    Можно делать в Inkscape, там тоже есть режим просмотр кода разметки.
    Ответ написан
    Комментировать
  • Как вы находите идеи домашних проектов?

    search
    @search
    мама говорит что я особенный
    На работе.

    Первым делом ищу готовое решение в репозитории. Если готового решения нет, то пишу код для рабочего проекта. Этот код не идёт в опен соурс. Потом дома пишу либу и выкладываю на гитхаб (и npm). Если либа получилась удачной, то со временем убираю код из рабочего проекта и заменяю его либой.

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

    ZERGE
    @ZERGE
    Сейчас не знаю что и делать, странно как то это все.

    Действительно, странно, сначала делать, потом думать.
    Зачем вы вообще пришли на Апворк? Чтобы заниматься подобным схематозом?
    Ответ написан
    1 комментарий
  • Как сделать такую форму для бэкграунда блока?

    RAX7
    @RAX7
    Если сильно упороться, то можно что-то типа такого соорудить:
    Ответ написан
    3 комментария
  • Как лучше сделать ключ для модуля по адресу сайта?

    @Eugeny1987
    Работаю с HostCMS
    Пираты вырежут проверку на ключ и все будет работать
    Ответ написан
    1 комментарий
  • Как получить текст смс?

    doublench21
    @doublench21 Куратор тега Swift
    Читать сообщения конечно же нельзя. Но начиная с iOS 12 у Вас есть возможность получить код подтверждения для вашего приложения, присланное смской.

    if #available(iOS 12, *) {
      textField.textContentType = .oneTimeCode
    }
    Ответ написан
    2 комментария
  • Почему не приходит форма на почту?

    gobananas
    @gobananas
    finishhim.ru
    Включить отображение ошибок.
    Проверить перед mail() все переменные через var_dump() например.
    Поставить phpmailer и отправлять через него вместо
    mail($to, $subject, $message, $headers);
    Ответ написан
    Комментировать