• Style или css для исключений?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Даже если использование одноразовое, вам может потребоваться изменить данный параметр в зависимости от параметров отображающего устройства. А медиазапросы в style вы не напишете. Так что лучше все-таки css.
    Ответ написан
    Комментировать
  • Где найти готовый пагинатор написаный под версию php 5.5 и выше?

    slo_nik
    @slo_nik Куратор тега PHP
    Добрый день.
    Пока Вы писали вопрос и ждёте ответ с готовым решением - могли бы уже сами написать.
    Поверьте, быстрей будет.
    Google в помощь
    Ответ написан
    2 комментария
  • Спрашивать ли бюджет у клиента или сразу называть свою цену?

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

    Ваша работа стоит столько, за сколько вы готовы её сделать. Так что интересоваться надо не бюджетом, а ТЗ, и из него называть цену. Потом, разумеется, надо уточнить бюджет, хотя бы чтобы понять как себя вести при запросе добавок и доделок.
    Ответ написан
    13 комментариев
  • Как отказаться от навязывания низкоквалифицированной работы?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Если в договорные работы не входила работа по наполнению готового нового сайта контентом или это не было явно указано в условиях договора - Вы не обязаны это делать.

    Самое основное - всегда разделяйте этапность работ: никогда не начинайте выполнять доп. работу не выполнив полностью предыдущую и не получив за неё заранее оговоренную с Заказчиком сумму.

    Лучший сейчас вариант (для Исполнителя) - создать нужную структуру категорий и создать 1-2 страницы, чтобы показать и объяснить Клиенту, как это делать ему самому в дальнейшем.
    Ответ написан
    3 комментария
  • Сделать INSERT(PDO) с условием?

    riot26
    @riot26
    <:З )~~
    Нужно использовать не INSERT, а UPDATE
    Ответ написан
    1 комментарий
  • На каких технологиях в связке с PHP можно написать систему учета денег?

    alsopub
    @alsopub
    HTML, CSS - бесусловно, для веб-приложения нужны
    AJAX как средство подгрузки данных - подойдет
    MYSQL как БД - вполне подойдет
    Выбор языка программирования особо не важен, так как его задача по большому счету делать запросы к БД и формировать HTML ответы. PHP вполне подойдет, если вы его знаете.
    ИМХО.
    Ответ написан
    Комментировать
  • Как добавить строку в массив?

    @f_u_s_s
    Любопытный кодер
    если несколько элементов - то
    array_push($array, 'string1', 'string2', ... , 'stringN');

    Если элемент один - то лучше использовать конструкцию
    array[] = 'string';
    пошустрее работать будет
    Ответ написан
    Комментировать
  • Как правильно сделать непрочитанные уведомления на сайте?

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

    alsopub
    @alsopub
    Архивировать есть смысл - это объединение множества файлов в один.
    Обычно для этого используется tar - архиватор без сжатия.
    Так же можно налету объединить файлы в один архив и не записывая его на диск сразу передать на распаковку на другой сервер.
    Подробнее про это - https://habrahabr.ru/post/122445/
    tar -c * | ssh user@server "cd && tar -x"
    Ответ написан
    1 комментарий
  • Меньше стек технологий, больше шанс устроиться на удаленную работу?

    @mletov
    >>>что он будет и верстать, и пару cms знать, и не один framework, и PS, и сервер настроит, и js, и webpack, "и на >>>дуде игрец". Понимаю, что со временем разработчик "обрастает" знаниями и навыками, описанными выше, но на >>>начальном уровне зачем такое?

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

    Вот есть суперкрутой спец по PHP, знает только PHP ну и фреймворки. Он вполне может сказать работодателю, что ему делать со своими требованиями Photoshop, js, верстки и т д.

    Или вот есть dba программист, он сидит по уши в своих хранимых процедурах, индексах, триггерах и трехэтажных sql запросах, и не сильно парится, что там у коллег, например, какие там трудности у html-верстальщика.

    Но чтобы так было, вы должны быть действительно СУПЕРспецом.
    А пока вы на начальном этапе, старайтесь разобраться со всем, хотя бы на базовом уровне.

    PS Все выше написанное не общее правило, а скорее тенденция. И вовсе не означает, что крутые узкие спецы - это задорновские врачи, специализирующиеся "по левой ноздре".
    Любой сильный PHP программист наверняка и верстку может подправить, и sql запрос написать, просто на уровне его проектов это редко бывает нужно, т к в комманде узкая специализация.
    Ответ написан
    Комментировать
  • Как убедить заказчика не использовать поддомены?

    Rou1997
    @Rou1997
    Так научитесь уже!
    Ответ написан
    Комментировать
  • Где и как хранить тестовые сайты?

    @mr_ko
    Javascript, Node.js. React.js, Vue.js, Wordpress
    Для онлайн демонстрации держу минимальную VDSку и левый домен на котором висят тестовые поддомены.
    А это, насколько мне известно, не очень круто для поисковиков.

    Для этого существует файл robots.txt
    Ответ написан
    Комментировать
  • Как подготовиться к закону Яровой?

    @nirvimel
    1. Купите недорогой VPS (от $15/год, можно даже дешевле) и поднимите на нем личный VPN. В Сети есть куча подробных руководств как это делается. Только не надо говорить, что у вас нет на это денег, интернетом вы же не бесплатно пользуетесь. Просто примите это как небольшую дополнительную плату за интернет за ваш спокойный сон.
    2. Работая через VPN (обязательно), заведите себе новый почтовый ящик на зарубежном сервере у компании, у которой нет никакого бизнеса и любых коммерческих интересов в РФ. Пусть это будет не мажорный гигант индустрии, а скромная компания, малоизвестная в РФ. Главное - это наличие SSL в веб-интерфейсе и в IMAP, в остальном почта есть почта, она просто работает, и этого достаточно.
    3. Работая через VPN, заведите себе новый аккаунт в vk facebook и/или google (если вы неспособны полностью отказаться от использования социалок). При регистрации указывайте место проживания подальше от РФ. Учитывайте, что все гиганты индустрии, имеющие большой бизнес в РФ, полностью сотрудничает с ГБ, но аккаунты нерезидентов, зарегистрированные и посещаемые с зарубежных IP, они не станут сливать по умолчанию (но по первому запросу сольют мгновенно). Так что забудьте про любые приваты в социалках, ведите все общение так, как будто все это читает весь ваш квартал и все те, кому бы вам меньше всего хотелось это показывать. Для приватного общения пользуйтесь только безопасной почтой (пункт 2) и защищенными чатами, на telegram jabber на зарубежных серверах. Все это касается только тех, кто не может окончательно завязать с пагубной зависимостью от соц.сетей. Очевидно, наиболее безопасным (и полезным для здоровья) вариантом является полный отказ от социалок.
    4. Не вбрасывайте в старые ящики и соц.аккаунты адреса и ссылки на новые чистые, не указывайте новые адреса в любых исходящих и старайтесь, чтобы они не попали во входящие. Помните, что в любой социалке и любом веб-интерфейсе почты (сотрудничающей) кнопка "удалить" скрывает удаляемое только от вас самих и не более того.
    5. (Самый неприятный пункт) Забудьте про vk, mail.ru и российские gmail и facebook. - КАК? - Так! Я понимаю, что это не легко, что они давно стали частью вашей жизни. Но это придется сделать! Поговорите сами с собой, спросите себя что для вас важнее: ваша личная безопасность, спокойствие и крепкий сон или старые привычки, которыми вы опутаны, и которые не хотят отпускать вас? Учтите, что продолжая пользоваться местными социалками (и сотрудничающими иностранными), вы продолжаете каждый день генерировать на себя тонны компромата, который может обернуться против вас в самый неожиданный момент самым неприятным образом. Проявляя активность в своих старых аккаунтах, вы не даете им "протухнуть" и не даете даже формального повода добрым компаниям снести их через пол года, после истечения отведенного законом срока хранения (как известно, vk не ограничивается минимальным сроком хранения, а хранит все метаданные и текст практически вечно за исключением видео/аудио).
    Ответ написан
    26 комментариев
  • Как решить проблему с ЧПУ при выводе новостей из инфоблока в Битрикс?

    Rema1ns
    @Rema1ns
    и так сойдет
    99e8d83d923e4cc69db3fd6fbff20bfa.png

    за место ELEMENT_ID вы пишите #ELEMENT_CODE#.html

    у вас ломает все SECTION_CODE
    Ответ написан
    1 комментарий
  • Проблемы с Роскомнадзором, нужен IT-юрист?

    vvpoloskin
    @vvpoloskin Куратор тега Компьютерные сети
    Инженер связи
    А начиналось все с запрета на педофилию и терроризм...
    Ответ написан
  • Проблемы с Роскомнадзором, нужен IT-юрист?

    botaniQQQ
    @botaniQQQ
    Q
    Да "во славу Дарвина", кто просит пользоваться их хостингом?

    Переезжаете на хостинг в Голлиндию/Германию (ищите тут vds.menu), ставите DNS от CloudFlare и не обращаете внимания на РКН.
    Ответ написан
    1 комментарий
  • После пожара сгорела материнка, будет ли работать?

    Punkie
    @Punkie
    Вы тут ничего не узнаете. Несите в мастерскую. Тут всё прозванивать надо и проверять. Одними разьёмами тут не обойтись. Как минимум - кондёры вон вздутые, разьём для батарейки расплавлен, ножки usb горелые.
    Ответ написан
    Комментировать
  • За и против использования bootstrap?

    nepster-web
    @nepster-web
    Ну во первых ошибка многих в том, что подключают бутстрап по любому чиху, даже если нужно просто грид сетка. В первую очередь bootstrap это компоненты, поэтому лучше всего взять только то, что нужно: getbootstrap.com/customize

    А так вообще плюсы и минусы следующие:
    + стандартизация. Все кто работают с bootstrap понимают вашу верстку, что и как делать.
    + экономия времени
    - в любом случае под свой кастомный дизайн придется перекрывать стили
    - полная зависимость в js компонентах от jquery (ну это такое)
    - некоторые неловкости при работе с методологиями.

    Соответственно если у вас большая компания, мы делаете серьезный высококачественный продукт, то вы вполне должны обойтись без bootstrap.

    И б, если вы фрилансер и делаете обычные средние или мелкие проекты, то bootstrap отличный выбор, я бы даже сказал обязательный выбор в пользу некой стандартизации.
    Ответ написан
    16 комментариев
  • На чём лучше вести локальную разработку?

    boramod
    @boramod
    Упрощенно.

    Вагрант — система управлением конфигурацией конкретной машины.
    Докер — запуск изолированных процессов на машине.

    Докер.
    Это не виртуальная машина, а запуск изолированных процессов. Т.е., запущенный процесс думает, что он один единственный, и ничего вокруг нет. Это работает на уровне ядра Linux. Без использования виртуальных машин.

    В терминологии Докера есть Images и Containers.
    Image — образ, шаблон, на основе которого запускается Container.
    Image строится на основе какого-либо базового образа ОС.

    Container — сервис, запущенный и построенный на базе Image.

    Таким образом, вы можете построить несколько образов, например, образ для Nginx, образ для PHP, образ для MySQL. Вдобавок, вы можете построить несколько образо, для каждой желаемой версии PHP, MySQL и т.п.

    Каждый из этих образов будет иметь у себя в базе какую-либо ОС. Т.е., происходит изолирование окружения, на котором работает Docker.
    На базе построенных образов вы можете запускать Containers, т.е., непосредственно строить рабочее окружение. Каждый запущенный контейнер думает, что он запущен один, в образе наследуемой ОС. Но на самом деле, это всего лишь отдельный процесс, работающий на уровне ядра Linux, без виртуализации. Т.е., у вас нет накладных расходов на виртуальные машины. Изолирование контейнеров выполняется на уровне ядра.

    При всем этом, ваша базовая система остается чиста от устанавливаемых пакетов, свободна от неразберихи с библиотеками, версиями и т.п.

    Оба инструмента хороши. Но у каждого свое назначение.

    Vagrant — великолепный инструмент для конфигурации удаленных машин с нуля, VDS/VPS и т.п.
    Docker — великолепный инструмент для быстрого развертывания/переконфигурации рабочего окружения, практически без изменения системы, на которую он устанавливается.
    Ответ написан
    6 комментариев
  • Аутентификация в Lumen: Middleware vs Provider?

    Denormalization
    @Denormalization
    Почему не объединить работу в Middleware?

    Service Provider и Middleware отвечают за разные вещи. И один не заменяет второй.
    Разделение ответсвенности.

    Какой практической цели служит Service Provider?

    Service Provider умеет делать только что, что от него необходимо. В нем вся логика работы.
    Middleware содержит логику для работы с запросом, оно не знает КАК ИМЕННО авторизовывать пользователя. Оно знает что нужно дернуть AuthServiceProvider::guest(), например, и в зависимости от результата пропустить запрос дальше или прервать его.

    Для простых приложений это не критично, можно хоть один GodObject на всё сделать, и оно будет работать.
    Нужно мысль в плане расширения функционала.
    Ответ написан
    1 комментарий