Я уже думал, что прогрессивное человечество истребило в людях тягу к полубессмысленным постам в духе "10 советов, как писать посты в духе «10 советов, как»". Следует хорошо понимать, что смысла ни от одного такого поста никогда не было. Не верите? Поищите по поисковикам, сколько уже писалось таких постов.
А разве вопрос был поставлен "кто у вас работал в Борланде?" Вопрос был поставлен следующим образом: "говорят, что у вас кто-то работал в Борланде?" Ответ был адекватен вопросу.
Вы меня превратно поняли. Все социальные сети в моем представлении совсем не завязаны на деньгах (хотя я и подписчик last.fm). На сети, где никто никому не должен, надежды особой нет: у человека далеко не всегда есть какой-то стимул помогать. Вот спросили на форуме, что-то важное. И что потом? Куча начинающих, строя ошибочные теории, пытается помочь. Кто-то стебется. Кто-то обязательно ехидно говорит RTFM и уходит. А знающие люди часто отмалчиваются: чего попусту напрягаться? Так и живем рутина любого форума.
А вот если критическая ситуация? Если, внимание, хостинг упадет? Сервера лягут, электричество отрубят и тп. Кто ответственный? А никто.
Я лучше заплачу деньги и буду уверен, что в случае неполадок, будут люди, которые вернут работоспособность моему сайту. А поболтать с другими клиентами я и так могу.
Сюрприз: вы ушли в крайность и утрируете. Я не говорю, какие возможности предоставляет тот или иной язык. Я говорю про образ мышления и подход к разработке среднестатистического программиста.
Кстати, я сам достаточно много пишу на PHP. Потому что альтернатив, которые "стоят вообще везде" у него нет. Разве что Perl.
Статья неплохая, как памятка, если случилась внезапная амнезия. Или тем, кто вообще только начинает, пожалуй.
Вообще, чем больше я читаю статей по PHP, тем больше убеждаюсь в том, что заинтересованные делятся на две большие группы: те, кто хотят учится программированию и те, кто хотят учится программированию на PHP. Одна аббревиатура и один предлог решают вообще все, как не удивительно. Взять хотя бы ту прелестную радость, с которой php-шники открывают уже привычные вещи. Например, статьи в духе "что такое private в классах и где это использовать". Или "зачем нужны абстрактные классы". Круто.
Автору респект, что грамотно оформляет материалы. Приятно смотреть.
4. Начинающие программисты вряд ли имеют доступ к глобальному конфигу и знания, как выключить magic_quotes. Очень часто вы находитесь на shared сервере, а set_ini тут не работает, поскольку к моменту выполнения set_ini magic_quotes уже поработали.
В крайнем случае можно использовать старый как мир способ
set_magic_quotes_runtime(0);
function strips(&$el)
{
if (is_array($el))
foreach($el as $k=>$v) strips($el[$k]);
else
$el = stripslashes($el);
}
if (get_magic_quotes_gpc())
{
sk_ga_strips($_GET);
sk_ga_strips($_POST);
sk_ga_strips($_COOKIE);
sk_ga_strips($_REQUEST);
if (isset($_SERVER['PHP_AUTH_USER'])) sk_ga_strips($_SERVER['PHP_AUTH_USER']);
if (isset($_SERVER['PHP_AUTH_PW'])) sk_ga_strips($_SERVER['PHP_AUTH_PW']);
}
Вставить перед исполнением каждого php-скрипта. Лучше, в отдельный файл это запихнуть и каждый раз подключать.
Недостатки, конечно, налицо, но если сайт не такой и посещаемый, то вполне приемлимое решение.
И вообще, покажите мне хоть один пункт, который нужно напомнить.
А вот если критическая ситуация? Если, внимание, хостинг упадет? Сервера лягут, электричество отрубят и тп. Кто ответственный? А никто.
Я лучше заплачу деньги и буду уверен, что в случае неполадок, будут люди, которые вернут работоспособность моему сайту. А поболтать с другими клиентами я и так могу.
Кстати, я сам достаточно много пишу на PHP. Потому что альтернатив, которые "стоят вообще везде" у него нет. Разве что Perl.
Вообще, чем больше я читаю статей по PHP, тем больше убеждаюсь в том, что заинтересованные делятся на две большие группы: те, кто хотят учится программированию и те, кто хотят учится программированию на PHP. Одна аббревиатура и один предлог решают вообще все, как не удивительно. Взять хотя бы ту прелестную радость, с которой php-шники открывают уже привычные вещи. Например, статьи в духе "что такое private в классах и где это использовать". Или "зачем нужны абстрактные классы". Круто.
Автору респект, что грамотно оформляет материалы. Приятно смотреть.
В крайнем случае можно использовать старый как мир способ
set_magic_quotes_runtime(0);
function strips(&$el)
{
if (is_array($el))
foreach($el as $k=>$v) strips($el[$k]);
else
$el = stripslashes($el);
}
if (get_magic_quotes_gpc())
{
sk_ga_strips($_GET);
sk_ga_strips($_POST);
sk_ga_strips($_COOKIE);
sk_ga_strips($_REQUEST);
if (isset($_SERVER['PHP_AUTH_USER'])) sk_ga_strips($_SERVER['PHP_AUTH_USER']);
if (isset($_SERVER['PHP_AUTH_PW'])) sk_ga_strips($_SERVER['PHP_AUTH_PW']);
}
Вставить перед исполнением каждого php-скрипта. Лучше, в отдельный файл это запихнуть и каждый раз подключать.
Недостатки, конечно, налицо, но если сайт не такой и посещаемый, то вполне приемлимое решение.