Matvey Safronov: да, можно и map/filter само собой. Просто у меня вопрос совсем другой, как всегда возвращать клон переменной, чтобы внутри родительского ничего не менялось. Какие нативные js методы существуют? После прочтения stackoverflow ни одного нативного не увидел, все используют какие-то костыли отдельно для объектов, отдельно для массивов.
Matvey Safronov: удаляю, т.к. есть пара ключей которые нельзя на клиента выводить, а остальные могут быть, а могут не быть. В общем проще было удалить. Не понимаю причем тут коммент про underscore, использую и использую какая разница.
Ну тут сложно судить. Дело может быть не только в Symphony, но и в Вас. Можно написать через каждую строчку usleep(100); и удивляться, что все тормозит. Вы не поймите меня неправильно, просто возможно Вы использовали в коде что-либо, что очень тормозит систему. Может это сторонняя служба, вроде mysql.
Но! Я сам тоже переходил с plain скрпитинга на фреймворки, когда уже необходимо была бизнес логика и тоже был удивлен многократному проседанию производительности. В итоге на части проектов так и остался плеин скриптинг с набором самописных библиотек, а на части использую Phalcon (Чтобы разница была наименьшей, ну и плюс он очень удобен на мой взгляд).
Если просто. Скрипт кидает клиента на выбранную oAuth систему, после сайт uLogin получает ответ от oAuth системы и создает POST запрос с токеном в виде параметра на тот url, что Вы указали, а все данные по этому токену хранит у себя на сервере в течении пары минут.
Вы создаете GET запрос с сервера с токеном и получаете данные о пользователе.
О, у меня эта клавиатура (Logitech Illuminated Keyboard). Безумно удобная, НООООО!!! Не работает комбинация shift+w+space. Для играющих в шутеры, будет актуально. Они на своем сайте официально заявляют, что это фича, а не баг.
uLogin и Loginza это одно и тоже, только uLogin попроще в интеграции, а также разработке с локального сервера.
У него также есть готовые модули для огромного количества CMS.
Я не рекламлю его. Я просто работал и с тем и с тем вариантом. uLogin понравился больше. Покупка Яндексом ничего сервису не дала. После покупки они внесли обновление, после которого, у меня все перестало работать и я все перенес на uLogin, где мог.
Ну вообще не обязательно. У button есть аттрибут type. Можно просто выставить в button и тогда кнопка не будет сабмитить форму. www.w3schools.com/tags/att_button_type.asp
Вы ничего не путаете. Я не предложил лучший путь, лишь предложил решение.
Можете в своем блоке div навесить onclick=«do()».
Можете изначально держать блок на странице и не удалять его, а просто прятать show(), hide().
Решений множество.
Ну это смотря что оценивать. Тут на меня накинулись недавно при обсуждении, уделяя вниманию, что в приложениях узким местом всегда является БД и важно использовать только тот фреймворк, который будет удобен, ведь его производительность не главное.
Я полностью с этим не согласен. Прослойка БД и MVC архитектура должны оцениваться индивидуально. Поэтому производительность запросов к БД это не самое важное в оценке MVC фреймворка. Вот удобство включенной или внешней ORM это да.
Важна сама логика диспетчера. Важна производительность шаблонизаторов.
Кеш это тоже очень скользкая тема, ибо кешей много, кеши зависят от железа, кеши у объектов разные. И все споры о том, что Phalcon vs «кто угодно с включенным APC» будет одинаково. Но увы, Zend и YII еле выдержали тесты даже с включенным APC. А остальные лишь чуть чуть подтянули производительность.
Как по мне, советую выбрать 2-3 фреймворка и написать реальное приложение на каждом. Тогда Вы и оцените насколько удобно и логично на нем писать. А производительность можно оценить и на простеньких тестах.
У гигантов огромный кластер из Memcached подобного интерфейса. (очень огромный).
Если есть возможность объединить целую группу (например результаты голосования по объектам на этой странице, присутствуют только на этой странице), то идеально иметь в табличке идентификатор страницы и пользовательский ID. Тогда это можно кешировать, а при лайках сбрасывать или модифицировать авторизованный кеш.
Для вывода отдельных лайков, можно все также брать данные из этого кеша.