Webdev

Web developing - разработка сайтов, on-line сервисов. Технологии, инструменты, тенденции и т.д.

  • Временно.нет — статьи по верстке и веб-дизайну

    Интересные статьи по верстке, дизайну и клиентскому программированию.

    17 марта 2009
  • MooTools JavaScript framework

    Небольшой модульный JS framework, выросший из библиотечки Moo.fx. Модульная структура библиотеки позволяет подключать только необходимые компоненты, что позволяет значительно сократить объём загружаемого кода.

    22 октября 2008
  • JEL - JavaScript Enhancement Library

    Объектно-ориентированная JS-библиотека, основанная на Prototype & Base. Полезна в решении таких повседневных задач веб-разработчиков, как валидация форм, открытие popup-окон и т.п.

    05 августа 2008
  • Archetype JavaScript framework

    Archetype - основанный на Prototype javascript-фреймворк, предназначенный для упрощения и ускорения разработки web-приложений. Включает в себя такие возможности, как автоматическая подгрузка скриптов и взаимодействие между объектами на основе событий,

    а также:

    • автоматизирует загрузку всех частей приложения;
    • позволяет использовать только нужные функции (модульность);
    • предоставляет простой в использовании интерфейс логгинга;
    • имеет простую и быструю систему JS-темплейтов подобную Smarty;
    • помогает избежать ошибок при загрузке файлов (JS-зависимости, темплейты и т.п.);
    • и многое другое...

    19 июня 2008
  • Adobe представила платформу разработки приложений AIR

    Теги: Adobe, Frameworks, Ajax, Flash, Tools

    Компания Adobe Systems официально представила программную платформу AIR, предназначенную для разработки интерактивных приложений.

    27 февраля 2008
  • CSS-framework

    Теги: Frameworks, CSS

    CSS-шаблон, упрощающий создание нового сайта.

    05 февраля 2008
  • Ajax Patterns

    Изначально задуманный как копилка примеров решений для типовых ajax-задач, ресурс послужил основой для книги Ajax Design Patterns, выпущенной издательством O'Reilly в 2006 году и получившей премию Linux Journal Editors' Choice как лучшая "Development Book" 2006 года, и перерос в публичный wiki-репозиторий. Помимо собственно "design patterns" на сайте представлен обзоры ajax-фрейморков, библиотек и утилит, множество полезных ссылок и прочей информации по теме ajax-технологий.

    18 декабря 2007
  • Hey, That's Pretty Jifty, er, Nifty

    Теги: Frameworks, Perl

    Введение в Jifty - perl-фреймворк для создания web-приложений, аналогичный Ruby on Rail.

    25 ноября 2007
  • MVC Frameworks in Perl

    Теги: Frameworks, Perl

    Коротенький обзор mvc-фрейморков доступных для web-разработки выполняемых на perl.
    Если ещё более кратко:

    • Есть легкий CGI::Prototype и CGI::Application.
    • Есть Catalyst.
    • А теперь есть Woodstock, который задуман специально, что бы быть лишённым ошибок в дизайне, которые есть в Catalyst. Хотя когда-то давно Catalyst и сам был форкнут от Maypole.
    • Основной вывод - для из серьёзного есть только RoR (редакция не согласна), так что ruby-программисты более счастливы ;)

    25 ноября 2007

Текущие тэги

  • Термин architecture здесь используется в значении архитектура программных систем.

  • Кеширование - одна из многих технологических уловок, которые могут применяться для увеличения производительности программных систем.

  • Content Management Framework (CMF) - «Каркасная система» (framework) — это инструментарий для создания приложений определённой направленности (например, web).

    via wikipedia

  • Google - известнейшая американская IT-компания, которая за несколько лет из простой поисковой системы выросла в крупнейшую компанию с огромным размахом деятельности.

  • Model View Controller (MVC) — архитектура программного обеспечения, в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты.
    Шаблон MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента:

    • Модель (Model). Модель предоставляет данные (обычно для View), а также реагирует на запросы (обычно от контролера), изменяя своё состояние.
    • Представление (View). Отвечает за отображение информации (пользовательский интерфейс).
    • Контроллер (Controller). Интерпретирует данные, введённые пользователем, и информирует модель и представление о необходимости соответствующей реакции.

    Важно отметить, что как представление, так и контролер зависят от модели. Однако модель не зависит ни от представления, ни от контролера. Это одно из ключевых достоинств подобного разделения. Оно позволяет строить модель независимо от визуального представления.

    via wikipedia.

  • Vim (Vi imporved) ведёт свою историю от редактора vi. Унаследовав идеологию работы, vim обладает большим количеством дополнительных возможностей и удобств и кроме того позволяет использовать простой скриптовый язык для написания своих расширений.

    Vim имеет исключительно текстовый интерфейс. Никаких графически изысков даже в версиях для графических сред (Xserver, Windows, Mac OS X). Но благодаря этому он не даёт отвлекаться от своей основной задачи - редактирования текста.

    Vim не дружественен к новичкам и имеет интерфейс отличный от интерфейса де-факто современных текстовых редакторов. Сложные многосимвольные команды, режимы могут ввести в ступор и опытного пользователя компьютера. Но в этих же мнимых сложностях и сила Vim. Команды и режимы со временем откладываются "на кончиках пальцев" и выполняются не задумываясь, при этом позволяя делать сложные манипуляции с текстом нажатием всего лишь нескольких клавиш.

    Интерфейс Vim рассчитан на использование только основной клавиатуры и клавиши Ctrl (Рекомендую переназначить Ctrl вместо клавиши CapsLock). Благодаря этому, если Вы пользуетесь слепым десятипальцевым методом набора, Вам не нужно сбивать руки с основной позиции (asdf-jkl;) и вообще, движения рук сводятся к минимуму. Как следствие: повышение скорости работы и меньшая усталость рук.

    Vim поддерживает тесную интеграцию с командной оболочкой, и позволяет легко обрабатывать текст с помощью внешних команд. К примеру команда :%!gzip -c | uuenpipe заменит существующий текст его упакованной и UUE закодированной версией. Или :%!sort отсортирует строки текста. Всё это работа внешних команд операционной системы.

    С помощью расширений vim легко и непринуждённо превращается в более чем полноценную IDE.