- 1
- 2
if($GLOBALS["curLogin"]!='sasha'){ echo '<div class="alert alert-error" style="margin:5px;"><button class="close" data-dismiss="alert" type="button">×</button>
Раздел на реконструкции. Ориентировочно на 20-30 минут. Прошу прощения за неудобства</div>'; exit; }
Анонимус 30.10.2014 13:50 # +5
Он заходит фаром по фтп на сайт, выгружает туда файлик index.php с таким вот содержимым, а потом загружает остальные файлики из папки "rabota". Ну чтобы юзвери не бесились от неработающего сайта пока новые файлики грузятся.
inkanus-gray 30.10.2014 14:17 # +1
Анонимус 30.10.2014 16:02 # −2
ничего страшного
inkanus-gray 30.10.2014 16:32 # −1
Анонимус 30.10.2014 21:35 # +1
inkanus-gray 31.10.2014 02:25 # +1
Да что мы всё о PHP да о PHP? На сайтах солидных компаний, сделанных на ASP или на Java, тоже вылетают ерроры и ворнинги. А на сайте ОАО «Мобильные телесистемы» (НЕ РЕКЛАМА!) я вообще увидел интересный тег:
Да, чтобы убрать со страницы тарифный план, перемещённый в архив, его тупо убрали в комментарий. Но у верстальщика Shift предательски не нажался, и весь текст ушёл на страницу.
Анонимус 05.11.2014 23:08 # +1
PHP выдвает варнинги в браузер и продолжает работать. Потому варнинги оказываются приятно вплетёнными в HTML. Выглядит это очень умильно.
Умные люди, понятное дело, такое поведние отключают и показывают пользователю красивую 500ку, а ошибку пишут в логи. Но так редко кто делает, увы.
Всякие кошерные фреймворки типа Zend тоже стараются вести себя хорошо.
ASP классический ведет себя чуть-чуть лучше: он сначала говит ответ, потом его шлет. Потому в аутпут попадает либо нормальный ответ либо ТОЛЬКО ошибка. Опять же: можно вместо ошибки показывать кастомную страницу.
Поведение ASP.NET (в классическом варианте, без кастомных шаблонизаторов) показывает "желтую страницу смерти" в том случае если эксепшен долетел до верху стека потока. Это плохо, но всё равно лучше чем PHP.
Поведение JAVA зависит от шаблонизатора. JSP(X) может вести себя хорошо и показывать error page, а может плохо и просто останавливать рендеринг. Тогда пользователь увидит кусок HTMLя, что тоже плохо.
bormand 05.11.2014 23:27 # 0
Она же вроде только в дебаге, а на продакшене не показывается?
Анонимус 05.11.2014 23:34 # +3
Но в дебаге там значительно больше инфы.
Сравните:
Продакшен: http://www.4guysfromrolla.com/images/ue1.jpg
Дебаг: http://i.stack.imgur.com/5e2Nr.png
Само собой стектрейсы в продакшене оно не покажет:)
wvxvw 06.11.2014 01:16 # 0
Анонимус 06.11.2014 01:42 # 0
Большинство проектов (особенно несложных) на джангу ложатся как сыр на масло, и делаются там за пол часа)
Хотя обычно принято ругать тамошний фреймворк, например.
Ну а чтоб сравнить -- попробуйте сделать что-нить например PHP + ZendFramework, например и почуствуйте разницу)
inkanus-gray 06.11.2014 05:07 # 0
1024-- 05.11.2014 23:55 # +2
Анонимус 05.11.2014 23:56 # 0
В общем от PHP это отличается примерно также, как каменный молоток от пневматического)
myaut 30.10.2014 15:07 # +2