Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «фреймфорки»
10 причин попробовать Матрешку 2015-04-10 00:02:44
+ развернуть текст сохранённая копия
Документация на русском
Github репозиторий
1. Чистый JavaScript и HTML
Многие фреймворки пытаются починить веб, создавая собственный язык программирования. Идея Матрешки проста: с вебом всё в порядке. Вся логика, которую пишет программист, находится, как и должна, в JavaScript файлах, а HTML остаётся языком разметки гипертекста. Шутка об HTML программисте должна остаться шуткой.
2. Минимум сущностей
Матрешка не требует создания избыточных сущностей. Благодаря простому синтаксису привязок, связь между JavaScript и HTML может быть описана там же, где и логика. Программисту не требуется задумываться сразу о нескольких вещах, размышляя о балансе полномочий объектов. Вопрос где прописать обработчик: во “вьюхе” или в контроллере отпадает сам по себе. Хотя, никто не запрещает разделить данные и контроллер, разместив их в разных JS файлах.
3. Работай с данными, забудь о представлении
Попробовав популярный (но уступающий под натиском более современных продуктов) фреймворк Backbone, сталкиваешься с серьезным неудобством: объявляя данные, зависящие от UI и UI, зависящий от данных, вам, как правило, требуется создать два обработчика события. Один ловит изменения данных, второй ловит пользовательские действия. Проблема подкрепляется еще тем, что HTML элементы, как правило, совершенно идентичны в рамках приложения: input , select , кастомные виджеты из jQuery UI могут многократно встречаться на странице. Программисту, который реализует еще одну “единицу” приложения (например, форму), приходится пользоваться “копипастой”.
С Матрешкой всё намного проще. Вам нужно лишь однажды объявить привязку (в одном месте, а не в двух), затем работать с данными (как с обычными JavaScript объектами), забыв, что у нас вообще есть представление.
Читать дальше →
Тэги: javascript, jquery, matreshka, matreshka.js, matreshkajs, блог, веб-разработка, компании, фреймфорк
[Из песочницы] Хорошая практика в Symfony 2 (по личному опыту) 2014-10-14 13:59:57
Доброго времени суток, уважаемые хабравчане. Сегодня увидел статью на хабре «Официальный гайд ...
+ развернуть текст сохранённая копия
Доброго времени суток, уважаемые хабравчане. Сегодня увидел статью на хабре «Официальный гайд по лучшим практикам в Symfony» и понял, что мне есть что исправить добавить. К вашему вниманию список личных советов и объяснение к ним.
Используйте по меньше аннотаций
Лично я люблю аннотации, но с опытом понял, что они приносят некий дискомфорт. Дело в том, что всю конфигурацию перенести в аннотации нельзя. Остается 2 варианта:
- Максимум в файлах конфигурации ( например yml);
- Немножко в файлы, немножко в аннотации.
Если выбрать второй вариант, то при росте проекта получается каша. И в вашем коде аннотаций больше, чем логики. Отговорки по типу «так легче находить роуты» не принимаются. Так как если расскидывать файлы конфигураций правильно, ты всегда знаешь, где находятся роуты к определённым контроллерам. Я уже молчу про команды в консоли, по типу route:debug, и отладчик, в котором видно название екшена и имя роута.
Читать дальше →
Тэги: php, symfony, symfony2, программирование, фреймфорк
[Перевод] Первый взгляд на Themosis, фреймворк для WordPress разработчиков 2014-07-14 15:19:16
+ развернуть текст сохранённая копия
Совсем недавно я услышал о новом проекте под названием Themosis, “фреймворк для WordPress разработчиков”. В данной статье мы изучим его возможности и рассмотрим пример – сайт, созданный разработчиками Themosis. Все самое интересное скрыто за катом.
Читать дальше →
Тэги: framework, themosis, wordpress, веб-разработка, фреймфорк
jWidget — объектно-ориентированный JavaScript MV* framework 2014-04-21 14:39:01
Есть замечательный сайт http://todomvc.com/, на котором демонстрируется решение одной и той же ...
+ развернуть текст сохранённая копия
Есть замечательный сайт http://todomvc.com/, на котором демонстрируется решение одной и той же задачи с помощью разных JavaScript MV* (Model-View-[Controller]) фреймворков. Сейчас там представлены десятки различных фреймворков, у каждого из которых есть свои преимущества и недостатки. Есть там и такие гиганты, как Angular, Ember и Backbone. Несмотря на высокую конкуренцию, я все равно хотел бы продемонстрировать свой MV* фреймворк — jWidget.
Я быстро просмотрел все решения, представленные на сайте TodoMVC, и не нашел ни одного фреймворка, похожего на jWidget. Дело в том, что, помимо JavaScript, я много программирую на объектно-ориентированных языках программирования, таких как Java, C#, а в прошлом и на C++. Поэтому я большой фанат объектно-ориентированного программирования, SOLID принципов и паттернов объектно-ориентированного проектирования. Мне не нужен фреймворк, который стеснял бы меня в возможности применения стандартных объектно-ориентированных решений. То, что я увидел в существующих решениях TodoMVC, не внушает доверия в этом отношении. Как правило, они предоставляют некий декларативный синтаксис и мощный шаблонный движок, но объектно-ориентированная основа всего этого, даже если она существует, скрыта от наших глаз.
Читать дальше →
Тэги: javascript, mvc, todomvc, веб-разработка, ооп, фреймфорк
К нам едет автор Laravel @laravelphp — Shawn McCool 2014-04-16 21:16:14
14 июня в Москву приезжает автор Laravel — Shawn McCool + развернуть текст сохранённая копия
14 июня в Москву приезжает автор Laravel — Shawn McCool
с докладом на DevConf 2014
devconf.ru/php/offers/27
Laravel набирает обороты очень быстро.
В trending на github уже продолжительное время находится на первых местах,
а среди PHP-фреймворков на 2-м.
P.S. Ищем русскоязычных докладчиков по Laravel.
Тэги: devconf, laravel, блог, веб-разработка, компании, фреймфорк
Главная / Главные темы / Тэг «фреймфорки»
|
Взлеты Топ 5
Падения Топ 5
|