Изучение способов представления знаний и данных в сети Интернет
Настройка web-сервера для установки CMS (Content Management System - "система управления содержимым"). Возможности CMS Drupal и Joomla, особенности работы с ними. Изучение редактора веб-страниц, позволяющего изменять опубликованные на сайте материалы.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | отчет по практике |
Язык | русский |
Дата добавления | 14.11.2013 |
Размер файла | 25,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Государственное бюджетное образовательное учреждение
Саратовской области среднего профессионального образования
«БАЛАКОВСКИЙ ПРОМЫШЛЕННО-ТРАНСПОРТНЫЙ ТЕХНИКУМ»
Отчет по итогам производственной практике
Выполнил студент:
Гензе Татьяна Владимировна
Направление подготовки 230111 Компьютерные сети
№ группы КС39, № семестра пятый
Наименование предприятия ОАО «БалаковоРезиноТехника»
Наставник на производстве: Бурмистрова А.В.
Руководитель практики БПТТ: Класс Ю.Н.
2013
Содержание
Введение
1. Настройка web-сервера для установки CMS
2. Редактор WYSIWYG
Заключение
Список использованных источников
Введение
Вид практики: практика по профилю специальности
Цель практики: формирование у студента общих и профессиональных компетенций, приобретение практического опыта
Я, Гензе Татьяна Владимировна, проходила производственную практику на предприятии ОАО «БалаковоРезиноТехника» с 2.09.2013 по 31.10.2013гг.
Целью практики являлось формирование у студента общих и профессиональных компетенций, приобретение практического опыта.
Тема моей практики «Изучение способов представления знаний и данных в сети Интернет».
В процессе прохождения данной практики мною был выполнен следующий перечень работ и заданий:
- я изучала на практике основы представления данных в Интернет и способы эффективной публикации данных;
- конфигурировала Web-сервер;
- занималась настройкой различных систем CMS (Content Management System - «система управления содержимым») на виртуальном хостинге;
- научилась работать с наиболее популярными на данный момент CMS - Joomla 1.5, 1.7 и Drupal;
- занималась настройкой и отладкой работы сайтов, разработанных на различных системах управления и публиковала данные на web-сервер
В первые дни прохождения моей практики руководителем было поручено изучить самые необходимые служебные инструкции практикантов по месту прохождения практики для надлежащего их выполнения, не нарушая правил данной организации.
В перечень служебных инструкций, по месту прохождения практики, в частности, входили правила поведения сотрудников и практикантов в рабочее время в офисе. Моё рабочее время длилось с 9:00 до 15:00 часов, рабочие дни с понедельника по субботу включительно.
Также я была ознакомлена с правилами поведения в офисе, с политикой конфиденциальности компании и работой с важной информацией - паролями, важными базами данных, файлами и дистрибутивами программного обеспечения.
Мне были разъяснены и правила общения с клиентами компании, правила работы с различными документами, порядком их хранения, системой учета заказов и контролем качества. Меня также ознакомили и с общими принципами работы компании в сети Интернет, созданием, публикацией и продвижением Интернет-сайтов и веб-сервисов.
1. Настройка web-сервера для установки CMS
Первая практическая задача, которую мне предстояло решить по ходу практики, была настройка web-сервера для установки CMS.
Руководитель пояснил мне основные моменты, но выполняла основную работу я самостоятельно.
Так как первоначальное тестирование сайта и его отладка для удобства сначала производится на локальном сервере, то мне предстояло подготовить сервер и установить на него довольно популярную сейчас CMS Drupal последней версии 7.
Как я сразу выяснила, Drupal оказался весьма требовательным к системным ресурсам виртуального сервера, требования же у этой системы управления сайтом были следующие:
- Веб-сервер: Apache (рекомендовался), Nginx, Lighttpd, или Microsoft IIS
- СУБД (система управления базами данных): MySQL версии 5.0.15 или выше, PostgreSQL 8.3 или выше, или SQLite 3.x
- Версия PHP: 5.2.4 и выше.
В самом начале по одобрению руководителя я начала с установки сервера Apache. Для Windows ОС подошел бы сервер Денвер, который очень легко бесплатно загрузить из Сети и, установив его «поднять» все необходимые службы. На компьютерах компании установлена OS Linux Ubuntu одной из последних версий.
Для установки Apache на указанную ОС нужно было выполнить ряд команд в терминал, а именно я выполнила следующие команды: sudo apt-get install apache2
Как только Apache установился, то ввожу команду sudo invoke-rc.d apache2 start
Чтобы остановить сервер применятся также терминальная команда sudo invoke-rc.d apache2 stop
Далее я открываю любой браузер и набираю в нем локальный адрес http://localhost - должно появится сообщение о работе сервера.
Следующий шаг - я набираю команду sudo apt-get install php5 libapache2-mod-php5 и осуществляю перезапуск сервера с помощью команды sudo invoke-rc.d apache2 restart.
Потом я производила установку СУБД, а в частности MySQL. Все необходимое программное обеспечение мне предоставил руководитель. Снова для этого использую команды в терминале, а именно sudo apt-get install mysql-server. Как пояснил мне руководитель - потом обязательно нужно изменить пароль root к серверу:
sudo mysqladmin - u root password новый_пароль_к_серверу
После данной процедуры делаем перезапуск - sudo invoke-rc.d apache2 restart.
Таким образом, я завершила установку. Руководитель всё проверил, сервер был работоспособен. После ряда несложных манипуляций можно было приступать к установке самой CMS Drupal, ее самый свежий дистрибутив был загружен с официального сайта http://www.drupal.ru/downloads.
Затем я перешла в директорию с будущим сайтом с путем cd /var/www/.
Далее сделала копию файла, в котором хранятся виртуальные хосты по умолчанию при помощи команды sudo cp /etc/apache2/sites-available/default/etc/apache2/sites-available/drupal. В файле изменил содержимое, а в частности прописала свою директорию сайта, указанную выше.
Далее я включаю сайт при помощи данной команды sudo a2ensite drupal и перезагружаю сервер командой sudo /etc/init.d/apache2 reload.
Сам же процесс установки данной системы управления сайтом довольно простой и мало нуждается в подробном описании, тем более что можно использовать официальный скрипт разработчика, который автоматически выполняет многие рутинные операции - создает базу данных и делает настройку движка.
После таких манипуляций сайт может успешно работать на локальной машине и можно приступать к непосредственному изучению CMS Drupal.
Первым делом я рассмотрела интерфейс администраторской панели управления Drupal. Можно увидеть, что панель теперь располагается вверху в виде своеобразных вкладок, переходя по которым можно заходить в нужные нам пункты меню. Это довольно удобно и, на мой взгляд, упрощает навигацию.
Администратор теперь может сам прикреплять необходимые ярлыки к панели, чтобы получать быстрый доступ именно к нужным ему функциям.
Медиаменеджер позволял быстро загружать изображения размером до 10 Мб каждое. С помощью него можно эффективно и просто управлять всем подобным контентом на сайте, распределять его по категориям, размещая в различных директориях. Удобная также работа и с баннерами, которые сейчас есть практически на любом сайте.
В общей сложности при работе с Joomla я опубликовала более сотни страниц с различными материалами - в основном аналитические статьи с графиками, которые приходилось размещать и при помощи медиаменеджера работать с изображениями различных форматов. Процесс размещения материала был довольно прост и понятен, особенно, когда в процессе я приобрела некоторые основные навыки.
По ходу своей практики несколько отдельно хотелось бы выделить мою работу с так называемыми собственными системами управления сайтами - CMS, которые разрабатываются специально, практически с нуля под конкретный сайт или несколько сайтов, порталов и прочее.
Как мною было выяснено «самодельные» CMS разрабатываются для того чтобы максимально эффективно управлять сложными сайтами, когда возможностей широко распространённых систем не совсем хватает или же они не так реализованы, как требует того тот или иной проект.
Программист разрабатывает такую CMS с учетом требований заказчика, по техническому заданию. Таким образом, можно подстроить систему управления под клиента, чтобы можно было эффективно и удобно управлять веб-сайтом, публиковать на нем материалы, управлять любым содержимым.
Как правило, такие системы имеют довольно высокую стоимость, так как требуют от веб-программиста довольно большого объёма знаний. Применяются собственные системы управления контентом в основном для социальных сетей, некоторых порталов, специализированных сайтов, специальных веб-ресурсов определенной тематики (например, некоторые он-лайн игры, тотализаторы и прочее).
Такие системы управления сайтами еще и очень безопасны, что позволяет их применять и для корпоративных сайтов крупнейших компаний, где безопасность и защищенность от взлома ставится чуть ли не на первое место. Все дело в том, что у каждой CMS есть свои уязвимые места, у популярных систем они известны злоумышленникам давно и, поэтому, в стандарте ждать от таких программных продуктов высокого уровня защиты не стоит. Конечно, безопасность не может быть абсолютной, однако у «самодельных» CMS она на порядок выше, так как опытный программист строит ее по своим принципам и исходя из своего собственного опыта.
Программный код такой системы и ее строение зачастую практически уникальны в своем роде. Поэтому, безопасность такой CMS относительно высока.
Конечно, в процессе всей практики сложно охватить даже все основные системы публикации в Интернет, но обзорно, в качестве еще одного задания я ознакомилась еще с рядом CMS, научилась размещать файлы на виртуальном сервере по протоколу FTP.
В целом я была ознакомлена с CMS Wordpress, которая ориентирована в основном на блоги, но также служит успешно и для множество других задач, имеет большой потенциал в области продвижения сайтов в поисковых системах.
Особое внимание привлекла и платная CMS Data Life Engine (DLE). Данная система ориентирована в основном на новостные сайты и имеет достаточно богатый в этом плане функционал, отвечает большинству современных требований.
Кроме того, лично для меня, как для пользователя данной системы оказалась очень удобная админпанель.
Удобство и функциональность проявляется также при добавлении на сайт статей и новостей. Из особенностей этой системы отмечу ее скорость работы и то, что она меньше многих своих конкурентов нагружает сервер, что иногда бывает очень важно. В нее уже встроен специальный оптимизатор базы данных, которые позволяет сделать ее более быстрой, а значит быстрой становится и работа самого сайта.
По ходу прохождения практики были выполнены все запланированные работа и задания, перечень неотработанных вопросов отсутствует как таковой.
2. Редактор WYSIWYG
сервер редактор страница сайт
Как мне пояснил руководитель, что для любой системы управления сайтом важен не только «гибкий» движок и удобный интерфейс панели управления, но еще и удобное добавления материалов, так как при работе с любым сайтом - его приходится наполнять, добавлять новые материалы, редактировать содержимое уже имеющихся страниц. Практически по всех современных CMS имеется встроенный редактор, который позволяет редактировать веб-страницу - как обычный документ например формата MS Word, такой редактор называется WYSIWYG (аббревиатура с английского, в переводе означает «Что видишь, то и получишь»). Такой редактор позволяет практически без знаний HTML любому пользователю добавлять, изменять любые материалы на сайте.
Однако, в Drupal 7 я не обнаружила подобной функции. Разобравшись подробнее и почитав мануалы и документацию я выяснила, что теперь редактора нет, но администраторы сами могут добавлять необходимые поля для редактирования записей, а установить редактор можно с помощью дополнений, например таковым является ckeditor.
Несколько дней практики я выполняла задания по публикации некоторых материалов на сайте через подобный редактор. Только в моем случае был позднее установлен модуль для функции WYSIWYG, что значительно упростило мне работу и увеличило не только скорость, но и качество добавления материалов на сайт. Я добавляла, главным образом, информационные текстовые статьи, с изображениями и в некоторых случаях встроенными flash видео роликами репортажей с выставок (такова была тематика вверенного мне сайта).
Также я занималась и сортировкой данных, созданием новых разделов, категорий, подкатегорий в соответствие с технических заданием клиента, обратившегося в компанию за помощью.
Очень важно было соблюдать и некоторые правила дабы к сайту дружественно относились поисковые роботы - материал должен быть оригинален, в нем не должно присутствовать списков поисковых запросов, оптимизатор должен и правильно заполнить заголовок каждого материала (<title>) и различные meta теги, которые читают поисковые роботы. Ведь компания занимается еще и продвижением сайтов во Всемирной сети.
Чтобы успеть за время моей практики охватить большое количество материала - мне было предложено приступить к изучению еще одной популярнейшей бесплатной CMS Joomla. Данная система является очень популярной как в России, так и за рубежом, так как распространяется свободно, довольно гибка и настраиваема, именно громадную массу сторонних модулей, скриптом и дополнений, которые могут реализовать порой самые неожиданные функции, кто позволяет конфигурировать эту CMS под большой круг потребностей. Было решено рассматривать новую версию Joomla 1.6 (хотя на данный момент существует уже и более новая, по сути инновационная 1.7), которая не уступает, а в чем-то даже и превосходит Drupal 7. В любом случае, каждая система призвана выполнять свой круг задач, под которые ее может «заточить» программист.
А вообще, как было мною выяснено, выбор CMS производится не исходя из ее современности и продвинутости, а готовности выполнять конкретные запросы пользователя - администратора сайта и того, какой сайт предполагается создавать.
Итак, изучать Joomla на практике было решено теперь на виртуальном хостинге одной из популярных провайдеров в России. Услуги виртуального хостинга адаптированы даже для начинающих пользователей и позволяет устанавливать практически любую CMS в два клика.
На сервере уже есть возможность распаковки в свою директорию любого официального дистрибутива почти всех популярных бесплатных систем управления контентом.
Поэтому я без труда разобралась и установила Joomla 1.6 в необходимый каталог.
В мои задачи входило на практике также рассмотреть некоторые важные особенности этой системы и согласно техническому заданию клиента (после того, как разработчик сайта настроит некоторые расширения и подведет всю программную основу под требования клиента) опубликовать ряд статей и других материалов.
В целом, интерфейс Joomla оказался для меня более приятным и не менее функциональным, нежели в Drupal.
Разработчик же данной CMS выделяет следующие преимущества версии 1.6 над предыдущими:
- новая система управления правами доступа к содержимому. Теперь можно создавать и настраивать собственные «группы пользователей» и «уровни доступа».
- многоуровневое дерево категорий. Ограничения по числу вложенности уровней категорий больше нет.
- улучшенная система установки и управления расширениями. Теперь можно одновременно устанавливать несколько расширений, объединённых в один пакет. Более того, реализована возможность автоматического обновления установленных расширений.
- возможность публикации содержимого на нескольких языках.
-теперь можно определить время начала и завершения публикации модулей, а так же улучшены возможности по управлению отображением их содержимого.
- новые базовые шаблоны и улучшенная семантическая разметка понравятся не только пользователям, но и поисковым системам.
- гибкие возможности по управлению стилями шаблонов.
- а так же сотни прочих новшеств, облегчающих управление и повышающих производительность системы.
Кроме того, производитель, на официальном сайте joomla утверждает, что создавать расширения в Joomla 1.6 стало проще. То есть это дает больше свободы разработчикам при проектировании новых расширений и дополнений, что несомненно ведет к улучшению CMS в перспективе.
Также, в версии 1.6 обновлённые и более мощные API функции - это позволяет расширять функционал и, конечно же, интегрироваться с множеством новых приложений и веб-сервисов.
Что касается внешнего вида, то улучшена система управления стилями. Всё это позволят дизайнерам применять самые новые методы и способы построения шаблонов для сайтов любого назначения, а значит это рывок в дизайне сайтов.
Теперь без особых сложностей можно разрабатывать собственные варианты оформления даже панели администратора, что позволит лучше адаптировать её к стилю разрабатываемого проекта.
В версии 1.6 каждый пользователь может выбрать именно для себя индивидуальный шаблон панели, по своему вкусу и желанию.
После первых дней работы с Joomla 1.6 она мне стала интуитивно понятна и некоторые ее функции я уже знала неплохо. Особенно это касалось администрирования пользователей сайта, управления комментариями, блоками страницы и элементами управления. Но особый акцент мной был сделан именно на средство публикации, так как я выполняла задание именно по частичному наполнению готового интернет сайта.
Форма очень продуманная и функциональная, уже в стандарте есть мощный WYSIWYG редактор. Он позволяет эффективно управлять текстом, импортировать его без особых проблем из практически любых текстовых файлов редакторов.
Вставлять необходимые объекты и теги, производить редактирование кода, настройку публикации материала и множество других функций. Следует сказать, что даже эту форму публикацию можно дополнить огромным количество расширений и дополнений, тогда ее можно подвести под самые жесткие требования пользователя. Ведь, по сути, такая форма добавления может превратиться в мощное средство создания контента.
Также в этой CMS мне представилось очень удобным, и управлять уже опубликованными на сайте материалами. Примечательно, что можно задавать даты начала и окончания публикации каждого, т.е. постановка и снятие с публикации может осуществляться автоматически.
При выполнении работ мне также часто приходилось работать с баннерами и другими изображениями, так как сайт ими изобиловал. Для этого я часто пользовалась так называемым медиаменеджером в данной CMS.
Заключение
Итак, подведу итоги своей практики, при прохождении который я приобрела не только ряд практических навыков, но и закрепила большое количество знаний, которые были получены на различных занятиях в Академии.
Среди умений и навыков, которые я получила обязательно следует отметить следующие:
- я научилась конфигурировать Web-сервер, в частности Apache, причем на операционной системе Linux;
- научилась настраивать различные системы CMS (Content Management System - «система управления содержимым») на виртуальном хостинге;
- теперь умею работать с наиболее популярными на данный момент CMS - Joomla 1.5, 1.7 и Drupal и некоторыми другими;
- приобрела навык по настройке и отладке работы сайтов, разработанных на различных системах управления и публиковала данные на web-сервере;
- наработала необходимый практический опыт.
По поводу совершенствования работы в организации хотелось бы выделить следующие моменты:
- нужно создать более четкую систему учета заказов клиентов и управления веб-проектами;
- разработать собственную систему управления контентом с открытым исходным кодом, под маркой организации.
Лично меня же практика сделала еще более ответственным, профессиональным для своего начального уровня работником. Я овладела множеством нужных мне практических навыков, научился быть более усидчивым и усердным, что очень важно. Кроме того, я наработала, как уже указывалось, немало свежего практического материала. И, вполне возможно, что моя будущая профессия будет связана именно с разработкой и публикацией различных веб-проектов во Всемирной сети.
Список использованных источников
1. Кучников Тимофей. Общение в Интернет. - М.: Альянс-пресс, 2004г. - 128стр.
2. Левин Александр Шлемович. Интернет. - СПБ.: Питер, 2011г. - 144стр.
3. Леонов Василий. Бесплатно качаем из Интернета. - М.: ЭКСМО, 2011г. - 208стр.
4. Леонов Василий. Краткий самоучитель Интернета. - М.: ЭКСМО, 2011г. - 240стр.
5. Маринин С. А. Популярные интернет-браузеры. - М.: НТ Пресс, 2007г. - 160стр.
6. Муртазин Э. В. Интернет. - М.: ДМК Пресс, 2004г. - 416стр.
7. Райтман Михаил. Как найти и скачать в Интернете любые файлы. - СПБ.: БХВ-Петербург, 2012г. - 368стр.
8. Романенко В. Н., Никитин Г. В., Неверов В. С. Работа в Интернете. От бытового до профессионального поиска. - СПБ.: Профессия, 2008г. - 416
9. Смирнов Артём. Интернет в общественной жизни. - М.: Идея-Пресс, 2006г. - 160стр.
10. Сорокина Е., Федотченко Ю., Чабаненко К. В социальных сетях. Twitter - 140 символов самовыражения. - СПБ.: Питер, 2011г. - 144стр.
11. Фишкин Анатолий Валерьевич. Поиск в Интернете. - М.: Альфа-Пресс, 2005г. - 107 стр.
12. Штайншаден Якоб. Социальная сеть. Феномен Facebook. - СПБ.: Питер, 2011г. - 244стр.
13. Ющук Е. Интернет-разведка. Руководство к действию. - М.: Вершина, 2007г. - 256стр.
Размещено на Allbest.ru
Подобные документы
Изучение в реальных условиях способов представления знаний во Всемирной сети. Представления данных в интернет и способы эффективной публикации данных. Конфигурация Web-сервера на виртуальном хостинге. Настройка и отладка работы сайтов на разных CMS.
отчет по практике [947,2 K], добавлен 09.02.2012Обоснование потребности в web-сайте. Описание установки CMS Joomla. Постановка задачи при проектировании web-сайта. Обоснование выбора CMS (Content Management System). Разработка базы данных и интерфейса. Классификация и проектирование web-сайтов.
дипломная работа [1,9 M], добавлен 13.05.2009CMS как система управления контентом/содержимым сайта. Предназначение, принцип работы и примеры CMS. Инсталляция GMS на компьютер с помощью Denwer. Шаги установки Wordpress на Denwer. Работа в wordpress: пример создания блога, посвященного институту.
реферат [1,8 M], добавлен 23.02.2011Компьютерные обучающие системы. Основные принципы новых информационных технологий обучения. Развитие глобальной сети Интернет, понятие web-сайта. Процессор гипертекста, СУБД MySQL. Система управления контентом "Joomla". Установка локального сервера.
дипломная работа [4,4 M], добавлен 19.04.2011Освоение процесса установки на локальный компьютер и настройки инструментальной среды разработки веб-сайтов Joomla 3. Изучение порядка создания, редактирования и публикации материалов на веб-сайте с использованием администраторской панели Joomla 3.
контрольная работа [2,4 M], добавлен 16.01.2015Сущность данных и информации. Особенности представления знаний внутри ИС. Изучение моделей представления знаний: продукционная, логическая, сетевая, формальные грамматики, фреймовые модели, комбинаторные, ленемы. Нейронные сети, генетические алгоритмы.
реферат [203,3 K], добавлен 19.06.2010Развитие Internet и новых способов общения между людьми. Система управления сайтом Content Manager System. Процесс создания, редактирования и оформления сайтов. Возможность создания различных по правам доступа частей сайта. Критерии выбора CMS.
реферат [35,5 K], добавлен 03.04.2011Системы создания и управления мультимедийными дистанционными учебными курсами. Настройка и установка на сайт шаблонов системы Joomla, его возможности и особенности. Варианты настройки и использования множества существующих расширений для Joomla.
учебное пособие [2,1 M], добавлен 30.04.2009Развитие глобальной сети Интернет. Средства разработки web-сайта. Основные возможности CMS "Joomla", ее достоинства и недостатки, особенности, основные принципы и способы работы с данной системой управления контентом. Help Desk как система заявок.
курсовая работа [213,1 K], добавлен 06.01.2015Изучение фреймового способа представления знаний, его специфики и основных характеристик. Обзор других методов представления знаний, их плюсы и минусы. Иерархическая структура данных фрейма. Механизм управления выводом с помощью присоединенной процедуры.
реферат [2,6 M], добавлен 22.12.2014