Характеристика организации 'Студия 12'
Министерство
образования и науки Российской Федерации
Самарский
государственный архитектурно-строительный университет
Факультет
информационных систем и технологий
Кафедра
прикладной математики и вычислительной техники
ОТЧЕТ
о
прохождении 2-ой производственной практики
студента 4 курса 107 группы ФИСТ:
Кошкарёва Николая Александровича
Наименование базы практики: «Студия
12»
Руководитель от базы практики:
Законов Николай Игоревич
Руководитель от кафедры ПМ и ВТ:
Шаврин Вадим Юрьевич
Самара 2011
Оглавление
1. Характеристика организации
«Студия 12»
.1 История организации Twelve Tec
.2 Используемые технологии
.3 Проекты организации
. Описание проделанной работы
1. Характеристика организации
«Студия 12»
.1 История организации Twelve
Tec
Создана в США в штате Нью-Йорк. Имеет ряд
представительств в различных городах и штатах США, а так же Канаде, городе
Саскатун. Головной офис находится в городе Нью-Йорк. Руководит
представительством в США Кей Стил (Kay
Steele). Представительством
в Канаде руководит Михаил Дегтярев. Компания была создана в 2006 и до 2010 года
занималась разработкой корпоративных веб-сайтов. С 2011 года полностью
переключилась на разработку собственных Интернет-проектов. В настоящее время
сотрудничает с многими известными американскими и российскими фирмами и
магазинами, являясь постоянным партнером при разработке Web-сайтов
и приложений.
В России имеет представительство в городе Самара
в лице ИП Законова Николая Игоревича. Российским отделением фирмы созданы сайты
для многих крупных российских, и самарских в частности фирм и магазинов, а так
же многие собственные российские и интернациональные сервисы и проекты, о
некоторых из которых будет рассказано ниже.
1.2 Используемые технологии
.PHP
PHP (англ. PHP:
Hypertext
Preprocessor - «PHP:
препроцессор гипертекста», англ. Personal
Home Page
Tools (устар.) -
«Инструменты для создания персональных веб-страниц») - скриптовый язык
программирования общего назначения, интенсивно применяемый для разработки
веб-приложений. В настоящее время поддерживается подавляющим большинством
хостинг-провайдеров и является одним из лидеров среди языков программирования,
применяющихся для создания динамических веб-сайтов.
Язык и его интерпретатор разрабатываются группой
энтузиастов в рамках проекта с открытым кодом. Проект распространяется под
собственной лицензией, несовместимой с GNU
GPL.
В области программирования для Сети PHP
- один из популярных скриптовых языков (наряду с JSP,
Perl и языками,
используемыми в ASP.NET)
благодаря своей простоте, скорости выполнения, богатой функциональности,
кроссплатформенности и распространению исходных кодов на основе лицензии PHP.
Популярность в области построения веб-сайтов
определяется наличием большого набора встроенных средств для разработки
веб-приложений[7]. Основные из них:
автоматическое извлечение POST
и GET-параметров, а
также переменных окружения веб-сервера в предопределённые массивы;
взаимодействие с большим количеством различных
систем управления базами данных (MySQL,
MySQLi, SQLite,
PostgreSQL, Oracle
(OCI8), Oracle,
Microsoft
SQL Server,
Sybase, ODBC,
mSQL, IBM
DB2, Cloudscape
и Apache Derby,
Informix, Ovrimos
SQL, Lotus
Notes, DB++,
DBM, dBase,
DBX, FrontBase,
FilePro, Ingres
II, SESAM,
Firebird / InterBase,
Paradox File
Access, MaxDB,
Интерфейс PDO);
автоматизированная отправка HTTP-заголовков;
работа с HTTP-авторизацией;
работа с cookies и сессиями;
работа с локальными и удалёнными файлами,
сокетами.
обработка файлов, загружаемых на сервер;
работа с
XForms;
В настоящее время PHP
используется сотнями тысяч разработчиков. Согласно рейтингу корпорации TIOBE,
базирующемся на данных поисковых систем, в апреле 2011 года PHP
находился на 5 месте среди языков программирования.[5] К крупнейшим сайтам,
использующим PHP, относятся Facebook,
ВКонтакте, Wikipedia
и др.
Входит в LAMP
- распространённый набор программного обеспечения для создания и хостинга
веб-сайтов (Linux, Apache,
MySQL, PHP).
Система ориентирована на корпоративные сайты,
информационные и справочные порталы, социальные сети, интернет-магазины, сайты
СМИ, пригодна для создания других видов веб-ресурсов.
Для хранения данных сайта используется файловая
система сервера и реляционная СУБД. Поддерживаются следующие СУБД: MySQL,
Oracle, MS
SQL. Продукт работает
на Microsoft
Windows и UNIX‐подобных
платформах, включая Linux.
«1С-Битрикс: Управление сайтом» продаётся в
одной из семи составленных фирмой-разработчиком редакций (Старт, Стандарт,
Эксперт, Малый бизнес, Бизнес, Веб-кластер, Бизнес веб-кластер), определяющих
набор модулей и функциональность системы.
Количество модулей в устанавливаемой системе
зависит от редакции продукта.
Для корректной работы с системой управления
пользователям без знания языков HTML
и PHP требуется
предварительная настройка системы (создание шаблона на базе графического
дизайна, создание структуры разделов и страниц, а также подключение модулей
системы). Данную возможность предоставляют партнёры компании «1С-Битрикс».
Идеология системы представляет собой разделение
логики на модули и компоненты.
Модули в «1С-Битрикс: Управление сайтом» - это
набор программных компонентов, отвечающих за работу с различными типами баз
данных, а также предоставляющих унифицированный API
системы.
Компоненты служат для связи конечного
представления информации на сайте с программным ядром системы. Они используют API,
созданный модулями, для организации выборки, модификации, управления
информацией в базе данных.
Первая версия системы выпущена в 2001 году. На
настоящий момент доступна версия 10.0.9 в различных редакциях.
1.3
Проекты организации
.Broadband
BC (broadbandbc.com)
- телекоммуникационный проект, предоставляющий услуги роботизированных звонков
на территории США. Система построена на базе технологии Voice
Over IP
(VOIP) и языка
программирования PHP.
Клиентами сервиса являются государственные учреждения, проводящие социальные и
политические кампании, учебные заведения, а также малый и средний бизнес.
. Recz.ru
- первая в России голосовая социальная сеть, главной целью которой является
предоставление возможностей записи голосовых сообщений на популярных социальных
площадках (vkontakte,
facebook, twitter).
Программная часть проекта построена на базе языка программирования PHP
и технологии потоковой передачи голоса и сеть тематических блогов.
2. Описание
проделанной работы
студия блог контент сайт
Целью практики в организации было ознакомиться с
работой существующих в компании тематических блогов, наполнить их необходимым
контентом, следить и устранять возможные сбои и неисправности. Для оптимизации
работы в команде, компания использует корпоративную систему управления RedMine,
которая позволяет руководству своевременно следить за ходом выполнения работ,
при необходимости корректировать текущие задачи и выдавать новые.
Первым блогом, с которым предстояло работать,
был коммерческий тематический блог Кея Стила, www.aspartamedanger.com,
посвященный свойствам заменителя сахара - аспартама. Блог предстояло наполнить
уникальными статьями на английском языке, посвященным данной тематике, и
сделать возможной регистрацию пользователей и оставление ими комментариев. Для
управления этим и некоторыми другими блогами используется платформа WordPress,
облегчающая онлайн-контроль и заполнение контентом тематических блогов.
Вторым блогом стал сайт известного в США и по
всему миру магазина аксессуаров для штор New
York Window
Fashion - www.nywindowfashion.com.
Задачи аналогичные предыдущим, за исключением формы регистрации. Так же
предстояло сделать возможность добавления новых картинок в разделы и портфолио
магазина и добиться автоматического ресайза их под нужный размер.
Результаты
В результате проделанной работы оба тематических
блога были полностью заполнены необходимым текстовым и графическим контентом,
приведены в порядок и доработаны некоторые функции сайтов. В настоящее время
сайты полностью функционируют, и их регулярно посещают большое количество
пользователей Интернета по всему миру.
Выводы
В результате практики было изучено много новых
свойств языка PHP, что
позволило реализовать поставленные базой практики задачи, а также произведено
знакомство с азами языка 1С Bitrix,
который сейчас активно используется компанией. Изучены программа корпоративного
управления RedMine,
платформа
построения блогов WordPress,
аналитическая программа Google
Analytics и еще некоторые
сервисы, облегчающие работу с онлайн-сервисами и блогами. В ходе практики сложились
хорошие отношения с руководством организации и коллективом, которые всегда
помогали при возникавших проблемах и вопросах.