Насчет $_GET есть ли важные отличия от Yii::app()->request, особенно в рамках темы статьи? Я привык так, но если объясните почему это неверно — буду благодарен. Насчет HTML это все взято из примера на wiki (ссылка есть в статье). Переделать на шаблоны несложно, опять же речь в статье о другом. Один контроллер потому, что он и есть API, если пользователи авторизуются — никто не мешает использовать эти данные внутри контроллера для разграничения прав. Это упрощенный случай, начальная заготовка. Насчет mail.ru — будет интересно народу — не проблема опубликовать. На данный момент все в моем локальном mercurial репозитории.
Приветствую! Обновил статью, написал как происходит роутинг запроса в начале описания серверной части. Добавлю здесь, что нам ничто не мешает делать например POST запрос к адресу вида /api/update&model=users, то есть у нас есть как POST параметры в потоке ввода, так и GET параметры в URL (model=users).
Несмотря на «Ваше отношение к PHP мало кого интересует» я все таки скажу, что сам пишу на PHP и вполне им доволен, ничего против не имею и холиварить не собирался. Это небольшая попытка юмора автора, которую я в свою очередь попытался перевести.
Обновил статью, добавив ссылку на тот пост, там досталось всем языкам, не только PHP. Так что не сочтите мое отступление оскорблением
Под *nix для таких целей можно использовать утилиту formail, удобна и довольно функциональна. man. Пример использования (условный, чисто для объяснения куда копать):
# cat new/* | formail -s sendmail user@mail.ru
Если мне не изменяет память то данная утилита входит в состав пакета procmail. Про аналоги под Win не знаю.
Вот жеж! Нынче каждый хает образование в России, а вот мне в простой советской школе, в 80-х прошлого века, такое не рассказывали! Говорили что ядро положительно заряжено, состоит из нейтронов и протонов. При цепной реакции деления ядер происходит быщь! Если же случиться соединять ядра то будет быдыбыщь!!! Вот чесслово про электроны в ядрах не слыхивал. Спасибо за статью вдвойне тогда! Я тут недавно и чем то более серьезным благодарить не могу.
Спорить не буду, просто повторю просьбу из первого моего комментария: пожалуйста, добавьте небольшой список терминов с кратким описанием. С ним, на мой взгляд, такая интересная статья станет понятней.
Желательно в начале статьи сделать небольшое описание терминов. Вот например:
При одном из вариантов β-распада из ядра вылетает электрон, а заряд ядра увеличивается на единицу
Насколько мне известно, атом состоит из ядра и вращающихся вокруг него электронов. Из ядра электроны вылетать не могут, могут из атома. До появления ядерной физики ядро атома вообще считалось неделимым. Пруф.
Разработчиком проекта являюсь не я, но в процессе поиска решения я смотрел логи сервера и копался в исходниках. Вот как формируются у них адреса асинхронных запросов:
То есть проект сделан на Joomla, JS код встроен в тело выдаваемой страницы, при формировании этого кода используются вставки на php. Но главное что запрос идет по https, то есть шифруется если я не ошибаюсь.
Спасибо за информацию, возьму на вооружение!
В данном же случае запрос, приводящий к редиректу (80-й порт), происходит один раз (первый) в рамках сеанса работы пользователя с системой, остальные запросы уже идут на 443-й порт. Значит падением производительности на этот раз можно пренебречь.
/api/update&model=users
, то есть у нас есть как POST параметры в потоке ввода, так и GET параметры в URL (model=users).Обновил статью, добавив ссылку на тот пост, там досталось всем языкам, не только PHP. Так что не сочтите мое отступление оскорблением
# cat new/* | formail -s sendmail user@mail.ru
Если мне не изменяет память то данная утилита входит в состав пакета procmail. Про аналоги под Win не знаю.
При одном из вариантов β-распада из ядра вылетает электрон, а заряд ядра увеличивается на единицу
Насколько мне известно, атом состоит из ядра и вращающихся вокруг него электронов. Из ядра электроны вылетать не могут, могут из атома. До появления ядерной физики ядро атома вообще считалось неделимым. Пруф.
Боюсь тут многим придется какое то время привыкать. У самого подобная, только без подсветки, супруга высказывала недовольство первое время.
То есть проект сделан на Joomla, JS код встроен в тело выдаваемой страницы, при формировании этого кода используются вставки на php. Но главное что запрос идет по https, то есть шифруется если я не ошибаюсь.
В данном же случае запрос, приводящий к редиректу (80-й порт), происходит один раз (первый) в рамках сеанса работы пользователя с системой, остальные запросы уже идут на 443-й порт. Значит падением производительности на этот раз можно пренебречь.