Ответы пользователя по тегу PHP
  • Как работают серверные скрипты при подключении нескольких пользователей?

    soshnikov
    @soshnikov
    У вас пользователь обращается не к скрипту, а к серверу.
    Вероятно, можно и на PHP написать какой-то сервер, но, думаю, речь идет о реально использующихся технологиях.
    Так вот запрос от пользователя приходит к веб-серверу. Например к апачу. В зависимости от вариантов настройки, апач может в отдельном потоке запустить PHP, передать ему параметры запроса, получить от него ответ и отдать его пользователю.
    А может сразу запустить насколько копий PHP, чтобы не тратить каждый раз время на инициализацию. Пришел запрос - отдали его свободному экземпляру.
    Ну и, что касается PHP, он часто встраивается в процесс апача как фильтр. Т.е. запускаем не PHP, а экземпляр апача, который через себя пропускает код PHP и отдает сраницу.
    Можем заранее наплодить несколько экземпляров - будет быстрее реакция, но жрем ресурсы. А можем запускать копии, если нет свободных.
    А если совсем все съели - ждем, пока кто-то освободится.
    А если клиент не дождался - грусть и печаль для манагеров и сеошников.
    Ответ написан
    Комментировать
  • Как четко спроектировать БД?

    soshnikov
    @soshnikov
    Вопрос номер раз: вам необходима выборка типа "все товары красного цвета"? Если нет, тогда тупо можно пихать массив цветов конкретного товара в одно поле.
    Если необходимо, тогда имеем три таблички:
    Товар / ТоварИД, ЦветИД/ Цвет
    Вообще, "четко" в БД бывает только когда просто, в натуре. А когда сложнее, четкость - ацтой. Приходится думать головой от задачи.
    Зуб даю.
    Ответ написан
    2 комментария
  • В каком направлении двигаться дальше, чтобы стать полноценным PHP разработчиком?

    soshnikov
    @soshnikov
    Самая лучшая программа развития PHP-разработчика отказаться от идеи стать PHP-разработчиком.
    Посмотрите в сторону Python, Ruby, ASP.NET, Java и забудьте PHP как страшный ужастик. Не портите себе жизнь.
    Ответ написан
    6 комментариев
  • Как открыть страницу после полной ее загрузки?

    soshnikov
    @soshnikov
    angular.js
    Ответ написан
    Комментировать
  • Как избавиться отbase64_decode код на странице?

    soshnikov
    @soshnikov
    Лучше бы сохранили в лог "base64_decode($_POST['n08c394'])" с сопутствующей инфой и посмотрели, что там такое запускается и откуда лезет.
    Понимание, самый верный способ решить проблему. Я так понимаю, что удаление этой дряни не закроет ту дыру, через которую она образовалась.
    Ответ написан
  • Как вставить страницу index.html во фрейм?

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

    После этого пробрасываете порт. Обычно это раздел Virtual Setver. При этом можно указать внешний порт, на который приходит запрос и внутренний порт, на который запрос пересылается.

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

    soshnikov
    @soshnikov
    Слишком размытый вопрос.
    Репликация БД, rsync, тоннель к БД, если данные обновляются часто.
    Сильно зависит от задачи, ресурсов и характера данных.
    Ответ написан
    Комментировать