HolyWars на Ruby on Rails или HolyWars на др. framework

HolyWars на Ruby on Rails
7
Нейтральная
сторона
6
HolyWars на др. framework
7
HolyWars написан на Ruby on Rails
Прежде чем писать комментарии или выбрать сторону вы должны авторизироваться!
HolyWars использует иной framework

21-04-2009 18:17 0

Такой способ формирования адресной строки присущ Ruby on Rails.

15 комментариев
darkside 21-04-2009 18:18 0

drevlyanin, о_О

svyat 21-04-2009 19:36 0

drevlyanin, какой ruby??... O.o

Jotun 13-12-2015 00:38 +2

drevlyanin, Лучше поздно, чем никогда.
Такой способ формирования адресной строки присущ и ASP.Net, например, (формат {имя контроллера}/{имя действия}/атрибут).
Но Fiddler позволяет элементарно убедиться, что ХВ написан на языке настоящих извращенцев веб-программистов - PHP.

opera.rulez 05-10-2016 19:53 0

Jotun, Ходят слухи, что Zend_Router как раз и был написан под впечатлением от Ruby on Rails.

Кто-такой Fiddler и по каким приметам он определяет, что ХВ написан на языке для настоящих извращенцев?

P.S. А ещё упаковка ресурсов в bundle.css и в bundle.js — это тоже порт с ROR.

Jotun 05-10-2016 20:47 0

opera.rulez, Кто-такой Fiddler и по каким приметам он определяет, что ХВ написан на языке для настоящих извращенцев?
Тулзовина, позволяющая смотреть посылаемые реквесты и респонсы.
Ну а по каким признакам можно узнать PHP, тебе лучше знать

opera.rulez 05-10-2016 23:43 +1

Jotun, Заголовок X-Powered-By убрали. Пасхальные яйца, которые должны показывать зелёного синего слоника, тоже сейчас не работают. Но кое-что осталось:
Set-Cookie: PHPSESSID=

Пожалуй, надо куку переименовать.

Jotun 05-10-2016 23:49 0

opera.rulez, Ну а ещё косвенно по данным о сервере можно было догадаться, а также по былинному обращению к серверу как к файловой системе.
А может быть, вас выдало вот это? Штирлиц никогда не был так близок к провалу.

opera.rulez 06-10-2016 00:16 0

Jotun, > А может быть, вас выдало вот это?

У нас несколько лет holywars.ru/index.php отображалось как отдельная страница с контентом, дублирующим главную. Я сделал редиректы, чтобы склеить с главной всю такую хрень с index.php. На твой взгляд лучше отдавать 404?

> косвенно по данным о сервере можно было догадаться

По каким данным?

> по былинному обращению к серверу как к файловой системе

Поясните свою мысль.

Jotun 06-10-2016 00:24 +1

opera.rulez, На твой взгляд лучше отдавать 404?
На мой взгляд лучше не писать на PHP Нет, как по мне сейчас лучше всего сделано


По каким данным?

Хм, ну сейчас видно только lighttpd, так что это может быть почти что угодно

Поясните свою мысль.
Ну, я могу ходить по контенту сайта как по файловой системе без проблем. Обычно это отличительная черта php-ресурсов, хотя на самом деле это на чем угодно можно сделать.

opera.rulez 06-10-2016 00:30 +1

Jotun, Как думаешь, отключить автоматический индекс для статических файлов? Кстати, некоторые поисковики ругаются, что там лежит много mp3-файлов, которые они не могут проиндексировать из-за большого размера. Конференция Холиварсов — это не шутка.

*****

Я недавно на ХВ натравил ботов, вычисляющих CMS. Они прошли по сотне URL.
Но ни одной известной CMS не нашли. Странно, ни Битрикса, ни Вордпресса, ни ещё какой-нибудь Джумлы не нашлось.

Jotun 06-10-2016 00:32 +1

opera.rulez, Как думаешь, отключить автоматический индекс для статических файлов? Кстати, некоторые поисковики ругаются, что там лежит много mp3-файлов, которые они не могут проиндексировать из-за большого размера. Конференция Холиварсов — это не шутка.

Я бы запретил индексирование этих mp3-шников, а ещё тех странных скриншотов, которые лежат у нас прямо посреди файловой системы.

Но ни одной известной CMS не нашли. Странно, ни Битрикса, ни Вордпресса, ни ещё какой-нибудь Джумлы не нашлось.
Да уж, и правда странно, если учесть, что ХВ не использует ни одну из них)

opera.rulez 06-10-2016 00:34 0

Jotun, Кстати, можно сделать фейковый /wp-admin/ и обманывать ботов, подбирающих пароли к вордпрессовской админке. Правда, что с ними дальше делать, я не знаю.

Jotun 06-10-2016 00:37 +1

opera.rulez, Сделать там вход в админку, который принимает рандомныe credentials с вероятностью около процента и редиректит на страницу с этой пикчей на весь экран. Глядишь, какой-нибудь кулхацкер когда-нибудь доберется.

opera.rulez 06-10-2016 01:07 0

Jotun, > На мой взгляд лучше не писать на PHP

На самом деле да: www.phpsadness.com/

Но при желании головную боль можно получить от любого языка.

21-04-2009 18:21 +1

не парьтесь - он написан на бейсике

9 комментариев
drevlyanin 21-04-2009 18:22 0

sk1e, Не вариант. Есть ещё язык Assembler.

sk1e 21-04-2009 18:23 0

drevlyanin, может быть.. я не знаю, меня просто наняли работать тут троллем за еду

svyat 21-04-2009 19:38 0

sk1e, хм... хочу быть таким троллем хД

sk1e 21-04-2009 19:41 0

svyat, большой конкурс на место

SiPlus 11-05-2009 14:17 0

sk1e, Может все-таки на PHP? Или на MySQL?

ggdandelion 11-05-2009 15:07 0

sk1e, на бейские нельзя писать веб-приложения вроде?)

я сколняюсь к Дельфи!=)

opera.rulez 29-10-2010 18:48 0

sk1e, На брэйнфаке. Вы от нас скрываете правду.

opera.rulez 13-12-2015 04:38 0

ggdandelion, Лучше поздно, чем никогда.

Веб-приложения можно писать на любом языке. Если приложение (или интерпретатор языка) установить как CGI, то от него будет требоваться только способность читать текстовые строки из входного потока (туда сервер будет направлять запрос, принятый от браузера) и выдавать текст в выходном потоке (туда будет отправляться сгенерированная страница).

opera.rulez 05-10-2016 20:05 0

SiPlus, Смех смехом, а ведь существуют и сайты, целиком написанные на SQL: github.com/crtsh/certwatch_db/blob/045f6 ...

21-04-2009 18:22 0

acintosh-2:trunk kronos$ curl -I holywars.ru

HTTP/1.1 200 OK

Date: Tue, 21 Apr 2009 14:22:14 GMT

Server: Apache

X-Powered-By: PHP/5.2.8

Expires: Thu, 19 Nov 1981 08:52:00 GMT

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Set-Cookie: PHPSESSID=apc28p21s81ims7vtno9h11ps4; expires=Tue, 28 Apr 2009 14:22:14 GMT; path=/

Content-Type: text/html

7 комментариев
indigo 21-04-2009 18:45 0

kronos, простите, acintosh-2 это хакинтош что ли?

opera.rulez 13-12-2015 04:25 0

kronos, Привет из 2015 года:

HTTP/1.1 200 OK
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Last-Modified: Sat, 12 Dec 2015 21:38:38 GMT
Content-Encoding: gzip
Vary: Accept-Encoding
Content-type: text/html
Connection: close
Date: Sun, 13 Dec 2015 01:21:56 GMT
Server: lighttpd/1.4.37

Только кука PHPSESSID выдаёт.

opera.rulez 13-12-2015 04:28 +1

kronos, P.S.

holywars.ru/?=PHPE9568F36-D428-11d2-A769 ... — не работает.

holywars.ru/?=PHPE9568F34-D428-11d2-A769 ... — не работает.

holywars.ru/?=PHPE9568F35-D428-11d2-A769 ... — не работает.

holywars.ru/?=PHPB8B5F2A0-3C92-11d3-A3A9 ... — не работает

Неужели всё-таки не на PHP?

opera.rulez 06-10-2016 00:55 0

kronos, > Date: Tue, 21 Apr 2009 14:22:14 GMT
> X-Powered-By: PHP/5.2.8

Было же время... А теперь ХВ на PHP 5.2 не заведётся.

Jotun 06-10-2016 01:01 0

opera.rulez, Что с ним не так-то?

opera.rulez 06-10-2016 01:39 0

Jotun, php.net/manual/ru/migration53.new-featur. ..

Где-то в промежутке с 2009-го года по 2011-й в движке появилось кое-что из этого списка.

Кстати, для справки:
поддержка PHP 5.2 прекращена 6 января 2011;
поддержка PHP 5.3 прекращена 14 августа 2014;
поддержка PHP 5.4 прекращена 3 сентября 2015;
поддержка PHP 5.5 прекращена 21 июля 2016.

А теперь посмотрим, что установлено на бесплатных хостингах:
vagonchik.com/
www.hut.ru/help.shtml#2

И на платных: habrahabr.ru/post/245293/ (инфа устарела; в 2016-м году на многих хостингах наконец-то появились современные версии PHP, но ещё в 2014-м была жопа: пытается клиент установить CMS, а там PHP 5.2).

Jotun 06-10-2016 06:40 0

opera.rulez, Потому что PHP не нужен, а "программисты на Джумле" - не программисты же