Webdev

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

  • MarkMail.org - поиск по архивам списков рассылок

    Очень продуктивный инструмент поиска по архивам списков рассылок, принадлежащим различным программным проектам. Выборка проектов весьма широка, сейчас в базе более 750 списков рассылки.
    От других систем поиска данная отличается весьма эффективной системой последовательного уточнения критериев поиска. Также удобно то, что можно изначально начинать поиск по разделу, который является срезом по определённой технологии, например по perl.

    04 июля 2008
  • Natural Docs

    Генерилка HTML-документации на основе комментариев в коде. Специальная разметка комментариев практически не нужна - используется "natural syntax", что позволяет коментариям оставаться легкочитаемыми внутри исходного кода. Впрочем также поддерживается и Javadoc-разметка.

    В комплекте есть несколько готовых очень приличных CSS-стилей, структура HTML и используемых стилей хорошо документирована, что позволяет легко кастомизировать внешний вид документации.

    Поддерживается 19 языков программирования (в т.ч. JavaScript). Реализована на Perl. Выходит под GPL-лицензией.

    21 мая 2008
  • JSDoc - JavaScript Documentation Tool

    Утилита, преобразующая комментарии в JavaScript-коде (размеченные специальным образом) в документацию в HTML или XML формате. В основном рассчитана на объектно-ориентированный код, но работает также и с процедурным. Реализована на Perl. Сделана по образу и подобию Javadoc Tool от Sun.

    19 сентября 2007
  • Что такое хорошее ТЗ на сайт?

    Теги: Articles, Documentation

    "Эта статья пригодится тем разработчикам и IT-менеджерам, кто ощутил перед собой проблему составления качественных документов на разработку сайта."

    Впрочем, как верно замечено в комментариях к этой статье, всё это уже давно было описано Келли Гото и Эмили Котлер в книге Веб-редизайн... Тем не менее, в качестве краткого изложения принципов написания ТЗ данная статья является небесполезной. В конце статьи можно найти пару ссылок на полезные материалы.

    Автор статьи - Юрий Шиляев, г. Минск. проектировщик сайтов, консультант. Директор минского офиса компании Artics Internet Solutions.

    03 июля 2007
  • W3Schools

    W3Schools Online Web Tutorials is:

    • The largest web developer's site on the net
    • Full Web Building Tutorials - All Free
    • All the Web-building tutorials you need, from basic HTML and XHTML to advanced XML, SQL, Database, Multimedia and WAP.

    22 декабря 2006
  • gotAPI.com

    Quick developer reference search for HTML, Cascading Style Sheets, JavaScript, AJAX, Oracle, Prototype.JS, PHP, Perl, MySQL and more.

    07 декабря 2006
  • CSSdocs

    Теги: CSS, Documentation

    CSS Documentation Helper:

    • search CSS documentation (w3c) using a script.aculo.us based auto complete search
    • go directly to a URL such as css.docs.org/background to hit that property

    07 декабря 2006
  • DevGuru

    Полезная документация по JavaScript, CSS, HTML, XML DOM, XSLT и многое другое...

    13 июня 2006
  • Mozilla Developer Center

    Куча полезной документации - AJAX, CSS, DOM, HTML, JavaScript, XML, SVG, XUL, XBL, RDF, RSS и многое другое...

    13 июня 2006

Текущие тэги

  • Термин 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.