Pull to refresh
12
0
Алексей Павлов @lexxpavlov

Программист

Send message
Сейчас появилась новая версия студии Visual Studio Community 2013, в ней точно работает. Это новая бесплатная версия студии, по функциональности такая же, как Professional. Подробнее о ней можно почитать тут.
Вы не пробовали сменить сеттинг своих игр? Уйти от безликих квадратиков к чему-нибудь более инетересному? Например, раз уж в этой игре сокровища, то сделайте их именно сокровищами — рубины, сапфиры, аметисты и топазы (или слитки золота).
Вот посмотрите на эту игру City 2048 (AppStore, GooglePlay) — это ваш старый приятель, только принарядился в обновки.
Как вы думаете, какую версию больше будут скачивать? с квадратиками или с брюликами? Не хотите поэкспериментировать?.. Время до НГ ещё есть…
Нет, так делать не надо, конечно же. Потом сами замучаетесь поддерживать подобный код.

Если вы хотите сделать индексацию своего ajax-сайта, который работает на клиенте, а с сервера отдаёт только json-данные, то вы должны дополнительно к этому уже готовому сайту отдельно сделать возможность генерировать тот же контент в виде html. Да, генерировать html на сервере. Можно рядом с backend-проектом, который отдаёт json frontend-у, сделать отдельный проект обычного сайта. В случае использования php на сервере это может быть единственным вариантом.

Как указано в комментариях статьи, что вы упомянули, указана возможность подключения PhantomJs, который на сервере сам будет запускать ваш js-сайт и возвращать готовый html. Можно на backend перейти на Node.js, и там будет сделать всё проще, чем с php. Там же в комментах был упомянут интересный проект Prerender.io (или AjaxSnapshots.com), который будет за вас делать html с вашего сайта.
вы правильно понимаете. Гугл по указанному адресу будет ожидать html, и сервер должен подготовить html, вставив туда данные, заполнив списки и прочее. То есть, отчасти, для правильного индексирования ajax-сайта, вся работа по формированию html должна проводиться два раза — angular-ом на клиенте в браузере, и отдельно серверным движком — а будет ли там php, или что-то ещё, не важно. Поэтому многие полюбили Node.js — это серверный javascript, и для него много кода будет общим между клиентом и сервером.

Я слышал мнение, что сейчас гугл умеет разбирать javascript на страницах, выполнять его и делать ajax-запросы самостоятельно. Но лично я таких данных не имею, и лично не проверял и не читал про это ничего, и если так, будет ли он ещё и js-шаблоны использовать, я не знаю. К тому же, даже если гугл и научился, то насчёт других поисковиков сомнения в таких талантах гораздо больше.
Конкретно настройка $locationProvider.hashPrefix('!'); приводит к тому, что в адресной строке после хэша появляется ещё и восклицательный знак:
Было: example.com/#/page-1
Стало: example.com/#!/page-1
На саму страницу это никак не влияет, просто добавляется "!". Но вот гугл, видя не просто "#", а "#!" поймёт, что это ссылка на страницу, получаемую по ajax, и сделает запрос на сервер example.com/?_escaped_fragment_=/page-1, где и получит html страницы (а не json).
спасибо.
Попробую и ваш контейнер, и StrangeIoC, может быть, ещё и Lightweight-Ioc-Container. Отпишусь сюда по результатам использования.
Если я правильно понял ваш ответ, то вы попробовали StrangeIoC на более крупном проекте, где имели кое-какие проблемы с количеством команд. Но на большинстве своих проектов продолжаете использовать свой UnityDI, и вас он более чем устраивает.
Я правильно вас понял?
и как? Сейчас вот выбираю, какой DIC взять, и первый в гугле выдаётся именно этот «странный» IoC.
Вы пробовали его использовать, или так и продолжаете использовать свой? Свой контейнер тестировали на производительность?
Подскажите, чем Франкфурт лучше, чем Амстердам? Там между ними менее 400 км по прямой, так что на пинг это сильно не должно сказаться.
Правда, это совсем другая страна с другими законами.
а саму плашку нержавейки слабо наклонить, чтобы если луч отразится, то отражался не назад на аппарат, а рассеивался в пространстве? Подложить карандаш, и всё.
Нет, так я не веселился :) Поделитесь весельем?

Когда у меня композер не заработал, я пробовал вручную накатить обновления в папку vendor, но заставить autoloader понять их не удалось.
Спасибо!

Интересно, что я в нескольких разных источниках видел совет убирать composer.lock из git.
Но по вашей ссылке явно написано:
Commit your application's composer.lock (along with composer.json) into version control.
Честно говоря, я не пробовал install делать. Я делаю update — пока сайт в разработке, пусть всегда будут свежие версии пакетов.
Сейчас вы подсказали, нужно будет попробовать делать update у себя на dev-машине, composer.lock добавить в git, и делать install на test-сервере.
Я уже решил проблему включением swap, как подсказал Xobb, только я делал своп не его скриптом (не заработал), а по оф.инструкции DO.
Подскажите, а есть ли бесплатные версии решарпера? (я имею в виду не для студентов/учителей/opensource, а старые версии).
Всё никак не попробую этот известный проект, а триальные версии я не очень люблю…
верно, он сказал, что ушёл в разработку на Go, но своё детище Koa он не хочет бросать, и продолжает поддерживать. И, судя по его активности на гитхабе, он туда что-то пишет.
ага, и вот на гиктаймсе есть подтверждение: geektimes.ru/post/242306/#comment_8175536
хм… Интересно! Спасибо!
Ага, у меня весь проект занимает 12 МБ, public занимает ещё 20 МБ. А vendor — 160 МБ!
Кстати, пошёл мерить папки, обнаружил, что var/cache/dev/profiler весит 480 МБ! Пойду прибью его…
Я вынужденно перешёл с тарифа за $5 в DigitalOcean на тариф за $10 — именно из-за того, что composer на 512 мегабайтах не фурычил.
Судя по бенчмарку в конце поста, помимо ускорения работы, отключение GC ещё и уменьшает потребление памяти!
Может, попробовать откатиться назад на $5?..
А у меня гитхаб работает.
Не знаю даже, из-за чего — что у меня провайдер «местный» (Саратов, провайдер Ренет), или потому что у меня вторым в списке dns в роутере стоит гугловский dns.

Information

Rating
Does not participate
Location
Саратов, Саратовская обл., Россия
Date of birth
Registered
Activity