Здравствуйте. Сегодня я хотел бы поделится с вами инструментами, которые помогают мне работать более продуктивно, как верстальщику и фрилансеру. Без лишних вступлений перейду сразу к делу.
Это плагин для браузера, который производит обновление текущей веб-страницы после изменения файлов в отдельных папках. Это значительно упрощает процесс верстки страниц. Теперь больше не нужно постоянно наживать F5!!!
Плагин состоит из двух небольших приложений. Первое - инсталлируется на компьютере и является по сути монитором событий, который «висит» в трее системы. Вторая часть - это либо интегрируемый в FireBug плагин (если вы работаете с Firefox), либо тулбар для Internet Explorer.
Для работы с приложением нужно сначала запусти десктопный агент, который покажется на панели задач в трее. После этого в настройка агента указать папки которые нужно мониторить на предмет изменения файлов. Далее вам нужно открыть нужную страницу в браузере, при этом, если вы все настроили верно, агент в трее сменит цвет с серого на зеленый, и после можете спокойно править файлы, страница в браузере должна обновляться автоматически. Для более детальных инструкций можно посетить сайт разработчика, или посмотреть видео ниже:
Zen Coding
Zen Coding - ахренительная вещь! Это мега штука которая позволяет значительно уменьшить время, которое мы затрачиваем на написание кода.
Если соединить специфику CSS селекторов с HTML разметкой, то получится Zen Coding. Конечно, я был не единственным, чья челюсть отвисла когда он впервые увидел эту штуку.
Смотрите сами:
div#container>div#contents>ul#nav>li*4
Получаем:
|
И это только цветочки. Установите плагин к своему редактору и вы будете приятно удивлены. Кстати, на сегодня эту мега-штуку можно использовать во многих редакторах.
Официально поддерживаемые редакторы:
- Aptana/Eclipse (crossplatform)
- TextMate (Mac)
- Coda (Mac)
- Espresso (Mac)
- Komodo Edit/IDE (crossplatform)
- Notepad++ (Windows)
- PSPad (Windows)
- editArea (browser-based)
Неофициальная поддержка редакторов:
- Dreamweaver (Windows, Mac)
- Sublime Text (Windows)
- UltraEdit (Windows)
- TopStyle (Windows)
- GEdit (crossplatform)
- BBEdit/TextWrangler (Mac)
- Visual Studio (Windows)
- EmEditor (Windows)
- Sakura Editor (Windows)
- NetBeans (crossplatform)
- IntelliJ IDEA/WebStorm/PHPStorm (crossplatform)
- Emacs (crossplatform)
- Vim (crossplatform)
- ReSharper plugin for Visual Studio
В общем, пробуйте и не пожалеете.
Каждый веб-разработчик нуждается в удобном инструменте для создания и редактирования кода, но, далеко не все готовы выкладывать приличную сумму за покупку того же Adobe Dreamweaver . Тем более, что у большинства нет необходимости в использовании такого спектра функционала, который предлагает этот программный комбайн.
Поэтому, мы собрали для вас список из лучших HTML-редакторов, которые распространяются под бесплатной лицензией.
Notepad++
Отличный текстовый редактор, который можно использовать как более функциональную замену Блокноту Windows, так и в качестве редактора с языками верстки и веб-программирования : HTML, CSS, Java Script, PHP.
Работа в режиме вкладок, подсветка синтаксиса, кодировки, макросы, возможность установки дополнительных плагинов, проверка кода и сравнение файлов - эти и другие возможности делают Notepad++ действительно полезным инструментом для веб-разработчика.
Стоит отметить легкость дистрибутива и скорость работы программы.
Komodo Edit
Редактор общего назначения с поддержкой HTML и CSS, который представляет собой полноценную платформу, возможности которой можно увеличивать путем установки различных дополнений. Особенно рекомендуется HTML Toolkit , после добавления которого вы получите такие возможности как предварительный просмотр CSS, автозакрытие тегов, поддержка HTML 5, контекстное автозаполнение и многое другое.
Среди других интересных возможностей можно отметить светлые и темные цветовые схемы, гибкая настройка подсветки кода, выделение блоков, соединение с сайтом по FTP и т. д.
Качественная справочная система и продвинутый функционал делают Komodo Edit одним из лучших редакторов, и отличной альтернативой платным решениям.
Aptana
Основным предназначением программы является работа с HTML, CSS и JavaScript, а поддержка других языков осуществляется путем подключения соответствующих плагинов. Автозаполнение HTML и всплывающие подсказки - отличный бонус для бесплатного редактора.
Aptana частично поддерживает CSS3, и полностью - HTML5. Дистрибутив программы довольно объемный, но это объясняется обширным функционалом. Новичка такое большое количество различных функций и настроек может отпугнуть, но использовать программу в качестве простого редактора, в принципе, никто не мешает.
Alaborn iStyle
Еще один качественно сделанный инструмент, разработчики которого смогли найти компромисс между удобством интерфейса, функциональностью и понятностью для пользователя. Интерфейс полностью русскоязычный, а в качестве бонуса - проработанная справочная система.
Среди других возможностей, которые предлагает этот HTML-редактор, стоит отметить:
- скорость работы и нетребовательность к ресурсам;
- большой объем встроенной в интерфейс справочной информации;
- работа с несколькими текстовыми буферами одновременно;
- автоматические пошаговые мастера, для упрощения выполнения стандартных задач.
KompoZer
Если все перечисленные выше редакторы HTML были текстовыми, то этот - единственный, позволяющий работать и в режиме WYSIWYG . Кроме того, его заслуженно можно назвать лучшим из бесплатных. Причем, работать он может в трех режимах: текстовом, визуальном и комбинированном. Таким образом, предоставляя необходимые возможности как для новичков, так и для профессионалов.
Удобство работы с кодом обеспечивается удобным интерфейсом, встроенным редактором CSS и поддержкой всех элементов HTML.
Мы специально не распределяли места в рейтинге, так как у каждой из перечисленных программ есть свои преимущества и недостатки, которые могут играть важную роль для одного человека, и быть совершенно незначительными для другого. Поэтому, мы рекомендуем установить и попробовать каждую из программ на практике, чтобы сделать для себя выводы. Тем более, что это совершенно бесплатно.
Привет друзья! В этой статье я решил сделать обзор на несколько самых удобных по моему мнению программ для верстки сайтов. В ходе статьи я расскажу о преимуществах и покажу примеры по созданию проектов. Конечно так сложилось, что профессиональному веб-разработчику порой достаточно одного текстового редактора, но я все таки решил нацелиться на новичков. Именно поэтому я выбрал программы имеющие графический интерфейс для работы с разными веб-элементами, что позволяет обойти трудности с незнанием html, css и т.д за исключением одной программы которая вам все равно понадобиться.
Ниже список программ которые мы будем использовать:
- Artisteer 3
- WYSIWYG Web Builder 8
- Adobe DreamWeaver
- NetBeans
- NotePad++
Самая простая программа для верстки html-странниц. Встроены все основные элемента для создания качественной статической странницы. Интерфейс интуитивно понятен, даже полному чайнику удастся освоить программу за один час. Программа платная.
Плюсы данной программы:
- Автоматизированное создание сайта - никакого кода весь процесс создания это нажатие кнопок, выборы стилей и т.д.
- Вполне корректное отображение в браузерах и наличие режима отладки.
- Довольно широкий выбор различных стилистик и возможность создания резиновых сайтов
- Возможность использования своих различных ресурсов вплоть до flash элементов
- Созданный сайт/шаблон удобно и просто сохраняется
- Программа ориентирована на создание шаблонов, поэтому можно создать только статичную странницу, а не CMS
- Слишком сильная "шаблонность" не даст создать абсолютно любой дизайн, например как на YouTube и т.д.
- Иногда может зависнуть и проект не сохраниться (пару раз такое случалось, после стал чаще сохраняться)
После чего перед вами откроется первичный пример сайта. Интерфейс программы реализован в стиле программ Microsoft Office. В каждой вкладке редактируются те или иные элементы, такие как: кнопки, стиль меню, фон сайта и т.д. Для того чтобы отредактировать вид меню достаточно нажать на него мышкой и нужная вкладка сама откроется. Точно так же с остальными частями шаблона. Например я хочу отредактировать верхнее меню. Для этого я просто щелкаю его и открывается вкладка Меню,
где указан текущий стиль и стили которые мы можем применить:
Таким образом отредактируйте нужные элементы, не бойтесь ничего испортить в программе работает Cntrl+Z.
После создания тестовой html странницы сохраним ее. Для это в контекстном меню программы выбираем Файл->Экспорт->Экспорт HTML:
После этих пунктов можно сказать, что у нас есть готовая HTML странница. Заполнение текстом происходит в любом текстовом редакторе, например NotePad. С этой программой разобрались перейдем к следующему этапу.
Так же платная программа, но имеющая триальный период Довольно известная программа для верстки сайтов, название которой является аббревиатурой из слов W hat Y ou S ee I s W hat Y ou G et , («что видишь, то и получишь» материал из Wiki). К программам типа WYSIWYG относятся все программы которые имеют графический редактор сайта паралельно с текстовым. Такая связь помогает одновременно редактировать код и создавать различные элементы (например таблицу) в визуальном режиме. Отсюда и название. Наглядным примером может стать всем известный Adobe DreamWeaver.
Данная программа является моей любимой в том плане, что она очень легкая в плане нагрузки на компьютер и точно также легкая при работе с ней. Эта программа спасла меня еще на 3 курсе когда нам задали создавать сайты и выставить их. Так как в универе был только FrontPage, а сроки поджимали я нашел случайно эту программу в сети и начал создавать свой тогда еще первый сайт. К чему я это говорю. А к тому, что благодаря своей простоте программа помогла создать мне сайт с меню и различной медиа-информацией за 3 дня. Если учитывать, что программа на английском, она была для меня не изведанной, я еще не делал сайтов. Чем то напоминает работу с Microsoft Word.
Работа в самой программе начинается с открытия. Перед вами сразу появляется документ в котором вы можете создать новый сайт. В панеле с левой стороны есть все элементы которые вы можете добавить на странницу:
Название и маленькое изображение на против каждого элемента дает понять, что это за элемент и за, что он отвечает/делает. Далее в программе в верхнем правом углу находиться окошко со структурой вашего сайта. Очень большим плюсом является то, что в данной программе можно создать полнофункциональный движок сайта. Программа поддерживает работу с php и asp. Правда для этих целей вам понадобятся ряд уроков по данной программе. Чем сложней вы собираетесь сделать проект, тем больше знаний потребуется. К сожалению одной статьи мало для описания всех возможностей данной программы, поэтому остальные данные я опубликую в своем блоге в формате видеоуроков.
Пожалуй самая известная программа для верстки сайтов из категории WYSIWYG. Довольно крутая и дорогая программа для верстки сайтов. Скажу сразу, что программа предназначена для профессионалов и вот так в ней не разберешься. Открытие программы начнется с того, что вам предложат создать документ с которым вы ходите поработать (php, html. xml и т.д.). Это является основной фишкой данной программы, она на столько функциональна, что в ней легко затеряться новичку.
Для свободной работы в программе, вы должны знать языки разметки и/или программирования. Программа не нацелена на новичков к сожалению никаким образом и начинать сайтостроение с нее я не советую, для начало освойте язык разметки html, попробуйте себя в программировании на php. Стоит так же изучить CSS и Javascript.
Плюсом программы можно считать то, что она имеет несколько вариантов отображения (для программиста, для дизайнера и т.д.). Но так же как и предыдущая программа описать процесс создания сайта в данной программе не уместиться в одну статью, поэтому приведу лишь малый список возможностей которые понадобятся при верстке сайта:
- работа почти со всеми языками веб-программирования
- возможность создания и отладки полноценного движка сайта на локальном или удаленном сервере
- наличие необходимых инструментов для создания дизайна
- возможность создавать веб-приложения (удобно например, если вы создаете какой либо сайт предоставляющий онлайн сервис решения математических задач и т.д.)
Бесплатная среда разработки, когда то посоветована мне одним из моих друзей. Отличная программа для людей которые учат php или же javascript. В программе радует наличие русского языка и большое количество документации и примеров в сети (в самой программе тоже есть довольно много примеров их можно увидеть при создании нового проекта ). В основном акцент сделан на написание кода, что может порадовать только истинного программиста.
Скачать можно на официальном сайте, там же есть дополнения и документация с различными примерами, но все на английском языке. Могу посоветовать начинающим php-шникам так как много знакомых программистов работают именно в ней и хвалят ее. К сожалению сам с ней очень мало работал, могу только донести до вас, что такая среда существует.
Список поддерживаемых языков программирования можно увидеть при создании нового проекта. В контекстном меню Файл->Создать проект:
Собственно тут же видно, что есть уже какие то встроенные примеры.
Старый добренький блокнот. С момента работы с компьютером это самое частое, что я открываю помимо браузера. Универсальная программа. Лично мне она заменяет записную книжку, ежедневник, редактор десятков различных форматов файлов в числе которых и php с html. Данная программа на самом деле универсальная, она имеет отличную подсветку синтаксиса десятков различных языков программирования и является бесплатной. Для выбора подсветки определенного синтаксиса нужно в разделе синтаксис выбрать нужны вам язык программирования/разметки:
Вот простой пример документа на html:
Таким же образом можно работать с CSS, PHP и т.д. Так как это изначально текстовый редактор, никакого графического интерфейса нет вы должны очень хорошо знать html теги и синтаксис.
Всем спасибо за внимание , можете посетить мой
Конечно, рассуждать о лучшей программе для вёрстки – это всё равно что пытаться доказать дальтонику, что дерево зеленое… Ну или что-то похожее на это:) Конечно, для каждого свои лучшие программы для вёрстки. Кто-то предпочитает использовать Adove Dream… (даже боюсь произносить это слово), а кто-то пишет в терминале через vim. Это всё субъективно. И вот небольшая порция моего субъектива:
Лучшие программы для вёрстки
Кандидат 4. Brackets
Кроссплатформенный
Бесплатный.
Удобно, есть автокомплит, и встроеный сервер, который позволяет видеть изменения прямо на лету (даже обновлять страницу браузера не нужно). Довольно туговато работает, зато есть автокомплит (или даже не знаю как это назвать, стилей) находясь на конкретном элементе, можно писать его стили в инлайн, а они попадут в CSS файл. То есть писать удобнее, а сохраняет правильнее. 5 место потому, что туговато работает.
Кандидат 3. Coda
Платформа: Mac
Платный.
Удобно, всё включено. Есть и FTP и поиск по файлам, и многое многое другое. Но он больше подходит для новичков. Слишком больше количество наворотом заставляет редактор вылетать если в нём открыто сразу 20+ файлов. Но они же мне все сейчас нужны! Почему ты это делаешь? Тем не менее, когда нужно быстро исправить что-то по FTP, беру и использую его, потому, что здесь одно из самых удобных на Mac представлений файлов на FTP.
Кандидат 2. Atom
Кроссплатформенный.
Бесплатный
Вроде всё хорошо. И работает, и есть FTP, и многострочное выделение и дополнения есть. Но по личному ощущению, что-то сейчас сломается и перестенет работать. FTP время от вермени падает (может сервер, может редактор). В общем ощущения противоречивые.
Победитель: Sublime Text
Кроссплатформенный
Условно-бесплатный
Очень гибкий редактор. Есть мульстистрочное выделение и редактирование (позволяет выбрать сколько угодно строк в разных частях документа и все одновременно изменить). Есть автозавршщение html тэгов – пишешь div.black + Tab, получаешь
Для каких целей нужны программы?
Перед тем, как использовать программы для верстки сайтов, нужно разделить их на несколько категорий.
Работа с графикой. В первую очередь верстальщик должен уметь работать с макетом, который он получает. Если он не может вырезать нужные части из макета, то дальнейшая верстка невозможна в принципе.
Работа с кодом. Когда вы разберетесь с графикой и вырежете все необходимое, нужно будет приступить к основной работе верстальщика – написанию кода. Чтобы это было максимально быстро и удобно, нужно использовать подходящий софт.
Проверка работы. Когда вы уже сделаете основную работу, нужно будет проверить ее результат. Как правило, в процессе написания вы можете сделать много ошибок, особенно если не обладаете большим опытом. Также к готовой верстке обычно предъявляют различные требования. Проверки помогут подогнать ее под эти требования.
Для работы с макетом
Верстальщику нужно помнить о необходимости работы с макетом. Для этого есть PhotoShop, хотя можно использовать GIMP, как бесплатный вариант-аналог. Подходят обе, хотя фотошоп, конечно, немного удобнее.
Нужно понимать, что макет может содержать сотни слоев. Чтобы работать с ним без тормозов, нужно работать на более менее мощном железе. Многое зависит от самого макета. Чем меньше слоев и элементов, чем меньше размер файла, тем быстрее он будет обрабатываться.
Собственно верстка
С макетом все предельно понятно, а какой софт может пригодиться для верстки? Может быть, вам нужна программа для верстки сайта только на html и css. В таком случае можно выбрать что-то попроще. Чей сложнее работа, тем более функциональное решение стоит использовать.
Блокнот. Самое простое, что вы можете иметь для редактирования кода. Никакого функционала. В каких случаях вам придется им пользоваться? Допустим, нужно будет показать другу какой-то фрагмент кода, а на его компьютере не окажется подходящей программы. Блокнот не годится для редактирования и уж тем более написания кода.
Рис. 1. В блокноте нет подсветки синтаксиса, поэтому он не годится для работы с кодом.
Notepad++. А вот это уже гораздо более продвинутый инструмент. Ее часто называют блокнотом программиста. Он поддерживает подсветку синтаксиса, множество языков и кодировок. Писать код легко, удобно, есть возможность подключать плагины и работать с большим количеством файлов одновременно. В зависимости от вашего знания языков, вы можете включать или отключать подсказки. Опытные верстальщики обычно отключают их, потому что они только мешают писать код.
Рис. 2. В Notepad++ отличная подсветка синтаксиса. Теги, атрибуты, значения атрибутов и простой текст выделены по-разному.
Adobe DreamViewer. Более мощная программа, которая включает в себя не только редактор, но и инструменты для полностью визуального создания страниц и элементов. Работу с ней придется изучать, поскольку она достаточно сложна. Нужно сказать, что любой визуальный редактор вставляет много лишнего кода.
Это справедливо и в случае с Dreamviewer, но тут уж приходится платить за скорость. Программа подойдет профессионалам, когда нужно очень быстро получить код-странички, чтобы показать ее заказчику.
SublimeText. Очень похож на Notepad++. Отличается в основном только интерфейсом и различными плагинами, которые можно подключить.
Front Page. Еще одна программа от Microsoft. Тоже позволяет работать с изображениями, видеороликами и JavaScript.
Опять же, выбор зависит от того, нужно ли вам визуальная составляющая или вы намерены больше писать код самостоятельно.
Статистика показывает, что большинство разработчиков использует Sublime и Notepad++. Это лучшие программы для верстки сайтов. Но они подойдут вам, если вы уже знаете код и особо не нуждаетесь в помощи. Тогда эти редакторы дадут вам больше свободы.
Можно еще выделить UltraEdit. Хотя программа не пользуется большой популярностью, она достаточно быстро открывает большие файлы и в ней тоже удобно писать код.
Также многие хвалят NetBeans. Эта среда разработки хорошо подходит для написания веб-сценариев и скриптов. Рекомендуется начинающим программистам.
Из более современного ПО можно отметить текстовый редактор Vim. По функциональности он считается одним из самых мощных. Например, можно работать с множеством файлов в одном окне, проводить сравнение двух файлов, после чего быстро вносить правки. Еще одна особенность – неограниченная возможность отменять и возвращать какие-то свои действия.
Проверка верстки
Как правило, нормальные редакторы кода уже содержат в себе инструменты для проверки написанного. Например, подсветка кода позволяет легко выявить случайные опечатки и мелкие ошибки (незакрытый тег, лишняя точка с запятой и т.д.)
Но проверка верстки заключается не только в этом. Для более полноценного тестирования нужно использовать и другие программы. Например, тот же отладчик. Я уже упоминал о нем несколько раз. Во-первых, это возможность быстро найти проблему и решить ее. Поскольку в отладчике можно отключить любые стили, это позволяет быстро найти с его помощью можно проверить работу медиа-правил, если вы также реализуете адаптивность.
Этого тоже может быть недостаточно. Если шаблон должен одинаково выглядеть в большинстве популярных браузеров, нужно проверить верстку на кроссбраузерность. Для этого существует несколько онлайн-сервисов. Одним из самых популярных является crossbrowsertesting.com/. Определенные функции на сайте доступны только за деньги. Сервис обрел популярность из-за возможности проверить сайт в более чем ста версиях различных браузеров.
Рис. 3. Crossbrowsertesting – один из ресурсов, который предлагает проверку на кроссбраузерность в сотнях версий браузеров.
Все еще может быть необходима адаптация верстки под старые версии браузеров. Как известно, больше всего проблем всегда возникало с Internet Explorer. Ранее я уже писал об IE Tester – программе, где можно бесплатно проверить, как сайт будет выглядеть в старых версиях этого браузера. Для этого также подходит программа NetRederender. Она позволяет посмотреть внешний вид сайта в IE-версиях от 5.5 до 9.
Вывод
Для верстки сайта может потребоваться достаточно много сервисов и программ. В минимальной комплектации это программа для работы с графикой, 1 редактор кода и 2-3 сервиса для проверки верстки. Я видел людей, у которых набор инструментов намного больше. Здесь все зависит от сложности вашей деятельности как веб-разработчика. На сегодня все. Подписывайтесь на наш блог, если хотите знать все о сайтостроении.