- •1. Современные тенденции веб-разработки.
- •1.1 Обзор используемых технологий.
- •1.2 Анализ популярных интернет порталов
- •1.3 Статистика программист - язык программирования
- •2. Создание собственного сайта в интернете
- •2.1. Выбор языков и сред программирования
- •2.2. Настройка локального веб-сервера
- •2.3. Написание программного кода для сервера
- •2.4 Выбор технологий для клиентской стороны сайта и написание её кода
- •2.5. Выбор и «переезд» на хостинг
1.3 Статистика программист - язык программирования
Недавно проведенные исследования (январь 2010, http://goo.gl/u7ISR) показали следующие результаты по программированию в целом:
-
1
Java
17%
2
C
16%
3
PHP
10%
4
C++
10%
5
(Visual) Basic
7%
6
C#
6%
7
Python
4%
8
Perl
4%
9
JavaScript
3%
10
Ruby
2%
Среди конкретно программистов, специализирующихся на программировании под веб, то опрос показал следующее:
-
1
PHP
68%
2
Ruby
11%
3
Perl
7%
4
C#
4%
5
Java
4%
6+
Python, Lisp и др.
6%
2. Создание собственного сайта в интернете
2.1. Выбор языков и сред программирования
Поставим себе цель создать небольшое некоммерческое приложение, предоставляющее людям возможность узнать больше о мире. Лучше всего, как нам кажется, – это дать человеку прочитать отрывок статьи в энциклопедическом или публицистическом стиле о неизвестных (малоизвестных) ему вещах, тем самым вызвать интерес к теме, и возможность продолжить изучение заинтересовавшей его области самостоятельно.
Создавая собственную программу или приложение, не предназначенное для конкретной платформы, в первую очередь, надо понимать, что проект должен иметь возможность запуска на любой платформе, и не должен вызывать особых трудностей при этом. Наилучшее решение – конечно, веб-разработка.
Простая html–разметка стремительно уходит в прошлое, и на смену ей приходят новые возможности; теперь современный сайт – это не просто набор страниц, а стильное эргономичное приложение с динамическими объектами, социальными элементами, и всем, что не выходит за рамки способностей и нужды веб-разработчика и дизайнера.
Одна из основных проблем веб-разработки является то, что в разных браузерах, на разных платформах, сайт выглядит в той или иной мере по-разному. Можно наблюдать смещение текста, отсутствие поддержки некоторых необходимых плагинов, ошибки http запросов, все что угодно. На начальном этапе, во избежание большинства проблем, клиентская сторона будет flash-объектом, написанным на языке ActionScript3.0. Приложения, открытые во Flash Player во всех платформах выглядят одинаково. Её минусы – это то, что не у всех установлен данный плагин, и то, что она не поддерживается на большинстве мобильных и планшетных устройствах. Однако в последующем, если проект окажется успешным, можно будет создать и мобильную версию сайта на JavaScript.
Серверную часть предполагается осуществить средствами PHP 5, а базу данных на MySQL 4. Такая связка используется на большинстве сайтов, и большинство хостингов имеют такие возможности.