• Как называется такой тип верстки?

    SuperToster
    @SuperToster
    Что такое "тип вёрстки" — затрудняюсь.. Тут верстальщик хотел сверстать лендинг, но случайно нашёл плагин scrollmagic.io... И не смог остановиться )

    Если интересно как сделать подобное, смотрите примеры: scrollmagic.io/examples/index.html, читайте доку.

    Но пользуйтесь в меру. Не как в приведённых вами шаблонах.
    Ответ написан
    Комментировать
  • У кого есть позитивный переход с Windows на Astra Linux в гос/бюджетной сфере?

    @Drno
    Хотите пасс секс? Переходите
    Хотите ночевать на работе? Переходите
    Хотите лишиться КПИ? Переходите
    Хотите кучу гемора, еще и на энтузиазме?)) переходите

    Самый простой дистр для новичка - это Линукс Минт. И она бесплатна. Или чистая убунту. И там будет скорее всего всё работать
    Рабочий стол как в астре ставится в пару команд. А гемора с репами и софтом не будет...
    Ответ написан
    9 комментариев
  • Apache, www-data, права на файлы и директории?

    sledopit
    @sledopit
    Посмотрите на apache-mpm-itk.
    Оно позволяет запускать каждый вирт хост от отдельного пользователя, определяемого в конфиге без приседания с setfacl, общими группами и т.д.
    Ответ написан
    6 комментариев
  • Что думаете о Livewire и Inertia.js?

    Insolita
    @Insolita
    Отчаянная домохозяйка
    Про inertia почти ничего не скажу. Про livewire - Для mvp, низкобюджетных стартапов, инди-проектов, того что по умолчанию для ограниченной аудитории и не должно быть слишком нагруженным, админок каких-то... вполне себе вариант.
    Для более серьёзных вещей и с расчетом на перспективу - я бы оставалась на проверенных технологиях.
    Из подводных камней - с технологической стороны - дикое смешение ответственностей. С практической - каждый чих изменения в интерфейсе - та же кнопочка счетчика, смена таба, или еще чего, реализованного без православных скриптов - это запросы на сервер. И еще - серьёзный локинг на этих технологиях, их апдейтах.
    А конкретно tailwind мне таки зашёл, если его с умом готовить и выносить наборы в scss. В компании с purgecss на выходе можно получить очень лёгкий css файлик. Но он обязательно в компании с компонентами - блейд, или js -фреймворков (И это, разумеется с позиции бекендера. Если на проекте есть заведующий фронтом - то ему и править балом).
    В любом случае я бы посоветовала не полагаться только на мнение других, а покрутить и пощупать всё самому. Как минимум - они на хайпе, и значит есть вероятность что все равно с ними столкнётесь рано или поздно
    Ответ написан
    Комментировать
  • Как определить устройства IOS и выполнить if условие?

    ProjectSoft
    @ProjectSoft
    Front-end && Back-end разработчик
    Вы пытаетесь на JS писать в PHP
    Правильно так
    <?php
    // Если устройства не iPhone|iPad|iPod
    if( !preg_match('/iPhone|iPad|iPod/i', $_SERVER ['HTTP_USER_AGENT']) ) {
    	echo '<script src="/js/myscript.js"></script>';
    }
    ?>
    Ответ написан
    1 комментарий
  • Как определить устройства IOS и выполнить if условие?

    @alekssamos
    Программист любитель
    if(!/iPhone|iPad|iPod/i.test(navigator.userAgent)){
    	document.write('<scr'+'ipt src="/js/myscript.js"></scr'+'ipt>');
    }
    Ответ написан
    Комментировать
  • Зачем нужны методы отправки данных отличные от GET, POST?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Удобно эндпойнты в апи делать

    [GET]    /order/{id}  получить информацию о заказе
    [POST]   /order/{id}  создать новый заказ
    [PUT]    /order/{id}  обновить данные в заказе
    [DELETE] /order/{id}  удалить заказ


    Вместо

    [GET]  /order/{id}
    [POST] /order/{id}/create
    [POST] /order/{id}/update
    [POST] /order/{id}/delete


    будет ли нормальная поддержка этих методов в том же php и формах html?


    https://caniuse.com/mdn-http_methods_put
    https://caniuse.com/mdn-http_methods_delete

    А что вы имеете ввиду под нормальностью в php? Определить метод запроса можно, прочитав $_SERVER['REQUEST_METHOD'], получить данные из php://input

    UPD

    Нашел вопрос аналогичный. Ответы краткие но емкие и по делу.
    https://stackoverflow.com/questions/27941207/http-...
    Ответ написан
    Комментировать
  • Достаточна ли защита сайта php?

    Adamos
    @Adamos
    Главная страница — Страница с формой авторизации — php авторизации
    Всё, начиная с php авторизации, защищено от прямого доступа через .htaccess.

    Гуглим "php роутинг|маршрутизация".
    И привязываться к конкретному Апачу сейчас - не стоит.
    файл с защитой от sql-инъекций — файл подключения к БД MySQL

    Если хочется чистого РНР - PDO и подготовленные запросы покрывают и то, и другое.
    А вообще стоит поинтересоваться PSR и фреймворками - в них, внезапно, собираются не костыли и говнокод, а те самые best practices, которые вы не знаете, где почитать. Phptherightway вам вообще попадался?

    Логин и пароль хэшируются

    Логин-то на хрена? Чтобы при следующей регистрации не знать, использован такой или нет?
    Ответ написан
    1 комментарий
  • Какую crm вы используете в связке с opencart?

    @Igor_shem
    Привет. Мы используем ОпенКарт и АмоСРМ для магазина по автошинам, а для сайта по электро инструментам Opencart и гугл таблицы вместо срм. Настроили интеграцию через платформу https://apix-drive.com/ru/opencart самостоятельно.
    Ответ написан
    Комментировать
  • Какие нюансы работы самозанятым?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    При устройстве самозанятым четко проговорите с работодателем:
    1. Отпуск - условия, оплату, и т.п.
    2. Больничные - сколько дней можно болеть без больничного, требуются ли вообще больничные, в каком размере оплачиваются
    3. Налоги (Вам должны перечислять дополнительные 6%, которые отдадите в налоговую)
    4. Так как работодатель не платит за Вас отчисления в пенсионный и т.п. фонды - он экономит примерно 30% от Вашей зарплаты. Обычно в такой схеме предлагают зарплату чуть-чуть выше рынка. Плохо ли это? Решайте сами.

    Нужно понимать, что будучи самозанятым/ИП Вы не имеете официального права на отпуск и на больничные, то есть отдыхаете и болете бесплатно. Но большинство работодателей, работающих по такой схеме, стараются так или иначе компенсировать это.

    По поводу трудового кодекса и гарантий - могу рассказать немало историй про увольнение неугодных сотрудников одним днем. Из полностью белых компаний с официальным трудоустройством. И про отсутствие отпусков, и про отсутствие обещанных при трудоустройстве премий.

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

    В общем, нравится работа - способ трудоустройства не слишком важен. Захотят кинуть - кинут в любом случае.
    Ответ написан
    1 комментарий
  • Что лучше выучить, Java или C#?

    azerphoenix
    @azerphoenix Куратор тега Java
    Java Software Engineer
    Язык является инструментом. Важны ваши навыки, как разработчика (алгоритмы, структуры данных, понимание tcp/ip и т.д.)
    Что касается выбора языка, то ориентируйтесь на:
    - что вы собираетесь на нем делать и кем планируете работать. Если например, речь о геймдеве, то конечно же C# (Unity) или C++. И тут Java ну никак... хоть и позволяет писать игры. Если enterprise, то да, тут уже можно выбирать между Java & C#.
    - ориентируйтесь на то, где вы планируете работать. Возможно, что вы в результате вашего исследования поймете, что Java популярнее C# (или наоборот), но на деле окажется, что в вашей стране/городе она вовсе не популярна. Соответственно, посмотрите какие компании есть у вас в городе (если планируете работать офлайн) и изучите их стек.
    Ну и конечно же пробуйте. Я например, пока дошел до Java, успел попробовать PHP & JavaScript. В любом случае, когда вы станете востребованным и опытным специалистом, то уже будете владеть несоклькими языками.
    Ответ написан
    Комментировать
  • Что произошло с дизайном веба — почему стали такие большие разрешения для мобильных устройств?

    @pavelsha
    Дизайнеры и верстальщики работают на понтовых мониторах 27+ с высокими разрешениями
    Руководство, которое принимает их работы сидит за такими же мониторами или на мобильных устройствах с Retina-дисплеями ;-)
    Если дизайнер и верстальщик работают в офисе, то так и надо "дизайн у некоторых сайтов делают настолько крупным, чтобы его с 10 метров было видно на мониторе". ПРОДАКТ--гОВНЕР идет по опенспейсу, сразу видит что работа идет в нужном ключе и на душе у него благостно.

    Исследования целевой аудитории и их устройств также проводятся для галочки.

    А результат ты описал выше.

    Экономия трафика??? Обработать, сжать/оптимизировать графические элементы перед публикацией? Зачем??
    Везде 5Джи и Wifi 6.
    Ответ написан
    Комментировать
  • Какой факультет выбрать?

    @Espleth
    Вот все тут отвечают, а никто и не написал, что от вуза к вузу на одинаковых специальностях программа может отличаться довольно сильно. Поэтому смотрите учебные планы каждой из этих специальностей и выбирайте ту, где больше полезных вам предметов.
    Теоретически возможно, что в каком-нибудь вузе вас на факультете бизнес-информатики (которая из всех перечисленных вами специальностей меньше всего относится к программированию) научат программировать лучше, чем в каком-нибудь другом вузе на программной инженерии.
    А если смотреть в общем случае, то в программной инженерии должно быть больше всего программирования.
    Еще это зависит от преподавателей. Постарайтесь узнать о преподавателях в рассматриваемых вузах.
    Ответ написан
    Комментировать
  • Как конвертировать сайт в мобильное приложение iOS?

    ivanvorobei
    @ivanvorobei
    iOS разработчик, канал https://t.me/sparrowcode
    Выше Евгений предложил сделать обертку. Не тратье на это время - такое приложение не пройдет в стор.
    Приложения с вебвью не проходят ревью под разными предлогами, в Гайдах для этого есть отдельный пункт.

    Конвертировать не получится. Да и вообще - кросс разработка это зло, работает отвратительно.

    Пишите классическое приложение, он не выйдет супер дорогим. Большую часть потянет бек, но если у вас он уже готов - не так много остается;
    Ответ написан
    2 комментария
  • 10 000 строчек проще рефакторить или переписать?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    Обычно код такого качества проще переписать. Есть и дополнительные плюсы:
    - вы в деталях поймёте, как работает проект и что делает;
    - вы, вероятно, найдёте и исправите какие-то баги по дороге.

    Но это индивидуально, вообще. Кому-то проще инкрементально рефакторить, лично мне проще в такой ситуации писать с нуля, ориентируясь на имеющийся код, но критически его оценивая.
    Это и от размеров проекта ещё зависит, от общей его сложности, от нагрузки на разработчиков (можно ли остановить активную разработку на какое-то время). 10k строк, в принципе, не очень большой размер.
    Ответ написан
    Комментировать
  • Какое окружение вы используете для разработки php?

    Astatroth
    @Astatroth
    Я тут случайно
    PHPStorm
    LAMP
    PhpMyAdmin + DBeaver
    Ванильный Git (без git-flow и прочего)
    Ответ написан
    Комментировать
  • Какое окружение вы используете для разработки php?

    @dimuska139
    Backend developer
    Использую следующее:
    1. PhpStorm (IDE). Чтобы он работал быстро, проекты следует держать на SSD.
    2. DBeaver для просмотра содержимого и структуры БД (сами изменения в БД делаю через миграции)
    3. Postman для того, чтобы дёргать эндпоинты, смотреть ответы и заголовки
    4. Docker в связке с docker-compose

    В качестве СУБД обычно использую PostgreSQL, для кеша - Redis. Но это вообще много от чего зависит уже.
    Ответ написан
    2 комментария
  • Какое окружение вы используете для разработки php?

    DevMan
    @DevMan
    phpstorm для основной разработки, любой редактор под руками (vsc, atom, sublime, nano, vim...) для посмотреть/быстрых маленьких правок.

    сервер: все (за редким исключением) ставлю из пакетов, затем допиливаю ручками.

    phpmyadmin/аналоги–для–других–баз последний раз видел году в 2010. с тех пор использую либо консоль, либо гуевые тулзы (для удаленного доступа через ssh/http–тунель).

    докеры, вагранты, "идентичное проду окружение", "сборки – гавно" – это все типичный булшит и базвордс.
    иногда перечисленное реально нужно и полезно (сам пользую где надо), но далеко не всегда/везде и не всем.

    разрабатываете в одиночку – вообще пофигу на чем, лишь бы вас устраивало и было вам удобно.
    разрабатываете в команде – пока ваш код запускается у других участников (что не проблема, если понимать что делаешь/особенности языка под разные платформы/следование принятым соглашениям), всем плевать на чем вы его у себя крутите. хоть стоя в лыжах в гамаке и на утюге.
    Ответ написан
    12 комментариев
  • Как добавить на сайт счётчики аналитики не ухудшая скорость загрузки?

    aliprofi
    @aliprofi
    Хочешь стать неудачником? Всегда ищи виноватых!
    Лучший способ - это сделать так, чтобы код скрипта метрики начинал подгружаться после начала скроллинга страницы. У меня так на сайте стоит https://aliprofi.ru можете проверить скорость моего сайта в Google Speed :)

    Вот как выглядит мой код метрики:

    <script type="text/javascript" >
    var fired = false;
    
    window.addEventListener('scroll', () => {
        if (fired === false) {
            fired = true;
            
            setTimeout(() => {
    
    (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)}; m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)}) (window, document, "script", "https://cdn.jsdelivr.net/npm/yandex-metrica-watch/tag.js", "ym"); ym(32194894, "init", { clickmap:true, trackLinks:true, accurateTrackBounce:true }); 
    
    }, 1000)
        }
    });
    </script>
    Ответ написан
    1 комментарий