@Xakephp я может не понимаю что вы хотите сделать? Если просто учитывать ситуации с несколькими пробелами, то разве регулярка вида /\s+/U не подойдет лучше?
@qmax есть масса случаев, когда делать что-то через $scope становится не практично (слишко много $digest циклов, приложение начинает тормозить). В таких случаях "узкие места" я выношу в кастомные директивы.
@qmax задача программиста - удовлетворять задачи клиента. Мы должны делать их счастливие. Все эти модные практики, паттерны проектирования, бэст практисы именно для этого создаются. Выше, быстрее, надежнее.
Помню что у меня были проблемы с получением и записью текста в ноды (API чуть различается в старых версиях браузеров и ведет себя немного по разному), так же обработка событий. jqlite не предоставляет возможности эмитить свои DOM события и т.д. что иногда приходится делать (чаще для кастылей).
Сходу что-то другое я не могу вспомнить (именно в контексте приложений на angular, а так много всякого было, но тут и jquery и jqlite не помогут). Я не гуру фронтэнда, и мне не особо нравится разбираться в тонкостях реализации (особенно если эти тонкости - баги разных версий разных браузеров). Я хочу тратить время на полезные вещи, на разработку бизнес логики приложения и не хочу заморачиваться такой ерундой. Да, я стараюсь использовать исключительно API jqLite дабы обезапасить себя. Можно потом отключить jquery и сделать смоук-тест в основных браузерах и там уже делать выводы.
Хотя пожалуй самый распространенный кейс - 90% что одна из зависимостей попросит у вас jquery в качестве зависимости. От этого надо избавляться, и это уже лучшая статистика чем была год назад. Тогда любая директива с драг н дропом тянула за собой еще и jquery + jquer ui draggable/sortable.
@qmax "директива через комментарий" это вообще о чем? angular-у jquery не нужен, он нужен вам как разработчику. У вас нету столько времени (а если есть я рад за вас) что бы тратить время на дебаги странного поведения браузеров, если это уже хэндлится библиотеками типа jquery. И да, нужно стараться избавлять директивы от лишних зависимостей. Скажем jquery-ui использовать в проектах на ангуляре я считаю дикостью. jqLite хорошо работает только в webkit-ах и мозиле, ибо он для этого и предназначен. Если вы подключите jquery как зависимость, вы можете использовать то же API jqLite (они интегрируются друг в друга) и надеяться что когда-нибудь можно будет просто удалить jquery и ничего не поломается.
@qmax а по вашему angular-приложения запускаются не в браузерах? Внутри директив не идет работы с DOM? angular просто позволяет вам писать приложения с грамотной инкапсуляцией функционала, структурированные проекты которые в теории можно масштабировать бесконечно а UI-ые компоненты спокойно реюзать. Фишка ангулара в том, что вас не должно волновать что происходит внутри директивы, написана она на ванильном js или с примменением jquery. Просто все это добро инкапсулируется в директиву и вам, как пользователю оной, глубоко плевать на то как оно работает внутри, если оно работает.
p.s. я стараюсь по минимому юзать jquery в проектах. Так же если есть возможность выбора. стараюсь обходиться без лишних зависимостей. Так же я ни разу не использовал ng-grid и считаю таблицы, которые пихают к месту и не к месту, устаревшей фигней (если речь не идет о демонстрации табличных данных, тут все понятно. Но делать списки таблицами это отстой).
@Xakephp если вы еще с php5.3 работаете - немедленно обновитесь.
И что вы имеете в виду под "нестандартно"? Как я понимаю научиться делать подобые штуки у вас нету и интересует вас только конечная реализация? Если да - то... ну тогда сражайтесь или ждите... мне такой расклад не интересен. Пока не предложите сами какое-либо решение я не вижу смысла продолжать разговор. ПОпробуйте хотя бы мой вариант закончить, он работает (хоть и не доделан), с пояснениями...
@Rrooom сомневаюсь что использовался какой-то готовый инструмент. Проследите логику с которой оно распаковывается и прикинье как соорудить такой алгоритм сжатия.
@WarGot это никак не касается symfony. Если вы не хотите конечно сделать полностью реюзебальное решение (автогенерация маршрутов для получения списков, можно вообще все автоматизировать) можно просто прописывать ссылки с которых получать результаты а js-ом уже это дело разруливать.