Меня зовут Даниил. Я веб-мастер. С 2013 года занимаюсь разработкой сайтов для различных людей и компаний. За несколько лет своей деятельности мной были созданы различные сайты от сайтов-визиток, до корпоративных сайтов компаний и продающих страниц (landing page).
В данной области я решаю различные задачи от верстки макета сайта до создания нового сайта или восстановления полной работоспособности существующей версии сайта.
Разрабатываю сайты на базе таких CMS, как Joomla и WordPress. Разработка сайта на базе известных CMS позволяет экономить время и средства заказчика, обеспечивает стандартизацию необходимых этапов при создании сайта, минимизирует время на ознакомление персонала с административным функционалом сайта, при дальнейшем использовании сайта.
Участвовал в сопровождении двух корпоративных сайтов и одного интернет-магазина. В мои обязанности входило:
Сайты работали на CMS Joomla!1,5 - 2,5.
Принимал участие в разработке сайтов от составления или дополнения технического задания на сайт и выбора нужного программного обеспечения для выполнения поставленной задачи до полного процесса разработки сайтов с непосредственным программированием и работой с хостингом.
Непосредственно мне необходимо было:
Сайты должны были работать под управлением WordPress 3.0 и выше и Joomla! 2,5 и выше.
Создан сайт для ЖСК. Разработана система агрегации новостей из RSS-ленты. Создан свой сайт-портфолио.
Сайты работают под управлением CMS WordPress.
Сотрудничал с компанией "МПК-инвест" в Петрозаводске.
За время нашего сотрудничества, было реализовано несколько проектов:
Учебное заведение
Петрозаводский Государственный Университет.
Уровень образования
Профессиональное высшее.
Квалификация
Инженер-программист.
Степень бакалавра
2007 - 2011 г. – ПетрГУ, физико-технический факультет, бакалавр техники и технологии по направлению «Информатика и вычислительная техника»
Степень магистра
2011 – 2013 г. – ПетрГУ, физико-технический факультет, магистр-инженер по направлению «Информатика и вычислительная техника». Тема магистерской диссертации: «Защита от несанкционированного доступа публичной информационной системы».
Техническое задание
ТЗ – документ в котором, определены общие сведения. Назначение и цели создания сайта. Требования к сайту: в целом – структура, персонал, разграничение доступа, сохранность информации; так и требования к функционалу сайта – его модулям (навигация, поиск и др.). Требования к дизайну сайта. Требования к видам обеспечения. Состав и содержание работ, Порядок контроля и приемки сайта. Указываются сроки разработки сайта.
Работа с графикой и верстка
- для работы с графикой использую: Adobe Photoshop CS3, Gimp, Corel Draw.
Вы предоставляете PSD-шаблон сайта. (Просто картинку или документ формата PSD). После этого начинается верстка главной и других статических страниц сайта, в результате чего дизайн сайта из psd-шаблона отрисованного в графическом редакторе, переносится на язык гипертекстовой разметки. Все элементы дизайна из PSD-файла занимают свои места согласно шаблону дизайна.
Веб программирование
- При работе над проектами использую следующие инструменты: PHP5, JS, HTML5, CSS3, MySQL, CMS Joomla, CMS WordPress, CSS Framework boootstrap 3.
PHP5 - отвечает как за "динамичность" сайта и его работоспособность. Он обеспечивает взаимодействие друг с другом компонентов сайта: БД сайта, система управления контентом (CMS). Позволяет создавать сценарии (например страницы сайта) или web-приложения, используя функционал инструментов, упомянутых выше.
HTML5, CSS3, JS - HTML представляет из себя язык гипертекстовой разметки документа (страницы) отвечает за ее структуру. CSS - это каскадные таблицы стилей - отвечает за представление внешнего вида как отдельных тегов, так и всего документа в целом, обеспечивает соответствие между дизайном PSD-исходника и дизайном создаваемой страницы в частности (сайта в целом). JS - язык для доступа как к отдельным элементам страницы (тегам, атрибутам), так и к объектам различных приложений. Отвечает за поведение тегов и объектов на страницах сайта (приложений). Обеспечивает интерактивность страницам сайта.
MySQL - Система управления базами данных - которая ответственна за данные сайта (приложения). Обеспечивает: целостность, хранение, обработку, доступ к данным.
CMS Joomla, CMS WordPress - обеспечивают удобство работы пользователя, при работе с контентом сайта, позволяют быстро изменить внешний вид сайта, добавить или убрать модули и страницы сайта.
CSS Framework boootstrap 3 - упрощает разработку под мобильные устройства, отвечает за адаптивность сайта.
Перенос на хостинг
После того, как сайт создан и продемонстрирован заказчику нужно осуществить перенос на хостинг. Это необходимо, чтобы сайт стал доступен из сети интернет. На данном этапе подбирается и заказывается хостинг, подбирается тарифный план, доменное имя. Производится перенос сайта на хостинг. Осуществляется проверка работоспособности и настройка сайта на "реальном" хостинге.