“Как колбаса сделана” туром по apache/php/mysql взаимодействию

для MSDN

Execute a stored procedure or function
[ { EXEC | EXECUTE } ]
    { 
      [ @return_status = ]
      { module_name [ ;number ] | @module_name_var } 
        [ [ @parameter = ] { value 
                           | @variable [ OUTPUT ] 
                           | [ DEFAULT ] 
                           }
        ]
      [ ,...n ]
      [ WITH RECOMPILE ]
    }
[;]

    Execute a character string
    { EXEC | EXECUTE } 
        ( { @string_variable | [ N ]'tsql_string' } [ + ...n ] )
        [ AS { LOGIN | USER } = ' name ' ]
    [;]

    Execute a pass-through command against a linked server
    { EXEC | EXECUTE }
        ( { @string_variable | [ N ] 'command_string [ ? ]' } [ + ...n ]
            [ { , { value | @variable [ OUTPUT ] } } [ ...n ] ]
        ) 
        [ AS { LOGIN | USER } = ' name ' ]
        [ AT linked_server_name ]
    [;]

Обратите внимание, что для @parameter вы можете либо указать значение, либо переменную, либо указать Default. Таким образом, вы должны установить значение переменной как GetDate () (как указали другие) и использовать эту переменную.

НТН

36
задан deadprogrammer 11 January 2011 в 17:24
поделиться

5 ответов

Пример PHP и MySQL дает довольно простую картину процесса, которую, я думаю, вы, вероятно, уже понимаете.

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

6
ответ дан 27 November 2019 в 06:19
поделиться

Вы правы в том, что есть целые книги, написанные о том, как все это сочетается вместе, вот ссылка на «пошаговое руководство», которое затрагивает основные части.

http: / /computer.howstuffworks.com/web-server.htm

Надеюсь, это поможет

1
ответ дан 27 November 2019 в 06:19
поделиться

Насколько я понимаю, apache получает запрос и решает, что с ним делать, в зависимости от вашего .htaccess или параметров конфигурации. Затем он передает этот запрос в PHP для анализа, если это необходимо. PHP выполняет два сканирования кода, первое - предварительный анализ, он выявляет очевидные недостатки и запускает функции на верхнем уровне (игнорируя любые операторы if, циклы, include, evals или функции на основе lamda) перед синтаксическим анализом страницы. серьезно. Я верю, что все, что делается с помощью echo, возвращается как стандартный выходной поток и возвращается в apache. Если apache увеличивает время выхода страницы, он отправляет сигнал уничтожения в PHP, который закрывает объекты, при необходимости печатает сообщения об ошибках перед выходом. Когда страница закрывается, apache стремится к заголовкам и возвращает страницу.

Я бы хотел узнать об этом больше,

0
ответ дан 27 November 2019 в 06:19
поделиться

Лучше всего достать хорошую книгу о стеке LAMP.

Быстрый ответ (попросите больше, если вы чувствуете, что вам это нужно) Браузер связывается с веб-сервером по протоколу HTTP Сервер генерирует (оставим пока как) результат в формате html и отправляет его обратно. Каждый браузер понимает только протокол http (для этого анализа).

Теперь такие элементы, как значки, изображения, javascript и т. Д., Просто считываются с сервера apache и «копируются» в браузер. То же самое в простых файлах HTML. Разница в файлах php (я здесь упрощаю). Они передаются в модуль php, и ответ (модуля) будет отправлен обратно в браузер.

Модуль php - это то, что понимает php. Мы здесь вместе? если да, то: Сценарий PHP может (или не может) требовать данные от сервера MySQL, он должен подключаться, получать их или манипулировать ими и т. Д.

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

1
ответ дан 27 November 2019 в 06:19
поделиться

Я нашел сайт, содержит, по крайней мере частично, содержание книги Advanced PHP Programming Джорджа Шлосснагла.

Сайт находится по адресу: http://php.find-info.ru/php/ 016 / toc.html . В частности, раздел Жизненный цикл запроса PHP содержит множество мельчайших деталей, включая некоторый исходный код и диаграммы.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: IANAL, но, учитывая, что книга все еще размещена на Amazon , возможно, что содержание, указанное выше, нарушает все виды кодексов, правил и / или законов. Я не намерен распространять или попустительствовать незаконным или пиратским материалам, поэтому в таком случае удалите указанные ссылки.

3
ответ дан 27 November 2019 в 06:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: