• Курсор ввода в любом месте окна браузеров?

    rus0nix
    @rus0nix
    Admin
    Видимо вы нажали клавишу F7 в Microsoft Edge.
    5b549528da25f774201802.jpeg
    Нажмите опять эту клавишу для отключения.
    Ответ написан
    20 комментариев
  • Курсор ввода в любом месте окна браузеров?

    @greg79
    В хроме та же F7
    Ответ написан
    Комментировать
  • Есть ли аналог OpenServer для Ubuntu?

    @WorldBosse
    Юзай Devilbox,
    На будущее сообщество Linux очень токсично! Вместо того чтобы понять чего ты хочешь они начинаю стебать, но не переживай проблемма не в тебе а в них точнее в остуцтвии у них половых партнёров!
    Для остальных я юзал Linux кгда вы под стол ходили, человек хотел унифицированное решение без лишнего головника и танцев с бубно по установке php apache mysql и так далее!
    Вам должно быть стыдно за то что вы пишите!
    Ответ написан
    Комментировать
  • Почему не работают url изображений в проектах laravel на OSPanel (OpenServer)?

    delphinpro
    @delphinpro Куратор тега Laravel
    frontend developer
    нужно слинковать хранилище в публичную директорию

    php artisan storage:link

    Симлинки, которые будут созданы этой командой, прописаны в файле config/filesystem.php.
    По умолчанию, там одна ссылка для хранилища.
    Ответ написан
    1 комментарий
  • Какое железо лучше для нагруженного веб-сервера?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Для нагруженных сервисов железо не так важно, важна архитектура.
    Железо - это вертикальное масштабирование и оно всегда имеет ограничения, с которыми все сталкиваются через полгод-год-два. Впрочем, этот твой вопрос тому доказательство.
    Надо делать упор на горизонтальное масштабирование, чтобы не зависеть от характеристик железа.
    Другими словами, должно быть много недорогих (слабых) серверов, а не один дорогой и мощный.
    Лично мне такой подход позволяет держать нагрузку ~24000 запросов в секунду на десяти дешёвых серверах.
    Если нагрузка возрастёт, то я куплю ещё 2-5-10 дешёвых серверов вместо того, чтобы думать о характеристиках железа
    Ответ написан
    Комментировать
  • Можно ли через where в pdoTools вывести значение из tv типа множетственный список?

    tomasoyer
    @tomasoyer
    web разработчик
    Не совсем верный пример написали.

    LIKE '%15%'

    Достанет и записи 151 или 215
    Ответ написан
    Комментировать
  • Как правильно указать точку входа в OpenServer?

    27cm
    @27cm
    TODO: Написать статус
    1. Настройки OpenServer > Домены
    2. Управление доменами > Ручное управление
    3. Указываете имя домена и папку, где лежит index.php
    4. Жмёте [Добавить]
    Ответ написан
    2 комментария
  • Что такое жирная модель/контроллер?

    @Archusha
    https://agaltsovav.ru/
    Ну не жирная, а толстая.

    Есть два подхода:
    1) Толстый контроллер и тонкая модель - в этом случае вся бизнес логика находится в контроллере, а модель просто транслирует данные.
    2) Тонкий контроллер и толстая модель - в этом случае вся бизнес логика находиться в модели, а в контроллере находится только связь между вью и моделью.

    Дело религиозное, какой подход выбрать.
    Ответ написан
    Комментировать
  • Как через JavaScript транслировать видео на TV?

    alsolovyev
    @alsolovyev
    ¯\_(ツ)_/¯ Enjoy life, Eat well & Laugh often
    Создаете html:
    <video width="320" height="240" controls>
      <source src="movie.mp4" type="video/mp4">
      <source src="movie.ogg" type="video/ogg">
      Your browser does not support the video tag.
    </video>

    поднимаете сервер на html://localhost:8080. Открываете на телевизоре адрес своего комьютера(что-то тип 192.168.0.240:8080 - смотреть настройки роутера). Смотрите.

    А если серьезно, то Вам, очевидно, нужен сервер, который будет отдавать файлы(это делают стандартные библиотеки в nodeJS):
    const http = require('http');
    const fs = require('fs');
    
    http.createServer(function(req, res) {
    	res.writeHead(200, {'Content-Type': 'video/mp4'});
    	var rs = fs.createReadStream('video.mp4');
    	rs.pipe(res);
    }).listen(8080);

    Запускаете сервер. Открываете на телевизоре адрес своего компьютера(что-то тип 192.168.0.240:8080 - смотреть настройки роутера). Смотрите.

    Теперь добавляете свой функционал: библиотека\кодировка\сортировка и тд
    Зачем это самому делать? Есть на php - Plex, есть на js(почти как у меня пример выше:) ) - куча своих велосипедов или классика

    ps сервис Youtube написан на python
    Ответ написан
    Комментировать
  • Как запустить из браузера проект на symfony, под openserver на windows?

    hiimnotwordy
    @hiimnotwordy
    full-stack
    Установка Composer на OpenServer
    https://getcomposer.org/download/

    Проверка версии PHP
    OpenServer > Настройки > Модули


    Проверка расширений
    OpenServer > Дополнительно > Конфигурация > PHP


    Запуск консоли
    OpenServer > Дополнительно > Консоль


    Переход в директорию используемой версии PHP OpenServer
    cd modules/php/PHP-%VERSION%/

    Запуск установки Composer из директории PHP
    php -r "readfile('https://getcomposer.org/installer');" | php


    Ход установки Composer
    All settings correct for using Composer
    Downloading…
    ...


    Проверка версии Composer после установки
    php composer.phar -V

    Создание .bat для глобального вызова
    echo @php "%~dp0composer.phar" %*>composer.bat

    Проверка вызова Composer
    composer -V

    Обновление версии Composer
    php composer.phar self-update
    ____________________________________________________________
    Потом симфония (по-английски, потому что с ней в целом лучше на английском разбираться)

    Starting the console
    OpenServer > Дополнительно > Консоль


    Go to the site location directory
    cd domains

    Create new project by running
    composer create-project symfony/website-skeleton my-project


    Running your Symfony Application
    First, move into your new project and install the server:
    cd my-project
    composer require server --dev


    To start the server, run:
    php bin/console server:run

    Open your browser and navigate to localhost:8000/. If everything is working, you'll see a welcome page.

    Listening on 127.0.0.1:8000
    Document root is D:\OSPanel\domains\symphony4\public
    php -S 127.0.0.1:8000 -t public
    Ответ написан
    Комментировать
  • Подключение платежного шлюза СберБанк. Как реализовать подключение?

    voronkovich
    @voronkovich
    Недавно столкнулся с той же проблемой. Почему-то Сбербанк не делает библиотек для работы со своим API, как все нормальные платежные шлюзы. Да и API у них - совершенно безумное. Документации в открытом доступе нет, какие-то пдфки в письме прислали. В итоге, сделал небольшую библиотеку на PHP https://github.com/voronkovich/sberbank-acquiring-... Надеюсь пригодится кому-нибудь еще.
    Ответ написан
    23 комментария
  • Тупиковое и медленное развитие, лекарство?

    voronkovich
    @voronkovich
    Нужно позволить всякому шлаку проплыть мимо вас. Не нужно вкладывать много времени в изучение того, что завтра изменится. Лучше тратить время на фундаментальные вещи, срок жизни которых больше 5-10 лет.
    Примеры:
    • Реляционные СУБД. Я использую их уже лет 10, и ничего принципиально нового (с точки зрения разработчика) в них не появилось. Я как изучил SQL 10 лет назад, так и пользуюсь им до сих пор. В тоже время, я знаю достаточно хипстеров, которые каждый день пишут на новом фреймворке и при этом не смогут составить запрос с joinами. Изучайте реляционные базы данных и SQL - они будут жить еще лет 20-ть;
    • ООП. У меня на полке лежит книга банды 4-х, которую я купил давно. Мне не нужно каждый год покупать новый экземпляр из-за того, что шаблоны проектирования вдруг взяли и "устарели". Изучайте ООП. Оно будет актуальным еще очень долгое время;
    • Регулярные выражения;
    • Командные оболочки sh/bash;
    • и т.д.

    Короче говоря, не тратьте время на синтаксис, тратьте его на семантику.

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