это не тренд. это необходимость
ни один проект, нацеленный на развитие, не пойдет по пути «возьми этот пахучий кусок дерьма и добавь в него новую фичу»
потому что со временем «добавление фичи в кусок дерьма» будет экономически не выгодно. даже с точки зрения бизнеса
тогда грамотный руководитель все равно наймет крутых программистов, чтобы они переписали все заново. а неграмотный загубит проект
других путей нет
$batched_request .= ..json_decode выучили, а json_encode — нет
p.s. крик души, просто работаю на проекте, где индусы так же (склейкой частей строк) формируют многокилометровый json
def repl(m):
while True:
m, n = re.subn(r"{([^{}]*)}", lambda x: random.choice(x.group(1).split("|")), m)
if (n == 0): break
return m
print repl(u"{Пожалуйста|Просто} сделайте так, чтобы это {удивительное|крутое|простое} тестовое предложение {изменялось {быстро|мгновенно} случайным образом|менялось каждый раз}.")
у белорусского хостера Экстмедия
laguz, adhafera (звезды), canis (волк), grimnir, loki (боги), paliurus (растение какое-то), equinox, kaven, hasta, dziban…
в общем творчески к делу подходят
мне кажется более удачным решением будет всю статику отдавать вообще отдельным хостом (типа static.example.com) или по отдельному урлу (типа example.com/media/)
в первом случае нужно завести новый virtual host, во втором конфиг будет выглядеть примерно так
habrahabr.ru/post/181372
ни один проект, нацеленный на развитие, не пойдет по пути «возьми этот пахучий кусок дерьма и добавь в него новую фичу»
потому что со временем «добавление фичи в кусок дерьма» будет экономически не выгодно. даже с точки зрения бизнеса
тогда грамотный руководитель все равно наймет крутых программистов, чтобы они переписали все заново. а неграмотный загубит проект
других путей нет
гораздо нагляднее и безопаснее
$batched_request .= ..
json_decode выучили, а json_encode — нетp.s. крик души, просто работаю на проекте, где индусы так же (склейкой частей строк) формируют многокилометровый json
import re, random
def repl(m):
while True:
m, n = re.subn(r"{([^{}]*)}", lambda x: random.choice(x.group(1).split("|")), m)
if (n == 0): break
return m
print repl(u"{Пожалуйста|Просто} сделайте так, чтобы это {удивительное|крутое|простое} тестовое предложение {изменялось {быстро|мгновенно} случайным образом|менялось каждый раз}.")
я делал свой инструмент, но он не очень удобный
laguz, adhafera (звезды), canis (волк), grimnir, loki (боги), paliurus (растение какое-то), equinox, kaven, hasta, dziban…
в общем творчески к делу подходят
в первом случае нужно завести новый virtual host, во втором конфиг будет выглядеть примерно так
location / {
proxy_pass 127.0.0.1:8080/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /media/ {
root /usr/local/www/one.example.com/;
access_log off;
expires max;
add_header Last-Modified: $date_gmt;
}
жеесть…