Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «фреймворк»
С чего начать создание сайта? Часть четвёртая. Что такое «движок» сайта? 2012-10-03 18:20:13
Понятие «движок сайта» – очень широкое, это может быть как один управляющий скрипт index. ...
+ развернуть текст сохранённая копия
Понятие «движок сайта» – очень широкое, это может быть как один управляющий скрипт index.php, в котором стандартной PHP функцией include() собираются («инклудятся») файлы, содержащие статические куски HTML кода, так и более сложные программы, CMS из их числа. Приведу простой пример. Содержимое следующих частей сайта: «шапка», блок с меню, блок с контентом и «подвал» — вынесено [...]
Тэги: cms, mysql, php, начать, сайт, создание, субд, фреймворки
Подключение статических ресурсов из шаблонов 2012-09-14 00:55:17
... везде использовались разные фреймворки и языки, и ...
+ развернуть текст сохранённая копия
Поработав на некотором количестве веб-проектов в роли frontend/backend-разработчика/верстальщика в разных компаниях, я постоянно сталкивался с неэффективным и некрасивым подходом к задаче подключения необходимых статических ресурсов (будем пока считать это .css и .js файлы) для отображения на странице.
Основная проблема всех повстречавшихся мне подходов — это тесная связь между структурой frontend кода, логикой деплоя и backend кода (в основном шаблонов), а также отсутствие семантики. Далее под термином frontend-код будет подразумеваться вся совокупность .js, .css и каких-либо других файлов или ресурсов, которые отдаются браузеру. Как правило этими файлами занимаются frontend-разработчики (sick!).
Сначала я приведу пару реальных примеров (на псевдокоде, так как везде использовались разные фреймворки и языки, и реальный код будет только сбивать нас с толку), рассмотрю недостатки и проблемы, связанные с используемыми подходами, а в конце опишу своё видение данной проблемы.
Читать дальше →
Тэги: yaml, веб-разработка, программирование, разработка, ресурс, статический, фреймворки, шаблон
[Из песочницы] Протофабрика на php, или как не зависеть от фреймворка 2012-08-27 13:03:27
... приходится использовать различные фреймворки, но писать, ... пользуются различными фреймворками, а не ...
+ развернуть текст сохранённая копия
Из-за того, что приходится использовать различные фреймворки, но писать, по сути, одно и то же рано или поздно начинает преследовать дежавю. Для php это особенно актуально, часто приходится как выбирать платформу под заказчика, так и допиливать уже имеющийся проект. Вроде бы, нет ничего проще — написал один раз код и таскай его за собой. Но различные API и организация файлов не дают это сделать естественным образом. Очевидное решение — организация своего «багажа» в виде классов. Тогда конкретное приложение (модуль, компонент) как раз будут связывать API фреймворка (или CMS) с вашим классом. Проблема организации файлов имеет также вроде бы очевидное решение — инклудишь нужный класс и всё. Но не зря же все активно пользуются различными фреймворками, а не пишут все с нуля — лучше сосредоточиться на новых задачах, а не думать как «подцепить» уже готовое. Посему я и написал небольшой класс, фабрику-загрузчик.
Читать дальше →
Тэги: autoload, php, веб-разработка, ооп, фабрика, фреймворки
[Перевод] Обзор JS-фреймворков. Путешествие через джунгли JavaScript MVC. Ч. 2 2012-08-20 11:29:40
... нами критерии выбора фреймворка
■ (фреймворки, на которых сделаны ...
+ развернуть текст сохранённая копия
(Окончание перевода статьи Эдди Османи о сравнении и выборе библиотеки для проекта со значительной ролью JS на клиенте.)
Содержание первой части:
■ Что такое MVC или, лучше сказать, MV*?
■ Когда нам нужен MV*-фреймворк JS?
■ Где же мы будем нуждаться в MV*, а где нет?
■ Проблема выбора: слишком много вариантов?
■ TodoMVC: общее приложение для обучения и сравнения
■ Предложенные нами критерии выбора фреймворка
■ Dojo и усложнение фреймворков на JavaScript
■ Коллекция TodoMVC (фреймворки, на которых сделаны реализации тестового приложения Todo)
Читать дальше →
Тэги: ajax, angularjs, backbone, canjs, cujo.js, dojo, ember, extjs, javascript, javascriptmvc, knockout, library, mvc, веб-разработка, фреймворк
[Перевод] Обзор JS-фреймворков. Путешествие через джунгли JavaScript MVC. Ч. 1 2012-08-14 23:51:55
... , есть современные JS-фреймворки (библиотеки, задающие ...
+ развернуть текст сохранённая копия
(от 27 июля 2012)
При написании нативного веб-приложения легко начать чувствовать себя богом, способным работать просто с библиотекой работы с DOM (такой как jQuery) и горсткой сервисных плагинов. Вскоре возникает проблема в виде груды вложенных возвратных функций jQuery и разбросанных DOM-элементов без всякой структуры вместо приложения.
Короче, мы застреваем в спагетти-коде. К счастью, есть современные JS-фреймворки (библиотеки, задающие, кроме функций, правила организации кода --прим. перев.), помогающие поддерживать структуру и организованность в проекте, облегчающие ремонтопригодность в будущем.
Что такое MVC или, лучше сказать, MV*?
Эти современные библиотеки дают разработчикам простой путь к организации кода, используя вариации паттерна проектирования, известного как MVC (Model-View-Controller). MVC разделяет задачи в приложении на 3 части:
Читать дальше →
Тэги: javascript, library, toolkit, веб-разработка, фреймворки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13
Главная / Главные темы / Тэг «фреймворк»
|
Взлеты Топ 5
Падения Топ 5
|