– получение информации об особенностях работы по выбранной специальности.
1. Характеристика объекта исследования 1.1 Краткая характеристика предприятия
Назначение и структура предприятия
Срок прохождения данной производственной практики с 06.06.2022 г. по 17.06.2022 г.
Место прохождения практики: Холдинг "Samgau"
Режим работы установлен в следующих пределах:
начало работы - 9 часов 00 минут ;
окончание работы - 18 часов 30 минут;
перерыв - с 13 часов 00 минут по 14 часов 30 минут.
Холдинг расположен в городе Нур-Султан, улица Кунаева 12.
Область деятельности предприятия:
Обследование предметной области, сбор и анализ требований, разработка технических заданий, спецификаций, техно-рабочее проектирование, создание комплекта технической и эксплуатационной документации;
Разработка сайтов, программного кода, архитектуры программы и схемы взаимодействия компонент, проверка работоспособности программного кода;
Установка системного и прикладного программного обеспечения, запуск и настройка программных платформ, системное администрирование;
Техническая поддержка пользователей, консультации, решение проблемных вопросов, обучение;
Администрирование серверного оборудования, систем хранения, настройка активного и пассивного сетевого оборудования, организация защищенных сетевых соединений.
1.2 Выбор структур, топологий и технологий разработки системы
Что представляет собой сайт для обычного посетителя, незнакомого с разработкой интернет-приложений?
Пользователь видит перед собой самый обычный текст, так называемый контент, им может быть текстовая информация, графические элементы, видео, т.е. какие-то файлы. А раз это файлы, значит - они имеют определённый объём и им нужно место для хранения, они должны быть постоянно доступны пользователю. Для выполнения этих задач и существуют компьютеры со специализированным программным обеспечением - серверы.
В первой половине девяностых годов многим владельцам сайтов приходилось открывать доступ к своему ресурсу с помощью личного компьютера, однако это было крайне неудобно, ненадежно и дорогостояще. Ведь приходилось оставлять включенным компьютер постоянно, причем обеспечивать его высокоскоростным интернетом, постоянно следить за правильностью работы системы и за нагрузкой на нее. Помимо этого, нужно было разбираться в администрировании системы, в серверных программах и так далее.
Хостинг - услуга по предоставлению ресурсов (дискового пространства) для размещения вашего проекта на сервере, постоянно находящемся в глобальной сети. Компании, предоставляющие услуги хранения данных обычно называют хостинг-провайдерами или хостерами.
Для размещения сайтов, как правило, используется очень мощный компьютер (или даже несколько компьютеров) - сервер, на котором установлено специальное программное обеспечение, к которому подключён канал высокоскоростного интернета. Данный сервер работает круглосуточно, поэтому ваш интернет-проект будет доступен в любое время суток. Кто-то может предположить, что основываясь на этой информации можно самостоятельно сделать себе сервер под хостинг, но, как вы понимаете, это обойдётся вам намного дороже материально и сложнее технически, так как нужны знания администрирования серверов, чем просто приобрести хостинг у профессионалов своего дела.
Основной задачей хостинг-провайдера является предоставление качественных услуги для хранения вашего Интернет-проекта на сервере и сделать так, чтобы сайт всегда был доступен посетителям. Именно поэтому нужно тщательно подойти к выбору хостинга. Качественный и надежный хостинг играет основную роль в разработке сайтов. Ведь если сервер, перестанет справляться со своей основной функцией, это может очень плохо отразиться на вашем сайте:
Он будет недоступен пользователям или медленно работать, что оставит не самое лучше мнение о вашем проекте;
Поисковые системы не смогут индексировать сайт, а следовательно, это может плохо отразиться на продвижении вашего проекта в глобальной сети Интернета.
Существует несколько типов хостингов.
По условиям предоставления услуг, можно выделить платный и бесплатный хостинг.
Бесплатные хостинги - это бесплатная услуга по размещению веб-ресурса или какой-либо другой информации в интернете на серверах хостинг провайдера.
Бесплатные хостинги имеют ряд недостатков. Прежде всего это нестабильная работа серверов, которая приводит к тому, что ваш сайт недоступен для посещений. Способности бесплатного хостинга сильно урезаны по сравнению с платным хостингом, а следовательно они очень медленны в работе.
Многие бесплатные хостинги не поддерживают основные технические характеристики, которые делают сайт современным и актуальным. Техническую поддержку данные компании, как правило, не предоставляют.
К минусам бесплатного хостинга также можно отнести рекламу, которую размещает ваш хостинг провайдер. Часто компании предоставляют бесплатный хостинг для рекламы своих услуг.
Таким образом, приведя краткую характеристику бесплатных хостингов можно сделать вывод, что для размещения коммерческих сайтов больше подходит платный хостинг.
В случае с платным хостингом - вы платите деньги за использование дискового пространства и других сервисов. Платный хостинг удовлетворяет всем необходимым требованиям. Вы оплачиваете сумму, определенную по вашему тарифному плану. Зачастую сумма зависит от качества предоставляемых услуг, а также от выбранного хостинг-провайдера.
Выбор качественного хостинга - важная и ответственная задача, т.к. ваш выбор может серьезно повлиять на качество работы Вашего интернет-проекта, и количество времени и сил, затрачиваемых на его поддержку и развитие.
Перед выбором хостинг-провайдера необходимо убедиться в надежности провайдера - посмотрите в Интернете отзывы о работе хостинга. Если вы уверены в надежности и стабильности хостинг-провайдера, выберите тарифный план хостинга в соответствии с аппаратными и программными требованиями вашего сайта. Уточните у разработчика вашего сайта требуемую операционную систему, языки программирования, которые используют программные модули сайта, какие базы данных используются вашим сайтом, их число, необходимость доступа к настройкам сервера для вашего сайта, определите максимально возможную посещаемость (определяет нагрузку на сервер).
Что такое CMS, и зачем она нужна?
Наверное, практически каждый современный, интересующийся интернетом человек хоть раз слышал о том, что существуют такие движки, как Joomlа, Wordpress, Bitrix, Drupal и другие. Однако часто познания в этой области ограничиваются только пониманием того, что это программы, которые как-то связаны с функционированием сайта.
Сам термин CMS является аббревиатурой понятия ContentManagementSoftware, что переводится как "система управления контентом". Если говорить упрощенно, ЦМС - это программа, которая помогает владельцам управлять содержимым сайта, не требуя от них при этом каких-либо особых знаний и навыков. Выполняют две основные функции: формируют страницы для пользователей и помогают владельцам управлять содержимым сайта.
Для того, чтобы глубже понять значение и предназначение систем управления сайтом, необходимо немного окунуться в историю развития индустрии сайтов. Дело в том, что когда-то web-сайты представляли собой небольшое количество статических страниц, и для того, чтобы изменить что-то на сайте, приходилось залазить в код и менять всё прямо в нём. Это было достаточно сложно сделать, не обладая специальными знаниями. Владельцам сайтов приходилось часто привлекать к работе посторонних людей - программистов и кодеров. Таким образом, нарушалась политика безопасности компании, а сам процесс изменения информации занимал слишком много времени. Со временем скорость обновления ресурса стала приобретать всё большее значение, страницы сайта становились всё более и более графически загруженными, на сайтах стали появляться анимации, аудио, flash-объекты, всё больше внимания уделялось смысловому наполнению сайта. Было очевидно, что без инструмента, который упрощал бы работу с сайтом, не обойтись. Решением этих проблем и стали системы управления сайтом.
Главная функция CMS - показывать страницы сайта пользователям, формируя их содержимое "на лету" из заранее определенных шаблонов с дизайном и контента, то есть текстов, картинок, таблиц и других материалов, которые хранятся в базе данных.
Как работает CMS
Важно понимать, что сайта как набора страниц при такой схеме просто не существует. Есть отдельно дизайн (шаблоны) и отдельно набор различных материалов - текст, картинки, файлы с архивами, документы MSOffice/PDF и другие материалы. CMS создает страницу пользователю в момент его запроса. При этом, в зависимости от ситуации, пользователю может быть показана какая-то уникальная информация, которая больше никому и никогда не будет видна. Например, содержимое его корзины в интернет-магазине. Эту работу и делает CMS, или "движок сайта". При этом, CMS не просто генерирует страницы пользователям. Она пытается сделать это как можно быстрее, чтобы обработать максимальное количество запросов в единицу времени, защищает данные от недобросовестных пользователей, не дает засорять базу данных спамерам и делает в фоновом режиме массу дополнительной работы, которая не видна посетителям сайта и даже его владельцу, но жизненно необходима для нормальной работы современного сайта.
Конечно, создать сайт можно и без CMS. Простейшие сайты типа "сайты-визитки" делаются за несколько минут, например с помощью MSWord. Для этого достаточно сохранить файл в формат HTML и поместить файл на хостинг-сервер. Правда, когда страниц будет не 1, а 100 возникнут определенные сложности. Если на каждой странице находится, например, телефон компании, то чтобы изменить его потребуется поменять его в 100 местах, и все это вручную. Еще хуже, если на страницах нужно будет поменять какую-то ссылку - поддержание такой большой структуры без вспомогательных программных средств будет практически невозможно.
Дальше - больше. Для того, чтобы добавить на сайт, например, форму обратной связи, придется прибегнуть к программированию и сделать специальный скрипт, принимающий данные от клиентов и сохраняющий их в базе. Это делает самостоятельное создание сайта для рядового пользователя практически невыполнимой задачей. Но сейчас не 99ый год. Современные CMS позволяют обойтись без необходимости писать самому какой-то программный код и собирать сайт из готовых "кубиков".
Сайты, созданные на основе ЦМС, не являются отдельными страницами. Принцип работы большинства движков основан на разделении оформления сайта (т.е. его дизайна в виде шаблонов), и содержания, контента - графических элементов, текстов, файлов в различных форматах, архивов и т.д. Структура сайта изменяется редко, а вот наполнение может изменяться достаточно часто - не только каждый день, но и каждый час. Так вот, в момент получения запроса CMS формирует страницу для пользователя, как бы складывая её по частям, основываясь на определенных параметрах. Информация, которую могут увидеть разные пользователи на одной и той же странице, может быть совершенно различной в зависимости от многих факторов, например, от того, авторизирован ли пользователь, и какую информацию он оставлял на сайте ранее. По-разному будет выглядеть, например, страница, отображающая товары, положенные в корзину разными пользователями в интернет-магазине.
В то же время, ЦМС защищает данные сайта, следит за тем, чтобы он не засорялся спамом, и вообще выполняет огромное количество дополнительной работы, которую не видит обычный пользователь, но которая жизненно важна для нормального функционирования сайта. И делать всё это она должна быстро, чтобы пользователь не устал ждать и не ушел за информацией на другой сайт.
Конечно, сайт может работать и вообще без CMS. Это допустимо, если он состоит из 1-й страницы. Но если сайт будет расширяться и количество страниц перевалит, например, за 30, то могут возникнуть сложности. Если вам нужно будет изменить какую-либо информацию, содержащуюся на каждой или на многих страницах сайта (например, номер телефона, или адрес какой-то ссылки), то вам придётся заходить отдельно на каждую страницу и вручную в коде заменять эту информацию.
В то же время, владельцу сайта, основанного на CMS, достаточно зайти в админку сайта, и, используя красиво оформленные и вполне понятные любому человеку поля, легко управлять новостными лентами, каталогами товаров, модерировать форумы, добавлять видео, картинки, визуально изменять структуру сайта, добавляя новые поля и страницы, и производить множество других операций, которые без ЦМС были бы не просто трудоёмкими, но часто даже невозможными.
Виды систем управления контентом
Системы управления могут быть платными и бесплатными, а также с открытым кодом и закрытым.
Платные системы, в отличие от бесплатных, обеспечены постоянной технической поддержкой производителей, соответственно, CMS постоянно совершенствуется и обновляется. Кроме того, такие версии более безопасны по сравнения с бесплатными ЦМС.
Тем не менее, бесплатные CMS, несмотря на перечисленные недостатки, обладают огромным достоинством - за них не нужно платить.
Что касается ЦМС с открытым кодом, то здесь доступ к коду дает возможность изменять некоторые возможности систем, а также расширять их функциональность.
С открытым кодом бывают как платные, так и бесплатные CMS.
Самих CMS существует великое множество.
1.3 Постановка задачи исследования
На первый план при прохождении практики выдвигаются следующие задачи:
Ознакомление с характером и условиями деятельности конкретного предприятия его информационно-аналитического отдела.
Закрепление полученных при изучении дисциплин учебного плана теоретических знаний и практических навыков
Выбор CMS и установка платформы.
Закрепление на практике теоретических знаний, полученных при изучении общетехнических и специальных дисциплин.
Обычно, логику работы любой ЦМС можно представить как несколько ключевых моментов:
Любой платный или бесплатный движок должен предоставлять пользователям возможность удобного создания новых и редактирования старых материалов проекта, а так же организовывать структурирование этих материалов. Обычно для этого в CMS интегрируются удобные визуальные редакторы, позволяющие оформлять текст будущих статей по тому же принципу, как это делается в MicrosoftWord - просто и наглядно. Глубоких или даже базовых познаний в Html или CSS от вас при этом, скорее всего, не потребуется.
Движок сайта должен обеспечивать хранение текстов всех материалов проекта в базе данных. Хотя бывают системы управления, не использующие БД вовсе и хранящих данные в файлах, но это скорее исключение, чем правило.
Движок WordPress, бесспорно, является самой популярной бесплатной CMS во всем мире. Исторически сложилось, что она создавалась как движок для блогов, однако современные версии позволяют существенно расширить функционал сайтов, созданных на основе данной платформы.
Процесс установки WordPress достаточно прост. Его очень легко освоить и применять по своему усмотрению в дальнейшем. Существенным плюсом данного движка является наличие большого количества тем, которые можно использовать для оформления внешнего вида и функционального наполнения сайта. Создание любого проекта на базе данной системы не вызывает особых трудностей и не требует от пользователя серьезных специальных знаний. Она может считаться идеальным вариантом для начинающих вебмастеров.
Интерфейс данного движка является интуитивно понятным и удобным для работы. Добавление материалов осуществляется посредством визуального редактора, который позволяет обновлять сайт начинающим пользователям, плохо знакомым с HTML.
Популярнейшая CMS Joomla является одной из самых гибких бесплатных систем. С ее помощью могут строиться небольшие сайты и огромные многофункциональные проекты.
Процесс установки данной системы полностью автоматизирован и максимально упрощен. Количество разных тем для оформления сайта достаточно велико и разнообразно. Весь спектр необходимых настроек можно осуществить из административной панели. Большим плюсом данной CMS является наличие большого количества расширений, которые могут быть установлены с использованием специального инсталлятора.
Еще одни большим достоинством системы является ее гибкость, которая достигается благодаря наличию большого количества расширений. На Joomla создаются большие новостные порталы, качественные фото и видео галереи, интернет магазины, специализированные каталоги и доски объявлений, различные социальные сети и многое другое. В принципе, Joomla дает возможность создавать сайты с практически любым функционалом.
Главным недостатком данной системы является то, что ее полноценная эксплуатация требует некоторых знаний CSS и HTML. К тому же выбор качественных расширений также потребует специальных знаний.
Последнее время пользуется серьезной популярностью система Drupal. Процесс ее установки достаточно прост. Однако интеграция новых шаблонов потребует начальных знаний и навыков программирования.
Для администрирования сайтов, созданных на базе Drupal, также потребуются определенные знания и навыки. Добавление материалов можно осуществлять при использовании визуального редактора. Гибкость системы обеспечивает большое число различных плагинов, которые позволяют создавать разноплановые сайты разных уровней сложности.
Основным недостатком данной системы является то, что создание сайтов на ней требует определенных знаний и навыков.
Именно три описанные бесплатные CMS системы являются самыми распространенными среди вебмастеров рунета. Создание сайтов на их основе будет наиболее простым и выгодным. Рабочие форумы и сообщества пользователей систем помогут справиться с любой неожиданностью или исправить возникшую ошибку. Они гораздо более эффективны, чем службы поддержки платных CMS систем.
Преимущества "1С-Битрикс"
Обширный функционал.
В 97% случаях функционала, входящего в стандартную поставку программы "1С-Битрикс", вполне достаточно для решения большинства задач без дополнительного вмешательства и веб-программирования. В состав продукта включено более 30 модулей для решения самых разных задач: управление информационным наполнением, обширные базы данных и знаний, коммуникационные способности, продажи товаров и услуг через интернет, сервисные модули и обслуживание веб-проекта.
Особо хочется обратить Ваше внимание на возможности интеграции с другими системами и ПО. В зависимости от решаемой задачи могут использоваться соответствующие модули по интеграции с программами 1С: Предприятие, ActiveDirectory/LDAP, MicrosoftOffice и OpenOffice. Имеется импорт данных в стандартных форматах: XML, CommerceML, CSV, Excel и др.
Безопасность.
Множество способов контроля доступа к ресурсу и отдельных данных, обеспечения целостности, конфиденциальности и быстрой доступности любой информации, проактивный фильтр защиты (webapplicationfirewall), усиленная аутентификация пользователей, веб-антивирус, защита сессий посетителей и т.п. Программа неоднократно проверялась независимыми экспертами и компаниями в сфере информационной интернет безопасности. На основе продукта функционируют сайты большинства компаний в области ИБ. В 2009 году программы "1С-Битрикс" были сертифицированы ФСТЭК России.
Производительность и масштабирование.
По результатам данных последнего нагрузочного тестирования, продукт "1С-Битрикс" способен на 1 сервере обрабатывать порядка несколько миллионов запросов пользователей. Это обеспечивается хорошей внутренней архитектурой платформы, множеством способов кэширования данных, уникальными техническими решениями. К примеру, в версии 10 продукт поддерживает сервер собственный программный веб-кластер, который распределяет базы данных веб-приложения на несколько серверов и динамически распределяет нагрузку между ними. Вдобавок, имеются специальные решения для тестирования конфигурации сервера, определения проблем при создании проекта и слабых мест в производительности данного ресурса.
Программа выполнена на кроссплатформенном языке программирования PHP, и дает возможность устанавливать веб-ресурсы фактически на любом сочетании аппаратного и системного программного обеспечения.
Вдобавок, в качестве хранилища баз данных могут применяться стандартизированные СУБД Oracle и MS SQL Server, которые включают большой набор инструментов масштабирования и управления.
Многосайтовость и многопортальность.
На основе продукта можно настроить комплексный веб-ресурс, объединяющий в себя некоторое число интернет-проектов.
При применении многосайтовости все веб-ресурсы включают общую систему управления, систему разграничения прав доступа и авторизацию (SingleSignOn), общую аналитику и рекламное поле, общее центральное хранилище всех данных. Ресурс находится на едином сервере или группе однотипных серверов.
В блоке многопортальности с применением модуля "Контроллер сайтов" можно объединить в одно целое веб-сайты, размещенные на разных серверах на разных хостингах, имея при этом способности по обмену любой информацией между этими сайтами, общей авторизации (SSO), системы управления доступа и др.
Система обновлений SiteUpdate.
Продукт "1С-Битрикс" обладает уникальной технологией по обновлению программных продуктов. Через сеть Интернет веб-сайт имеет возможность обновления всего фуккционала, любых модулей, компонентов, при этом если не изменялось ядро программы обеспечивается совместимость сверху вниз с ранее введеным или рсправленным кодом.
Документация и техническая поддержка.
Документация составленная на русском языке содержит в себе подробное руководства по всем способностям программы для пользователей и разработчиков, список учебных и вспомогательных курсов, которые для удобства можно пройти на сайте on-line, обучающие видеоролики. Программа "Академия "1С-Битрикс" дает возможность пройти очное сертифицированное обучение по использованию программы, на основе нескольких десятков учебных центров по всей стране.
Гибкость и гарантии ПО.
Как и OpenSource решениям все программы 1С-Битрикс в коммерческой версии предоставляются в исходных php-кодах, и открыты для любых доработок и переделок под свои нужды. В качестве вспомогательного веб-окружения может применяться только свободное программное обеспечение (Linux, Apache, Mysql, PHP), что важно для применения в государственных структурах и учреждениях в связи с предложенными планами правительства по переходу систем на свободное ПО.
В отличие от многих OpenSource предложений, фирма "1С-Битрикс" осуществляет техническую поддержку всех своих программ, занимается составлением документации и обучением по работе с продуктом пользователей и веб разработчиков.
Для системы "1С-Битрикc" есть много полезных разработок сторонних программистов, которые предлагаются для использования через "1С-Битрикс: Markeplace".
Программирование и настройка функционала сайта
Программист начинает создавать дополнительный функционал, в зависимости от требований заказчика, а это может быть: система комментариев и возможность их модерации, форма обратной связи, модальные окна, профили пользователей, регистрация на сайте, управление различными блоками, подключение слайдера или карусели и т.д.
Если разработка осуществляется на готовом движке (например Joomla или WordPress), то программист реализует полноценную тему или шаблон. Очень часто заказчики путают верстку с созданием темы на известные системы управления сайтом, аргументируя это тем, что нужно "сверстать макет PSD на CMS". Такая постановка вопроса ошибочная и выполняется в два этапа - сначала верстка, а потом уже создание темы или шаблона. Безусловно, есть профессионалы, которые эти два этапа выполняют одним действием, но суть остается той же - реализуется верстка и её "натяжка" на CMS, а это уже полноценное программирование.
В итоге производится ключевой тест работоспособности скриптов, проверка на наличие ошибок и производительность функционала сайта в целом. В случае разработки сайта на готовую CMS, требуется настройка плагинов, модулей и дополнительных расширений.
Наполнение контентом и базовая SEO оптимизация
Информационное наполнение сайта осуществляется контент-менеджером в зависимости от представленных материалов заказчиком. Контент должен быть размещен качественно и красиво, для этого статьи и страницы публикуются в соответствии с дизайном сайта в целом. Также контент-менеджер добавляет различные мультимедийные и графические материалы.
В случае если заказчику требуются уникальные и СЕО оптимизированные статьи, то к работе подключается копирайтер. Исходя из ключевых фраз, копирайтер пишет уникальный текст. Главные требования к статьям - это статьи написанные для людей.
После наполнения сайта производится базовая SEO оптимизация. Составляется семантическое ядро сайта. Простыми словами это подбор ключевых слов, которые более точно характеризуют тематику сайта или вид деятельности. Помимо этого, качественно заполняются заголовки материалов (title), описание (meta-description) и ключевые слова (meta-keywords). Все это нужно для поисковых роботов и улучшенной индексации сайта в поисковых системах Яндекс, Google или Mail.
Администрирование и поддержка работоспособности
Для дальнейшего развития web-ресурса необходимо постоянно поддерживать его работоспособность, учитывать факторы безопасности, а также информационное обновление на сайте. Это лишь малая часть из того, что может потребоваться от администратора сайта. Администрирование сайта можно разделить на две категории - информационное и техническое.
Достарыңызбен бөлісу: |