SlideShare a Scribd company logo
1 of 34
Download to read offline
ТЕХНИЧЕСКАЯ
РАЗРАБОТКА САЙТОВ
КАК УСТРОЕН ИНТЕРНЕТ?
Строение Интернета сравнимо с нервной системой человека. Если проследить путь
от наших компьютеров до США, то он получится примерно такой:
Компьютер > Коммутатор на чердаке > Узел провайдера > Шлюз провайдера > Узел
соединения с другими провайдерами (АТС M9, M10) > толстый оптический кабель >
шлюз в Голландии > шлюз где-то еще > и скорее всего еще один >
трансатлантический кабель (идет прям под водой, по дну океана) > США.
И от каждой точки отходят тысячи, десятки тысяч других абонентов…
Практически каждому узлу - компьютеру, коммутатору, шлюзу, присвоен свой
уникальный адрес. Эти адреса называются "IPv4". Таким образом, может быть
около трех миллиардов комбинаций. Да, это мало. И сейчас, потихоньку вводится
новый протокол - "IPv6".
То есть, вы набираете в браузере не 195.80.20.13, а www.uplab.ru. Определение
хоста идет именно через эти циферки, а операцией по переводу их в красивый
адрес (резолвинг) занимается DNS или nameserver или Сервер Доменных Имен.
То есть, на Шлюзе вашего провайдера стоит специальная программа, которая
отслеживает то, что вы отправляете через адресную строку браузера и переводит
эти данные в циферки. А чтобы не произошло путаницы (ведь одни сайты
закрываются, а другие открываются по их адресу), программа обновляется на
шлюзе более крупного провайдера, а он, в свою очередь - на главном сервере имен
- RIPN или РосНИИРОС (Russian Institute foe Public Names или Российский
научно-исследовательский институт развития общественных сетей). И так далее.
КАК УСТРОЕН ИНТЕРНЕТ?
КАК УСТРОЕН ИНТЕРНЕТ?
СОВРЕМЕННЫЕ ТЕХНОЛОГИИ
PHP
На сегодняшний день PHP - одна из
наиболее популярных серверных
технологий. Получил известность в среде
разработчиков как очень мощный
инструмент для создания динамических
сайтов.
AJAX
Методика применения технологий
JavaScript и XML, что позволяет загружать
нужные данные в соответствии с
действиями пользователя, не
перезагружая веб-страницу целиком.
Благодаря использованию этого подхода
можно значительно ускорить работу
пользователя с сайтом.
СОВРЕМЕННЫЕ ТЕХНОЛОГИИ
HTML5 и CSS3
Помимо обычной разметки HTML5
позволяет размещать на странице аудио и
видео, оффлайн средства, анимацию,
новые типы полей в веб-формах и прочие
возможности.
В CSS3 стало возможным создание
множества интересных визуальных
эффектов, таких как закругленные углы у
блоков, тени, градиент в качестве фона,
полупрозрачные элементы, CSS-
трансформации, использование веб-
шрифтов и многое другое. Причем для
реализации перечисленного, больше не
нужно использовать графические
изображения и JavaScript.
СОВРЕМЕННЫЕ ТЕХНОЛОГИИ
JavaScript
Некоторые люди считают, что JavaScript - это то
же самое, что и Java, лишь потому, что эти языки
имеют схожие названия. На самом деле это не
так.
Это клиентский язык программирования, который
используется для создания интерактивности без
обращения к серверу.
jQuery
Библиотека JavaScript, фокусирующаяся на
взаимодействии JavaScript и HTML.
Библиотека jQuery помогает легко получать
доступ к любому элементу DOM, обращаться к
атрибутам и содержимому элементов DOM,
манипулировать ими. Также библиотека jQuery
предоставляет удобный API для работы с AJAX.
КАК УСТРОЕН WEB-СЕРВЕР?
Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров,
и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением,
файлом, медиа-потоком или другими данными.
Веб-сервером называют как программное обеспечение, выполняющее функции веб-
сервера, так и непосредственно компьютер, на котором это программное обеспечение
работает.
Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на
получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы,
изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту.
В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по
протоколу HTTP.
КАК УСТРОЕН WEB-СЕРВЕР?
Apache
Это полнофункциональный, расширяемый
веб-сервер, полностью поддерживающий
протокол HTTP/1.1, с открытым кодом.
Сервер может работать практически на всех
распространенных платформах. При этом он
очень прост в установке и конфигурации.
Собственно, именно гибкость конфигурации,
а также его надежность, считаются
основными достоинствами Apache-сервера.
КАК УСТРОЕН WEB-СЕРВЕР?
Nginx
Это очень быстрый HTTP сервер, который часто используют
вместо или совместно с Apache, чтобы снизить нагрузку на
сервер и увеличить скорость обработки запросов
посетителей.
Модульная архитектура дает Apache огромные возможности,
которые, однако, большинство из нас никогда не будет
использовать. Ценой за эту функциональность является
большой расход системных ресурсов.
Обычный сайт, как правило, содержит больше статичных
файлов (изображения, файлы стилей и JavaScript), чем
скриптов. Для того, чтобы передать эти файлы посетителю,
не требуется никакой специальный функционал, задача
предельно проста. Следовательно и обрабатывать такие
запросы нужно простым, легковесным веб-сервером.
Таким, как nginx.
КАК УСТРОЕН WEB-СЕРВЕР?
MySQL
Один из самых популярных в мире серверов баз данных с
открытым исходным кодом. Сочетает в себе скорость,
компактность, стабильность и портируемость.
Зачем отказываться от простых и удобных файлов к сложной
БД? Потому что файлы, генерируемые каким либо скриптом
на основе файловой БД, постепенно начинают увеличиваться
в размере, а так же их количество неуклонно растет. Поиск
сильно затруднен. После преодоления некоторого порога
(1 000, 10 000 файлов..) скрипт начинает тормозить, и
приходится подолгу ждать, когда он закончит свою работу.
БД лишены этих недостатков - даже если в таблице будет
миллион записей, поиск среди них будет идти доли секунды.
Так уж они устроены, чтобы манипулировать огромным
количеством данных.
ЧТО НУЖНО ДЛЯ ПЕРЕНОСА САЙТА?
Что нужно если у клиента уже есть
хостинг:
1. Доступы к FTP;
2. Доступы к БД;
3. Проверить на совместимость с 1С-
Битрикс.
Что нужно если у клиента нет хостинга:
1. Доступ к домену;
2. Зарегистрировать хостинг
совместимый с 1С-Битрикс.
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
WordPress
WordPress – одна из наиболее популярных бесплатных CMS не только на просторах
СНГ, но и во всем мире. Главным ее предназначением является создание и реализация
сайта-блога. Очень просто и легко устанавливается, практически за пару кликов по
мышке.
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
Joomla
Joomla представляет собой очень популярную гибкую бесплатную CMS. На базе
данной системы построено огромное количество как небольших, так и очень крупных
проектов, которые имеют огромные функциональные возможности.
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
Drupal
Drupal является также популярной CMS, которая предназначена для создания сайтов-
порталов. Установка данной системы очень проста и не вызывает проблем. Но стоит
отметить, что новичкам потребуется некоторое время, чтобы разобраться и привыкнуть
к данной CMS.
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
DLE (Datalife Engine)
Система управления контентом DLE (Datalife Engine) чаще всего используется для
разработки различных новостных ресурсов. Однако сейчас выпущено большое
количество всевозможных дополнений и расширений, которые позволяют
использовать DLE для решения любых задач.
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
MODX
Систему Modx во многом можно сравнить с Joomla: она также бесплатная, предлагает
больше число разнообразных модулей и требует тонкой настройки. Среди технических
преимуществ системы следует отметить: контроль вывода кода, раздельную логику
работы дизайна и самой CMS, возможность легкого и быстрого расширения создания
программного кода в сниппетах и плагинах.
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
UMI.CMS
Более 2700 разработчиков по всей России (это каждый третий веб-разработчик Рунета)
используют UMI.CMS для создания сайтов и интернет-магазинов своим клиентам.
Более 70 000 веб-проектов уже работают на этой платформе.
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
NetCat
Более 2 000 студий и частных веб-разработчиков уже выбрали для своих проектов
NetCat, и в 2013 году создано более 18 000 сайтов.
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
Рейтинг популярности бесплатных CMS:
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
Рейтинг популярности коммерческих CMS:
СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ
Рейтинг заражённых сайтов на популярных CMS:
БЕСПЛАТНЫЕ CMS ПРОТИВ ПЛАТНЫХ
Сравним наиболее важные критерии, по которым обычно совершается выбор между
платной и бесплатной CMS.
Безопасность
Большинство людей, выбирающих платную систему управления, часто приводят в
качестве аргумента именно безопасность.
Если команда, ведущая разработку системы управления, достаточно большая для
возможности проводить разработку, анализ, поддержку и тестирования кода, то можно
смело им довериться. Так, например, известные системы Битрикс и UMI
разрабатываются крупными командами, которые могут обеспечить высокий уровень
безопасности.
Не стоит даже рассматривать идею использования студийных платных систем. Ни о
какой поддержке сообщества и смене специалиста здесь не может быть и речи, и
совершенно точно, что небольшая команда никогда не сможет обеспечить необходимый
уровень безопасности.
БЕСПЛАТНЫЕ CMS ПРОТИВ ПЛАТНЫХ
Удобство
Именно удобство использования является одним из тех главных аргументов, которые
позволят сделать выбор в пользу конкретной CMS.
Как правило, каждая CMS разрабатывается под определенный тип сайта. Это
необходимо учесть при выборе и сравнивать системы, созданные под одни и те же
задачи.
Например, Битрикс можно использовать как для интернет-магазина, так и для
корпоративного сайта или сайта банка.
БЕСПЛАТНЫЕ CMS ПРОТИВ ПЛАТНЫХ
Поддержка
Как правило, платная CMS сможет гарантировать вам техническую поддержку, горячую
линию, ответы напрямую от разработчиков системы.
Но и выбор бесплатной версии не загонит вас в безвыходное положение при
возникновении проблем, хотя и доставит неудобства. Дело в том, что вы не сможете
просто взять и позвонить в службу поддержки. Вместо этого придется искать
специалиста самому — а значит тратить время и силы. В условиях, когда проблему надо
решить срочно, этот фактор может оказаться критическим.
БЕСПЛАТНЫЕ CMS ПРОТИВ ПЛАТНЫХ
Специалисты
Благодаря своей доступности для широкого круга, бесплатные системы управления
сайтом собирают вокруг себя большие сообщества специалистов — как веб-студий, так
и фрилансеров — поэтому вы всегда сможете найти программиста для работы с ними.
Но в этой ситуации есть и обратная сторона медали. По причине своей доступности,
бесплатные CMS пользуются большой популярностью у новичков. Поэтому при выборе
разработчика есть риск попасть на неопытного работника, зачастую являющегося
школьником или студентом. Именно они как правило предлагают самые низкие цены, но
из-за отсутствия необходимых навыков и опыта не способны выполнить свою работу
качественно. Подобная ошибка в выборе специалиста чревата серьёзными проблемами
и финансовыми потерями для вашей компании в будущем.
Доступ же к платным системам гораздо более сложен. Фрилансеры не всегда могут
позволить заплатить за дистрибутив системы управления ради обучения, поэтому, как
правило, с платными CMS чаще работают команды. Соответственно, и выбор
специалиста более ограничен. Таким образом, серьёзным плюсом в пользу платных
CMS можно назвать высокий уровень профессионализма, т.к. с ними действительно
реже работают низкоквалифицированные разработчики.
БИТРИКС НАШЕ ВСЕ
БИТРИКС НАШЕ ВСЕ
ИНТЕГРАЦИЯ БИТРИКС С 1С:УТ
ИНТЕГРАЦИЯ БИТРИКС С 1С:УТ
Интеграция с «1С» может быть штатной и нештатной. Штатная работает в
случае, если конфигурация системы стандартна, «одинэсник» ничего не менял.
В рамках штатного протокола можно:

Обмениваться товарами — выгружать их на сайт.

Выгружать заказы с сайта в систему.

Синхронизировать статусы заказов.
Нештатная
Три четверти попыток провести нештатную интеграцию заканчиваются
неудачей. Да, функция интеграции есть в «Битриксе», но это только каркас,
который требует доработки.
ИНТЕГРАЦИЯ БИТРИКС С 1С:УТ
Какие бывают ситуации при интеграции с 1С?
ИНТЕГРАЦИЯ БИТРИКС С 1С:УТ
Какие бывают ситуации при интеграции с 1С?
НАПОСЛЕДОК
http://devanswers.ru/a/5f
СПАСИБО ЗА ВНИМАНИЕ!
АЛЕКСАНДР КИРИЛЛОВ
+7 927 863 32 63
CTO@UPLAB.RU
WWW.UPLAB.RU

More Related Content

What's hot

Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureРазвертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureArtur Baranok
 
Урок 20: Протокол HTTP - Евгений Концевой
Урок 20: Протокол HTTP - Евгений КонцевойУрок 20: Протокол HTTP - Евгений Концевой
Урок 20: Протокол HTTP - Евгений КонцевойЛеонид Гроховский
 
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова MicrosoftMichael Oreshin
 
Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб DrupalSib
 
FrontEndConf 2015: Microsoft Edge and Web Apps Platfrom in Windows 10
FrontEndConf  2015: Microsoft Edge and Web Apps Platfrom in Windows 10FrontEndConf  2015: Microsoft Edge and Web Apps Platfrom in Windows 10
FrontEndConf 2015: Microsoft Edge and Web Apps Platfrom in Windows 10Constantin Kichinsky
 
Umi cms developers_site1
Umi cms developers_site1Umi cms developers_site1
Umi cms developers_site1Umisoft
 

What's hot (7)

Развертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft AzureРазвертывание и управление CMS Drupal в Microsoft Azure
Развертывание и управление CMS Drupal в Microsoft Azure
 
Урок 20: Протокол HTTP - Евгений Концевой
Урок 20: Протокол HTTP - Евгений КонцевойУрок 20: Протокол HTTP - Евгений Концевой
Урок 20: Протокол HTTP - Евгений Концевой
 
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
"Упрости себе жизнь. Бизнес с облаком" Юлия Щеглова Microsoft
 
Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб Александр Воинов - Тренды Веб
Александр Воинов - Тренды Веб
 
FrontEndConf 2015: Microsoft Edge and Web Apps Platfrom in Windows 10
FrontEndConf  2015: Microsoft Edge and Web Apps Platfrom in Windows 10FrontEndConf  2015: Microsoft Edge and Web Apps Platfrom in Windows 10
FrontEndConf 2015: Microsoft Edge and Web Apps Platfrom in Windows 10
 
Silverlight 5
Silverlight 5Silverlight 5
Silverlight 5
 
Umi cms developers_site1
Umi cms developers_site1Umi cms developers_site1
Umi cms developers_site1
 

Viewers also liked

Портфолио Азановой Эльвиры
Портфолио Азановой ЭльвирыПортфолио Азановой Эльвиры
Портфолио Азановой ЭльвирыElvira Azanova
 
Orz Lab Design Portfolio
Orz Lab Design PortfolioOrz Lab Design Portfolio
Orz Lab Design PortfolioIlo Kvetna
 
Айдентика и фирменный стиль. Полиграфия и требования к ней
Айдентика и фирменный стиль. Полиграфия и требования к нейАйдентика и фирменный стиль. Полиграфия и требования к ней
Айдентика и фирменный стиль. Полиграфия и требования к нейОльга Куликова
 
вся презентация фирменного стиля
вся презентация фирменного стилявся презентация фирменного стиля
вся презентация фирменного стиляNataliaKhanova
 
Портфолио Web-разработок триАстудии
Портфолио Web-разработок триАстудииПортфолио Web-разработок триАстудии
Портфолио Web-разработок триАстудиитриАстудия
 
Woopidoo презентацяи проекта
Woopidoo презентацяи проектаWoopidoo презентацяи проекта
Woopidoo презентацяи проектаValeria Repina
 
Z&G. Логотипы, фирменный стиль
Z&G. Логотипы, фирменный стильZ&G. Логотипы, фирменный стиль
Z&G. Логотипы, фирменный стильZ&G. Branding
 
Portfolio Z&G. Branding
Portfolio Z&G. BrandingPortfolio Z&G. Branding
Portfolio Z&G. BrandingZ&G. Branding
 
Штольцман и Кац
Штольцман и КацШтольцман и Кац
Штольцман и Кацalladvertising
 
La fabrication additive, c’est quoi?
La fabrication additive, c’est quoi?La fabrication additive, c’est quoi?
La fabrication additive, c’est quoi?Capgemini
 
Top Ten Trends in Insurance 2017
Top Ten Trends in Insurance 2017Top Ten Trends in Insurance 2017
Top Ten Trends in Insurance 2017Capgemini
 
The State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
The State of Sales & Marketing at the 50 Fastest-Growing B2B CompaniesThe State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
The State of Sales & Marketing at the 50 Fastest-Growing B2B CompaniesMattermark
 

Viewers also liked (15)

Portfolio
PortfolioPortfolio
Portfolio
 
Seven Dots portfolio
Seven Dots portfolioSeven Dots portfolio
Seven Dots portfolio
 
Портфолио Азановой Эльвиры
Портфолио Азановой ЭльвирыПортфолио Азановой Эльвиры
Портфолио Азановой Эльвиры
 
Orz Lab Design Portfolio
Orz Lab Design PortfolioOrz Lab Design Portfolio
Orz Lab Design Portfolio
 
Айдентика и фирменный стиль. Полиграфия и требования к ней
Айдентика и фирменный стиль. Полиграфия и требования к нейАйдентика и фирменный стиль. Полиграфия и требования к ней
Айдентика и фирменный стиль. Полиграфия и требования к ней
 
вся презентация фирменного стиля
вся презентация фирменного стилявся презентация фирменного стиля
вся презентация фирменного стиля
 
Портфолио Web-разработок триАстудии
Портфолио Web-разработок триАстудииПортфолио Web-разработок триАстудии
Портфолио Web-разработок триАстудии
 
Woopidoo презентацяи проекта
Woopidoo презентацяи проектаWoopidoo презентацяи проекта
Woopidoo презентацяи проекта
 
Z&G. Логотипы, фирменный стиль
Z&G. Логотипы, фирменный стильZ&G. Логотипы, фирменный стиль
Z&G. Логотипы, фирменный стиль
 
Дикий Филин
Дикий ФилинДикий Филин
Дикий Филин
 
Portfolio Z&G. Branding
Portfolio Z&G. BrandingPortfolio Z&G. Branding
Portfolio Z&G. Branding
 
Штольцман и Кац
Штольцман и КацШтольцман и Кац
Штольцман и Кац
 
La fabrication additive, c’est quoi?
La fabrication additive, c’est quoi?La fabrication additive, c’est quoi?
La fabrication additive, c’est quoi?
 
Top Ten Trends in Insurance 2017
Top Ten Trends in Insurance 2017Top Ten Trends in Insurance 2017
Top Ten Trends in Insurance 2017
 
The State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
The State of Sales & Marketing at the 50 Fastest-Growing B2B CompaniesThe State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
The State of Sales & Marketing at the 50 Fastest-Growing B2B Companies
 

Similar to Техническая разработка сайтов

Облачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиОблачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиТранслируем.бел
 
облачные вычисления и сервисы
облачные вычисления и сервисыоблачные вычисления и сервисы
облачные вычисления и сервисыValeriya Kulikova
 
облачные вычисления и сервисы
облачные вычисления и сервисыоблачные вычисления и сервисы
облачные вычисления и сервисыValeriya Kulikova
 
Как стать электронной компанией в Спб. Часть 2
Как стать электронной компанией в Спб. Часть 2Как стать электронной компанией в Спб. Часть 2
Как стать электронной компанией в Спб. Часть 2GooVape
 
InfoboxCloud для СМИ
InfoboxCloud для СМИInfoboxCloud для СМИ
InfoboxCloud для СМИYuri Trukhin
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Alexey Bokov
 
Presentation UMI.CMS for developers
Presentation UMI.CMS for developersPresentation UMI.CMS for developers
Presentation UMI.CMS for developersguest3139c8
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеlugnsk
 
Сервисы и технологии Интернет WEB 2.0
Сервисы и технологии Интернет WEB 2.0Сервисы и технологии Интернет WEB 2.0
Сервисы и технологии Интернет WEB 2.0Matevosyan Artur
 
Краткий обзор основных технологий разработки Web приложений
Краткий обзор основных технологий разработки Web приложенийКраткий обзор основных технологий разработки Web приложений
Краткий обзор основных технологий разработки Web приложенийTatsiana Ramanchik
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрийsolit
 
Фронтенд разработка без боли
Фронтенд разработка без болиФронтенд разработка без боли
Фронтенд разработка без болиAnton Piskunov
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"ActiveCloud
 
презентация сайтостроение
презентация сайтостроениепрезентация сайтостроение
презентация сайтостроениеPalados
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовYana Brodetski
 
Лекция 6. Актуальные web-технологии. ПО как сервис
Лекция 6. Актуальные web-технологии. ПО как сервисЛекция 6. Актуальные web-технологии. ПО как сервис
Лекция 6. Актуальные web-технологии. ПО как сервисAnna Kraeva
 

Similar to Техническая разработка сайтов (20)

Облачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостаткиОблачные вычисления и сервисы: классификация, основные функции и недостатки
Облачные вычисления и сервисы: классификация, основные функции и недостатки
 
облачные вычисления и сервисы
облачные вычисления и сервисыоблачные вычисления и сервисы
облачные вычисления и сервисы
 
облачные вычисления и сервисы
облачные вычисления и сервисыоблачные вычисления и сервисы
облачные вычисления и сервисы
 
Губкин Александр
Губкин АлександрГубкин Александр
Губкин Александр
 
Как стать электронной компанией в Спб. Часть 2
Как стать электронной компанией в Спб. Часть 2Как стать электронной компанией в Спб. Часть 2
Как стать электронной компанией в Спб. Часть 2
 
InfoboxCloud для СМИ
InfoboxCloud для СМИInfoboxCloud для СМИ
InfoboxCloud для СМИ
 
Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014Open source technologies in Microsoft cloud - MS SWIT 2014
Open source technologies in Microsoft cloud - MS SWIT 2014
 
Ms it cup win-team - мевв
Ms it cup   win-team - меввMs it cup   win-team - мевв
Ms it cup win-team - мевв
 
Presentation UMI.CMS for developers
Presentation UMI.CMS for developersPresentation UMI.CMS for developers
Presentation UMI.CMS for developers
 
Что нового в 11.0?
Что нового в 11.0?Что нового в 11.0?
Что нового в 11.0?
 
Ms it cup bruce-aams
Ms it cup bruce-aamsMs it cup bruce-aams
Ms it cup bruce-aams
 
История развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другиеИстория развития и применения CMS: Drupal и другие
История развития и применения CMS: Drupal и другие
 
Сервисы и технологии Интернет WEB 2.0
Сервисы и технологии Интернет WEB 2.0Сервисы и технологии Интернет WEB 2.0
Сервисы и технологии Интернет WEB 2.0
 
Краткий обзор основных технологий разработки Web приложений
Краткий обзор основных технологий разработки Web приложенийКраткий обзор основных технологий разработки Web приложений
Краткий обзор основных технологий разработки Web приложений
 
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин ЮрийSolit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
Solit 2014, Обзор Infocloud для разработчиков, Трухин Юрий
 
Фронтенд разработка без боли
Фронтенд разработка без болиФронтенд разработка без боли
Фронтенд разработка без боли
 
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
Презентация Сафонова и Прусенка на семинаре "Продавайте больше"
 
презентация сайтостроение
презентация сайтостроениепрезентация сайтостроение
презентация сайтостроение
 
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектовМодуль 15. Лекция 57-58. Обзоры платформ для различных проектов
Модуль 15. Лекция 57-58. Обзоры платформ для различных проектов
 
Лекция 6. Актуальные web-технологии. ПО как сервис
Лекция 6. Актуальные web-технологии. ПО как сервисЛекция 6. Актуальные web-технологии. ПО как сервис
Лекция 6. Актуальные web-технологии. ПО как сервис
 

Техническая разработка сайтов

  • 2. КАК УСТРОЕН ИНТЕРНЕТ? Строение Интернета сравнимо с нервной системой человека. Если проследить путь от наших компьютеров до США, то он получится примерно такой: Компьютер > Коммутатор на чердаке > Узел провайдера > Шлюз провайдера > Узел соединения с другими провайдерами (АТС M9, M10) > толстый оптический кабель > шлюз в Голландии > шлюз где-то еще > и скорее всего еще один > трансатлантический кабель (идет прям под водой, по дну океана) > США. И от каждой точки отходят тысячи, десятки тысяч других абонентов… Практически каждому узлу - компьютеру, коммутатору, шлюзу, присвоен свой уникальный адрес. Эти адреса называются "IPv4". Таким образом, может быть около трех миллиардов комбинаций. Да, это мало. И сейчас, потихоньку вводится новый протокол - "IPv6". То есть, вы набираете в браузере не 195.80.20.13, а www.uplab.ru. Определение хоста идет именно через эти циферки, а операцией по переводу их в красивый адрес (резолвинг) занимается DNS или nameserver или Сервер Доменных Имен. То есть, на Шлюзе вашего провайдера стоит специальная программа, которая отслеживает то, что вы отправляете через адресную строку браузера и переводит эти данные в циферки. А чтобы не произошло путаницы (ведь одни сайты закрываются, а другие открываются по их адресу), программа обновляется на шлюзе более крупного провайдера, а он, в свою очередь - на главном сервере имен - RIPN или РосНИИРОС (Russian Institute foe Public Names или Российский научно-исследовательский институт развития общественных сетей). И так далее.
  • 5. СОВРЕМЕННЫЕ ТЕХНОЛОГИИ PHP На сегодняшний день PHP - одна из наиболее популярных серверных технологий. Получил известность в среде разработчиков как очень мощный инструмент для создания динамических сайтов. AJAX Методика применения технологий JavaScript и XML, что позволяет загружать нужные данные в соответствии с действиями пользователя, не перезагружая веб-страницу целиком. Благодаря использованию этого подхода можно значительно ускорить работу пользователя с сайтом.
  • 6. СОВРЕМЕННЫЕ ТЕХНОЛОГИИ HTML5 и CSS3 Помимо обычной разметки HTML5 позволяет размещать на странице аудио и видео, оффлайн средства, анимацию, новые типы полей в веб-формах и прочие возможности. В CSS3 стало возможным создание множества интересных визуальных эффектов, таких как закругленные углы у блоков, тени, градиент в качестве фона, полупрозрачные элементы, CSS- трансформации, использование веб- шрифтов и многое другое. Причем для реализации перечисленного, больше не нужно использовать графические изображения и JavaScript.
  • 7. СОВРЕМЕННЫЕ ТЕХНОЛОГИИ JavaScript Некоторые люди считают, что JavaScript - это то же самое, что и Java, лишь потому, что эти языки имеют схожие названия. На самом деле это не так. Это клиентский язык программирования, который используется для создания интерактивности без обращения к серверу. jQuery Библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API для работы с AJAX.
  • 8. КАК УСТРОЕН WEB-СЕРВЕР? Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-сервером называют как программное обеспечение, выполняющее функции веб- сервера, так и непосредственно компьютер, на котором это программное обеспечение работает. Клиент, которым обычно является веб-браузер, передаёт веб-серверу запросы на получение ресурсов, обозначенных URL-адресами. Ресурсы — это HTML-страницы, изображения, файлы, медиа-потоки или другие данные, которые необходимы клиенту. В ответ веб-сервер передаёт клиенту запрошенные данные. Этот обмен происходит по протоколу HTTP.
  • 9. КАК УСТРОЕН WEB-СЕРВЕР? Apache Это полнофункциональный, расширяемый веб-сервер, полностью поддерживающий протокол HTTP/1.1, с открытым кодом. Сервер может работать практически на всех распространенных платформах. При этом он очень прост в установке и конфигурации. Собственно, именно гибкость конфигурации, а также его надежность, считаются основными достоинствами Apache-сервера.
  • 10. КАК УСТРОЕН WEB-СЕРВЕР? Nginx Это очень быстрый HTTP сервер, который часто используют вместо или совместно с Apache, чтобы снизить нагрузку на сервер и увеличить скорость обработки запросов посетителей. Модульная архитектура дает Apache огромные возможности, которые, однако, большинство из нас никогда не будет использовать. Ценой за эту функциональность является большой расход системных ресурсов. Обычный сайт, как правило, содержит больше статичных файлов (изображения, файлы стилей и JavaScript), чем скриптов. Для того, чтобы передать эти файлы посетителю, не требуется никакой специальный функционал, задача предельно проста. Следовательно и обрабатывать такие запросы нужно простым, легковесным веб-сервером. Таким, как nginx.
  • 11. КАК УСТРОЕН WEB-СЕРВЕР? MySQL Один из самых популярных в мире серверов баз данных с открытым исходным кодом. Сочетает в себе скорость, компактность, стабильность и портируемость. Зачем отказываться от простых и удобных файлов к сложной БД? Потому что файлы, генерируемые каким либо скриптом на основе файловой БД, постепенно начинают увеличиваться в размере, а так же их количество неуклонно растет. Поиск сильно затруднен. После преодоления некоторого порога (1 000, 10 000 файлов..) скрипт начинает тормозить, и приходится подолгу ждать, когда он закончит свою работу. БД лишены этих недостатков - даже если в таблице будет миллион записей, поиск среди них будет идти доли секунды. Так уж они устроены, чтобы манипулировать огромным количеством данных.
  • 12. ЧТО НУЖНО ДЛЯ ПЕРЕНОСА САЙТА? Что нужно если у клиента уже есть хостинг: 1. Доступы к FTP; 2. Доступы к БД; 3. Проверить на совместимость с 1С- Битрикс. Что нужно если у клиента нет хостинга: 1. Доступ к домену; 2. Зарегистрировать хостинг совместимый с 1С-Битрикс.
  • 13. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ WordPress WordPress – одна из наиболее популярных бесплатных CMS не только на просторах СНГ, но и во всем мире. Главным ее предназначением является создание и реализация сайта-блога. Очень просто и легко устанавливается, практически за пару кликов по мышке.
  • 14. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ Joomla Joomla представляет собой очень популярную гибкую бесплатную CMS. На базе данной системы построено огромное количество как небольших, так и очень крупных проектов, которые имеют огромные функциональные возможности.
  • 15. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ Drupal Drupal является также популярной CMS, которая предназначена для создания сайтов- порталов. Установка данной системы очень проста и не вызывает проблем. Но стоит отметить, что новичкам потребуется некоторое время, чтобы разобраться и привыкнуть к данной CMS.
  • 16. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ DLE (Datalife Engine) Система управления контентом DLE (Datalife Engine) чаще всего используется для разработки различных новостных ресурсов. Однако сейчас выпущено большое количество всевозможных дополнений и расширений, которые позволяют использовать DLE для решения любых задач.
  • 17. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ MODX Систему Modx во многом можно сравнить с Joomla: она также бесплатная, предлагает больше число разнообразных модулей и требует тонкой настройки. Среди технических преимуществ системы следует отметить: контроль вывода кода, раздельную логику работы дизайна и самой CMS, возможность легкого и быстрого расширения создания программного кода в сниппетах и плагинах.
  • 18. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ UMI.CMS Более 2700 разработчиков по всей России (это каждый третий веб-разработчик Рунета) используют UMI.CMS для создания сайтов и интернет-магазинов своим клиентам. Более 70 000 веб-проектов уже работают на этой платформе.
  • 19. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ NetCat Более 2 000 студий и частных веб-разработчиков уже выбрали для своих проектов NetCat, и в 2013 году создано более 18 000 сайтов.
  • 20. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ Рейтинг популярности бесплатных CMS:
  • 21. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ Рейтинг популярности коммерческих CMS:
  • 22. СИСТЕМЫ УПРАВЛЕНИЯ САЙТАМИ Рейтинг заражённых сайтов на популярных CMS:
  • 23. БЕСПЛАТНЫЕ CMS ПРОТИВ ПЛАТНЫХ Сравним наиболее важные критерии, по которым обычно совершается выбор между платной и бесплатной CMS. Безопасность Большинство людей, выбирающих платную систему управления, часто приводят в качестве аргумента именно безопасность. Если команда, ведущая разработку системы управления, достаточно большая для возможности проводить разработку, анализ, поддержку и тестирования кода, то можно смело им довериться. Так, например, известные системы Битрикс и UMI разрабатываются крупными командами, которые могут обеспечить высокий уровень безопасности. Не стоит даже рассматривать идею использования студийных платных систем. Ни о какой поддержке сообщества и смене специалиста здесь не может быть и речи, и совершенно точно, что небольшая команда никогда не сможет обеспечить необходимый уровень безопасности.
  • 24. БЕСПЛАТНЫЕ CMS ПРОТИВ ПЛАТНЫХ Удобство Именно удобство использования является одним из тех главных аргументов, которые позволят сделать выбор в пользу конкретной CMS. Как правило, каждая CMS разрабатывается под определенный тип сайта. Это необходимо учесть при выборе и сравнивать системы, созданные под одни и те же задачи. Например, Битрикс можно использовать как для интернет-магазина, так и для корпоративного сайта или сайта банка.
  • 25. БЕСПЛАТНЫЕ CMS ПРОТИВ ПЛАТНЫХ Поддержка Как правило, платная CMS сможет гарантировать вам техническую поддержку, горячую линию, ответы напрямую от разработчиков системы. Но и выбор бесплатной версии не загонит вас в безвыходное положение при возникновении проблем, хотя и доставит неудобства. Дело в том, что вы не сможете просто взять и позвонить в службу поддержки. Вместо этого придется искать специалиста самому — а значит тратить время и силы. В условиях, когда проблему надо решить срочно, этот фактор может оказаться критическим.
  • 26. БЕСПЛАТНЫЕ CMS ПРОТИВ ПЛАТНЫХ Специалисты Благодаря своей доступности для широкого круга, бесплатные системы управления сайтом собирают вокруг себя большие сообщества специалистов — как веб-студий, так и фрилансеров — поэтому вы всегда сможете найти программиста для работы с ними. Но в этой ситуации есть и обратная сторона медали. По причине своей доступности, бесплатные CMS пользуются большой популярностью у новичков. Поэтому при выборе разработчика есть риск попасть на неопытного работника, зачастую являющегося школьником или студентом. Именно они как правило предлагают самые низкие цены, но из-за отсутствия необходимых навыков и опыта не способны выполнить свою работу качественно. Подобная ошибка в выборе специалиста чревата серьёзными проблемами и финансовыми потерями для вашей компании в будущем. Доступ же к платным системам гораздо более сложен. Фрилансеры не всегда могут позволить заплатить за дистрибутив системы управления ради обучения, поэтому, как правило, с платными CMS чаще работают команды. Соответственно, и выбор специалиста более ограничен. Таким образом, серьёзным плюсом в пользу платных CMS можно назвать высокий уровень профессионализма, т.к. с ними действительно реже работают низкоквалифицированные разработчики.
  • 30. ИНТЕГРАЦИЯ БИТРИКС С 1С:УТ Интеграция с «1С» может быть штатной и нештатной. Штатная работает в случае, если конфигурация системы стандартна, «одинэсник» ничего не менял. В рамках штатного протокола можно:  Обмениваться товарами — выгружать их на сайт.  Выгружать заказы с сайта в систему.  Синхронизировать статусы заказов. Нештатная Три четверти попыток провести нештатную интеграцию заканчиваются неудачей. Да, функция интеграции есть в «Битриксе», но это только каркас, который требует доработки.
  • 31. ИНТЕГРАЦИЯ БИТРИКС С 1С:УТ Какие бывают ситуации при интеграции с 1С?
  • 32. ИНТЕГРАЦИЯ БИТРИКС С 1С:УТ Какие бывают ситуации при интеграции с 1С?
  • 34. СПАСИБО ЗА ВНИМАНИЕ! АЛЕКСАНДР КИРИЛЛОВ +7 927 863 32 63 CTO@UPLAB.RU WWW.UPLAB.RU