В последнее время разработчики PHP были ориентированы на Java родинок, которые пришли с поддельным "функции" такие как частные / публичные заявления в рамках классов и PDO. Это почти уверен, что PHP должен либо быть раздвоенной или переработан в версии 6 держа этот путь.
Частный и общественный не добавляет ничего к производительности, это просто, что разработчики Java мышление является полпути между чистым открытым исходным кодом разработчиков PHP и очень-патентованной мышления Windows / Apple. Их единственная польза, чтобы предотвратить какой-либо другой разработчик, используя "МОИ" класс доступ к свойствам "Я НЕ ХОЧУ",
Теперь, потому что эти родинки получают свой путь, PHP поставляется с по умолчанию КРАЙНЕ небезопасных настроек. Специально в этот момент:
magic_quotes_gpc = выкл -> UNSAFE;
Я не даю "F" если PDO bullshitter считает, что его установка является более безопасной, чем magic_quotes, отключив его, он открыл более 70% от сети к инъекции SQL. Это основная причина, почему некоторые сайты впрыскивается в последнее время, люди обновить или перенести сервер на новый и оставить его в качестве значения по умолчанию (работает далеко, так зачем беспокоиться, не так ли?) ... прыжки на этот риф, даже не заметив. Это особенно опасно, так как многие компоненты Joomla, Drupal, интернет-магазин ... Вы называете это ... ОС "веб-приложения" полагаться на magic_quotes для предотвращения инъекций.
"Это плохая практика, чтобы полагаться на magic_quotes_gpc"? Возможно, но работает и с таким количеством людей, использующих его таким образом, вы, чтобы взять его на счет в первую очередь.
Моя ставка была из-за этого bitcointalk взломали, они изменили с bitcoin.org на новый сервер и, скорее всего, сделал новую установку, не заботясь о php.ini.