• На выключатель подавать фазу или ноль?

    @LODIII
    Python/SQL developer
    купить лампу с диммированием
    Ответ написан
    2 комментария
  • Как правильно запустить тяжелый php скрипт?

    Ninazu
    @Ninazu
    WebSocket + Сервис можно даже не на РНР
    Ответ написан
    Комментировать
  • Возможно ли совместить однофайловые компоненты vue с кодом php?

    bingo347
    @bingo347
    Crazy on performance...
    https://vue-loader.vuejs.org/guide/custom-blocks.h...
    + написать webpack-loader который соберет весь php код со всех файлов и заменит их например на url генерируемого апи
    + написать webpack-plugin который по emit tap закинет все собранное лоадером в какой нить php файлик для бэка

    но как уже писали выше, подумайте, а стоит ли оно таких усилий
    Ответ написан
    Комментировать
  • SPA vue&laravel?

    Alex_Wells
    @Alex_Wells
    PHP/Kotlin
    Можете, но есть нюансы:
    - не всегда вам нужна именно веб версия, иногда нужны лишь данные. В таком случае использование куков - не очень приятное занатие, особенно если оно под это не заточено (а большинство вещей - не заточено) )
    - когда фронтер захочет тестить фронт под разными учетками, имея только соц. авторизацию, он сильно захочет какую-нить токенную авторизацию)
    - для сокет серверов, при правильной реализации, не нужен юзер, только его достоверный id. Не знаю как там oauth (passport), но jwt точно может это предоставить без лишнего оверхеда

    В остальном же кукисы - вариант ни чуть не хуже, и даже лучше, если вам не нужна внешняя авторизация (авторизация с помощью вашего продукта)
    Ответ написан
    Комментировать
  • Зависает php процесс?

    @BorisKorobkov
    Web developer
    Воркер "не умирает после N задач", потому что последнюю N-ную задачу он еще и не выполнил. А почему не выполнил - надо разбираться с вашими исходниками сайта, а не самого PHP. Где-то циклится.
    Для начала обновите Laravel до последней версии (5.7.2).
    Можно выставить set_time_limit, но это решение не проблемы, а последствий.
    Для поиска причины пишите unut-тесты, наймите тестировщика, включайте логирование при вызове каждой функции и пр.
    Ответ написан
    3 комментария
  • Как перевести проект на nuxt?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    везде написано по кусочкам

    https://ssr.vuejs.org/

    Почему нет возможности просто добавить серверный рендеринг в мой уже существующий проект?

    Вообще на nuxt свет клином не сошелся, гугл по запросу vue cli ssr выдает несколько пакетов, в том числе довольно активных.

    Далее меня смущают отличия обычного приложения на vue от приложения на nuxt, а именно измененной структуры директорий и роутинга.

    Чтобы не переписывать весь роутинг на нюкстовский (а это действительно не очень весело), попробуйте router-module. src переименовываете в components, остальное остается как есть.

    вместо простой отдачи файло nginx'ом, предстоит настроить обработку запросов через node

    reverse-proxy к приложению на nodejs делается очень просто, да и мануалов полно:

    upstream myAppName {
        server 127.0.0.1:3003;
    }
    
    server {
        listen 80;
    
        location / {
            proxy_pass http://myAppName;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_set_header User-Agent $http_user_agent;
            proxy_cache_bypass $http_upgrade;
        }
    }


    $.ajax()

    Если это jQuery, то придется заменить на axios. Кое-какие запросы придется перенести из mounted в asyncData.

    Сейчас на месте ее появления крутится красивый прелоадер, а как это будет после переноса на nuxt? Страница будет рендериться эти пару секунд?

    Делайте запрос к этой статистике только на клиентской стороне:
    mounted() {
        if (process.browser) {
            this.fetchStats();
        }
    }

    Вообще такие медленные вещи надо в любом случае кэшировать на бэкенде, например класть заранее посчитанную статистику в redis там или mongodb.
    Ответ написан
    Комментировать
  • Где дешево держать .com домены?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Вряд ли. Если $7 - это не только регистрация, но и продление, то это - очень хорошее предложение, меньше, чем регистратор платит реестру.
    Также обратите внимание не просят ли они отдельных денег за Private whois / Whois privacy.

    Из известных и вменяемых регистраторов с адекватными ценами я могу посоветовать Porkbun и NameSilo.
    Если найдёте что-то заметно дешевле них, то я бы посоветовал сначала изучить что это за компания и почитать отзывы о ней.

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Принцип KISS не означает что надо использовать самые примитивные инструменты.
    Он означает, что не надо переусложнять систему без нужды.
    Если так рассуждать, так и высшее образование не нужно: "Дед отличные бани строил, хотя вовсе был неграмотный. Я и без сопромата небоскреб построю!"
    Если вы пока ещё не понимаете назначение всех этих "лееров, провайдеров и репозиториев", это не значит, что они вообще никому не нужны.

    Для того, чтобы упростить управление системой, её надо усложнить.
    Этот принцип относится к любой области человеческой деятельности, от постройки ракет до управления государствами.
    Чем сложнее система, тем больше накладные расходы на ее управление. Хоумпейдж с котиками можно и нужно делать примитивными средствами. В большом проекте надо сразу закладываться на будущую расширяемость. То есть, заранее делить ответственность между "леерами".

    И кстати. Код, в котором "всё друг на друге завязано" - это очень плохой код. Собственно, предназначение всех этих "лееров, провайдеров и репозиториев" как раз в том, чтобы компоненты были как можно более независимы друг от друга.
    Ответ написан
    1 комментарий
  • Странный глюк с меню в Windows 7?

    @Piskov
    Решается очень просто: нужно зайти в свойства «моего компьютера» в то окошко настроек, где своп файл ставится. Только своп будет на второй вкладке, а на первой куча галок для визуальных эффектов. Нужно снять «fade out menu items after clicking».
    Ответ написан
    2 комментария
  • Как защитить сайт от подмены трафика провайдером?

    @Fixid
    Никак, ставить SSL.
    По факту сейчас данные передаются открытом виде и с ними можно делать что угодно по пути к клиенту.
    Для этого и придумали SSL, что бы защитить от изменения посередине
    Ответ написан
  • Стоит ли начинать изучение Vue.js с посредственными знаниями javascript?

    tema_sun
    @tema_sun
    Если вы задаете этот вопрос, а не читаете документацию к Vue, то не стоит.
    Ответ написан
    Комментировать
  • Стоит ли начинать изучение Vue.js с посредственными знаниями javascript?

    evgensenin
    @evgensenin
    Yii2 || Laravel, vue & nuxt
    Даже с начальными знаниями JS можно войти во Vue, только основы нужно и правда знать хорошенько - работа с объектами и массивами, напрямую работать с DOM возможно и не придется, замыкания (да, но несильно), транспорт (ajax, fetch), главное аналитический склад и пытливость ума, читая от корки до корки доку по Vue и постоянно гугля непонятные слова в учебниках, на stackoveflow (или тостере) - можно хорошо прокачаться.
    Как инструмент, vue очень крут даже для новичков.
    Ответ написан
    Комментировать
  • Как сделать доступ к сайту без возможности копирования?

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

    Но если вам принципиально нужно чтобы сотрудник не мог скопировать базу сделайте публичное api с теми же тестовыми данными.
    Разделить ваше приложение на фронт и бек части. Это сложнее (если приложение изначально не работает через api) но тогда верстальщик будет редактировать только свою часть без возможности залезть в скрипты сервера.
    Ответ написан
    Комментировать
  • Стоит ли учить Kotlin?

    @m0nym
    из-за чего тем приходится разрабатывать свои операционки


    Разработчики своих операционных систем под мобилки - это единичные фирмы-монстры.
    Даже у альянса немелких Intel/Samsung что-то не шибко продвигается со "своей ОС".
    А тут "китайцам приходится разрабатывать свои ОС", ага, конечно.
    Китайцы используют готовые наработки.
    А создают, - и давно еще до того как начал давить Google - всего-навсего оболочки над OC.


    Возможно, это произойдет не завтра, может и не через год, но, мне кажется, что такое может случиться в ближайшие 7-10 лет.
    Как вы думаете, имеет ли смысл браться за Kotlin или лучше изучить java mobile?


    Типичный синдром новичка "а что будет если я выучу не тот язык программирования"....
    Программисту нормально знать несколько языков программирования.
    А уже тем более за 7-10 лет их можно выучить не меньше 7-10.
    Ответ написан
  • Что должно быть у REST приложения, в поле key?

    @Yan-s
    Для чего поле key

    Для некого ключа в виде строки в 25 знаков.

    что в нём должно быть?

    Ровно то, что задумано проектировщиком API. А это должно быть сообщено/указано в документации. Как по вашему вы еще должны это узнать?

    Как сделать, что бы столбец был key - char(25) not null?

    https://laravel.com/docs/migrations#columns - 5 строка в таблице.
    Ответ написан
    2 комментария
  • Как мне быть в такой ситуации.Куда двигаться дальше?

    coderisimo
    @coderisimo
    Просто начните и продолжайте карабкаться. Не сдавайтесь. Я , оказавшись в патовой ситуации Где найти работу по удаленке в 40+ лет? от безысходности полез на апворк и не жалею. Тем более, если у вас есть опыт с WP , можно брать это направление, как максимально конъюнктурное там.
    Параллельно начинайте ковырять английский, если с ним не ахти. Это важно, у меня с ним был (и пока увы остается) полый алес капут , но выжить удалось. Легко не будет , это точно , но и скучно тоже.
    33 года - детский возраст!
    Ответ написан
    Комментировать
  • Как мне быть в такой ситуации.Куда двигаться дальше?

    KeySVG
    @KeySVG
    аниматор svg / html5
    Если хорошо разбираетесь в 1С то ройте в направлении стыков технологий с ней. Например интеграция 1С с интернет магазинами. Спрос тут постоянный и стабильный. К тому же сопровождение, постоянное обновление версий. Да и правительство подбрасывает работенку вроде интеграции с онлайн кассами. Монетизируйте старые знания в новой сфере. Можно работать дистанционно по всей стране, есть сообщества в сети, где можно общатся с практикующими людьми из этих сфер. Это лучше курсов.

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

    Вспомнить того же Стива Джобса: он работал в типографии, а когда пришло всемя писать собственную ОС он начал сразу создавать графический интерфейс, что было революционо, используя все свои знания о шрифтах. А тогда за слово «кернинг» в IT среде могли и побить ))

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

    Хреновое у тебя настроение, 33 для програмиста не возраст, мне 42 и я несколько раз проходил путь от джуна до синьора, просто для встряски мозгов, последний раз менял специализацию в 39. Делай упор на английский, с хорошим английским работы море, при чем на удаленке платят больше чем на аутстаффе, правда и риски больше, кстати чтобы устроится на мидла, не запись в трудовой нужна "работал джуном год", а фактическое количество собранных граблей на технологии, на которые ты второй раз не наступишь, на собеседованиях просто спрашивают по матрице, поэтому необходимые навыки ты легко можешь узнать, просто регулярно проходя собеседования и подчитывая и реализуя то, на чем завалился. Завалив собеседование ты не ЧСВ должен понижать, а просто понимать, что ты узнал, что нужно доучить и идти на следующее собеседование.
    Ответ написан
    Комментировать
  • Как правильно сделать переход с мобильной версии сайта на полную и стоит ли?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Стоит ли вообще так делать?

    Ну если заказчик просит, значит надо. Добавляете заголовок, который будет флагом осознанного выбора посетителя. Вообще отдельная мобильная версия при современных технологиях это странно.
    Ответ написан
    2 комментария
  • Существует ли идентификатор выполнения скрипта php?

    SagePtr
    @SagePtr
    Еда - это святое
    К примеру, писать туда время начала работы скрипта. Если скрипт дёргается только через cron и никак иначе, то достаточно брать кол-во секунд (функция time) - два раза в одну и ту же секунду скрипт запущен не будет. Заодно при таком подходе можно реализовать истечение блокировок (записи, заблокированные более давно, чем N секунд назад, условно считать незаблокированными)
    Ответ написан
    1 комментарий