Я уже два месяца как перешел полностью с PHP на ruby и в частности на ruby on rails, и не чуть не жалею об этом. ИМХО ситуация повторяется, как какихто 5-6 лет назад все программировали для web на перле, а потом он ушел на второй план и только фанаты или кто не захотел переучиваться до сих пор пишут на нем.
Я на php пишу только по мере необходимости простые скрипты, или модули к сайтам которые не хочу переводить на новую платформу.
ИМХО. Концепция с которой делали php с самого начала была в корне не верной и теперь пытаются делать заплатки, патчи, и тд, но они только тянут вереницу новых ошибок.
Google map
можно и без установки, но пути всех файлов придется прописывать в ручную.
В стандартной поставке php есть файлик go-pear.php его тоже можно запустить и установить.
Если константа, то не будет, не используйте глобальные переменные
если смотреть данный пример то тогда echo не нужно если воспользоваться вашим советом :)
Можно без точки с запятой перед тегом закрытия php она не обязательна.
Поставте перед местом где подключаете файл ini_set(reporting_error, E_ALL); что бы все ошибки выводить, скорее всего где то ошибка.
Пропускайте через свой хостинг, делайте ссылку на свой хостинг, а потом скачиваете через скрипт файл и отдаете юзеру
stealthy, я высказал свои мнение в личной переписке, топикстартер попросил опубликовать в посте, и как я написал это имхо. Почему я за "все переделать", не обязательно PHP, можно выбрать другой язык, потому, что опять же по словам топикстартера, изображения хранятся в бд, а это в корне не верно.
Аудит можно сделать, я не против.
По просьбе топикстартера... В общем посмотрел я сайт и выводы мои такие.
Сайт скорее всего написан на "чистом" руби(если это руби).
Все безбожно тормозит(скорее всего из-за кривизны).
Вывод переделать все на PHP.
PS можно конечно на Ruby on Rails, но это все с нуля делать надо и хостеры далеко не все поддерживают эту технологию.
PPS больше у студии, которая сделала сайт ничего не заказывать.
Все ИМХО
Creeping Shadow, вы так не ответили, если используется Rails то проблем нет в переводе на fastcgi, просто отключить mod_ruby и включить fastcgi думаю это должно прибавить стабильности(если дело в mod_ruby). Не имеет значение на каком языке написано приложение если оно изначально писалось криво, без учета слабых мест.
Опять же скорость разарбоки, пример использования языка руби и пхп.
функция, которая возвращает true или fase в зависимости от внешнего фактора
Ruby
def root(a)
a.true?
end
на php
function root($a)
{
$a === true? return true : return false;
}
Пример грубый, но видно на сколько быстрее на руби разрабатывается приложения даже за счет меньшего набора знаков :)
Опять же скорость интерпретатора, php и руби примерно одинакова.
Мне кажется у вас изначально проектирование приложения было не правильное либо mod_ruby виноват :).