Отчет по практике в ООО «Ромашка»

Автор: Пользователь скрыл имя, 17 Мая 2014 в 00:47, отчет по практике

Краткое описание

В ходе прохождения производственной практики на предприятии ООО «Ромашка» были рассмотрены основные моменты в организационной структуре предприятия. Была изучена работа штатных программистов и основы языка веб-программирования PHP, особенности профессии, ее сложности. Был изучен созданный фирменный стиль общества, так что не было необходимости создавать новый.

Оглавление

1. Общая характеристика предприятия
1.1 История и цели создания
1.2.Правовой статус
1.3. Услуги фирмы
2. Логотип предприятия
3. Характер занимаемой должности
4. Теоретические и практические основы занимаемой должности
4.1 История PHP
4.2 Режимы интерпретатора
5. Трудности в профессии программиста
6. Теоретический вопрос по курсу
Заключение

Файлы: 1 файл

11.doc

— 282.00 Кб (Скачать)

Важной особенностью является то, что разработчику нет необходимости заботиться об распределении и освобождении памяти. Ядро PHP реализует средства для автоматического управления памятью; вся выделенная память возвращается системе после завершения работы скрипта.

Расширения

Интерпретатор состоит из ядра и подключаемых модулей, «расширений», представляющих собой динамические библиотеки. Расширения позволяют дополнить базовые возможности языка, предоставляя возможности для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDFи т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существует огромное количество расширений, как стандартных, так и созданных сторонними компаниями и энтузиастами, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Множество расширений доступно в репозитории PECL.

Параметры настройки

Интерпретатор PHP имеет специальный конфигурационный файл— php.ini, содержащий множество настроек, изменение которых влияет на поведение интерпретатора. Имеется возможность отключить использование ряда функций, изменить ограничения на используемую скриптом оперативную память, время выполнения, объём загружаемых файлов, настроить журналирование ошибок, работу с сессиями и почтовыми сервисами, подключить дополнительные расширения, а также многое другое.

 

4.2 Режимы интерпретатора

 

Существует несколько способов использования интерпретатора PHP:

В качестве модуля к веб-серверу посредством SAPI или ISAPI (например, для Apache модуль mod_php). Веб-сервер запускается с загруженным модулем и при обращении к php-скрипту он выполняется в окружении процесса веб-сервера. Это наиболее распространённый метод использования PHP в силу следующих причин:

Он наиболее удобен для отладки, так как ошибки PHP выводятся на экран (если данный режим включен в настройках), тогда как в режиме CGI ошибка приводит к генерации HTTP-кода 500 и дополнительную информацию необходимо искать в логах веб-сервера.

Имеется возможность менять некоторые настройки PHP «на лету» с помощью файла .htaccess, без перезагрузки веб-сервера.

В режиме CGI нет возможности воспользоваться HTTP-аутентификацией.

Более высокая скорость работы.

В качестве CGI. В этом случае при вызове скрипта веб-сервер вызывает /usr/bin/php-cgi /path/to/script.php. При этом создаётся новый процесс и скрипт выполняется в окружении php-cgi, которое, в зависимости от настроек, может сильно отличаться от окружения процесса веб-сервера. Более современным вариантом является FastCGI. Несмотря на то, что препроцессор PHP все равно будет перезапускаться при каждом запросе, преимуществом данного варианта перед предыдущим является более высокая степень безопасности, потому как PHP работает как отдельное приложение со своими правами.

В качестве скрипта командной строки, являющегося исполняемым файлом, который вызывается пользователем из командной строки; скрипт выполняется в окружении вызвавшего пользователя. В этом случае возможно использование PHP для создания клиентскихGUI-приложений и решения административных задач в операционных системах UNIX, GNU/Linux, Microsoft Windows, Mac OS X и AmigaOS. Однако в таком качестве он не получил распространение, отдавая пальму первенства Perl, Python и VBScript

Пасхальные яйца

PHP имеет несколько пасхальных яиц (шуток). Передача специальных GET-параметров любому php-скрипту приводит к выводу различных изображений.

Например:

любой_сценарий.php?=PHPE9568F36-D428-11d2-A769-00AA001ACF42

введя это значение в адресную строку браузера можно увидеть различные изображения, в зависимости от версии интерпретатора:

фотография Thies Arntzen (версии 4.1.2, 4.2.2)

фотография таксы (владелец Stig Bakken) (версии 4.3.2, 4.3.3, 4.3.8 — 4.3.10)

фотография чёрного терьера (владелец Zeev Suraski) (версии 4.3.11, 4.4.0 — 4.4.4, 5.1.0, 5.1.2)

фотография кролика (версии 4.3.1, 5.0.0, 5.0.3)

искажённый логотип PHP (современные версии)

Следующие два значения позволят увидеть стандартный логотип PHP и ZEND, соответственно:

любой_сценарий.php?=PHPE9568F34-D428-11d2-A769-00AA001ACF42

любой_сценарий.php?=PHPE9568F35-D428-11d2-A769-00AA001ACF42

Эти значения можно получить и непосредственно в PHP-скрипте с помощью функций php_logo_guid и zend_logo_guid для логотипа Zend.

Также имеется специальное значение для отображения списка всех авторов PHP (4,5):

любой_сценарий.php?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000

В силу популярности языка PHP и желания увеличить быстродействие основанных на нём веб-приложений, создано несколько альтернативных компиляторов близкого к PHP языка. Так в феврале 2010 года компания Facebook открыла свой компилятор PHP — HipHop HPHP, Hyper-PHP) генерирующий код на C++, с последующей компиляцией в машинный код с помощью gcc.

 

5. Трудности в профессии программиста.

 

Если посмотреть на рынок ПО, то несложно заметить, что ничего нового фактически не появляется. Были эпохальные продукты вроде Windows, Office, 1C Что-То-Там и тому подобных монстров, которые закрыли собой гигантские ниши. Приходится признать: эпоха разработки массового софта заканчивается. Все, что нужно среднестатистическому пользователю, уже написано.

На данный момент разработчики (программист) веб - приложений требуются во многих фирмах. Сейчас «программист» уже в головах обывателей является синонимом «веб-программиста». Только вот беда — вердикт «уже написано» все чаще звучит и здесь. Народ уже не знает, что бы такое написать, поэтому пишет всякую ерунду, благо процесс ее создания упростился невероятно.

Появился парадокс: писать больше нечего, а программисты все работают (и неплохо зарабатывают). Ничего удивительного. Программисты работают по инерции.

С одной стороны, компании все еще думают, что стоит только нанять программиста, как все проблемы исчезнут. Видимо, сказываются смутные воспоминания о золотом веке софтостроения в 90-х годах. А поскольку у нас в стране бизнес основан не на грамотном управлении, то никто и не планирует просчитывать, действительно ли найм программистов за большие деньги приносит прибыль. Конечно, к софтверным компаниям (которые в данном случае выступают в роли метапрограммистов) это не относится.

С другой стороны, программисты все еще считают себя самыми востребованными специалистами на свете и всячески это мнение поддерживают. Вместе с тем их профессионализм стремительно падает , а самооценка столь же стремительно растет. «Российских Программистов» это касается в первую очередь.

Пройдет еще несколько лет (от 5 до 15), и запас инерции кончится. Собственно, зарплаты программистов уже падают (и в рублях, и в долларах), как и количество вакансий. А скоро мы получим:

- в разы меньшее количество рабочих мест;

-гораздо более высокие требования к квалификации;

- жесточайшую конкуренцию.

 

 

6. Теоретический вопрос по курсу

 

Тема теоретического вопроса: «Сети сотовой подвижной связи».

Сотовая связь — один из видов мобильной радиосвязи, в основе которого лежит сотовая сеть. Ключевая особенность заключается в том, что общая зона покрытия делится на ячейки (соты), определяющиеся зонами покрытия отдельных базовых станций (БС). Соты частично перекрываются и вместе образуют сеть. На идеальной (ровной и без застройки) поверхности зона покрытия одной БС представляет собой круг, поэтому составленная из них сеть имеет вид сот с шестиугольными ячейками (сотами).

Сеть составляют разнесённые в пространстве приёмопередатчики, работающие в одном и том же частотном диапазоне, и коммутирующее оборудование, позволяющее определять текущее местоположение подвижных абонентов и обеспечивать непрерывность связи при перемещении абонента из зоны действия одного приёмопередатчика в зону действия другого.

Основные составляющие сотовой сети — это сотовые телефоны и базовые станции. Базовые станции обычно располагают на крышах зданий и вышках. Будучи включённым, сотовый телефон прослушивает эфир, находя сигнал базовой станции. После этого телефон посылает станции свой уникальный идентификационный код. Телефон и станция поддерживают постоянный радиоконтакт, периодически обмениваясь пакетами. Связь телефона со станцией может идти по аналоговому протоколу (AMPS, NAMPS, NMT-450) или по цифровому (DAMPS, CDMA, GSM, UMTS). Если телефон выходит из поля действия базовой станции, он налаживает связь с другой

Сотовые сети могут состоять из базовых станций разного стандарта, что позволяет оптимизировать работу сети и улучшить её покрытие.

Сотовые сети разных операторов соединены друг с другом, а также со стационарной телефонной сетью. Это позволяет абонентам одного оператора делать звонки абонентам другого оператора, с мобильных телефонов на стационарные и со стационарных на мобильные.

Операторы могут заключать между собой договоры роуминга. Благодаря таким договорам абонент, находясь вне зоны покрытия своей сети, может совершать и принимать звонки через сеть другого оператора. Как правило, это осуществляется по повышенным тарифам.

В   России  основная часть абонентов являются пользователями  стандарта  GSM, поэтому каждому из них выгодно развитие сетей GSM и сворачивание сетей других  стандартов, так как абоненты хотят иметь широкий роуминг, а не слышать, что  в  данной местности работает только сеть другого  стандарта. Также, операторы стандарта GSM лоббируют свои интересы, говоря что другие стандарты засаряют эфир. Сети других стандартов требуют материальных и технических ресурсов, что вызывает их распыление во вред абонентам стандарта GSM. Тем не менее рассмотрим какие же существуют альтернативные стандарты, их плюсы и минусы.

Стандарт GSM900 (Global System for Mobile Сommunications) – глобальная система подвижной связи. Панъевропейский цифровой стандарт, диапазон частот 890 – 960 МГц.

Главное достоинство GSM-900 – меньшие по сравнению с аналоговыми стандартами размеры и вес телефонных аппаратов при большем времени работы без подзарядки аккумулятора. Это становится возможным при использовании аппаратуры базовой станции, которая постоянно анализирует уровень сигнала, принимаемого от аппарата абонента. В тех случаях, когда он выше требуемого, автоматически снижается излучаемая мощность. Относительно высокая емкость сети. Низкий уровень помех. Более высокий уровень защиты от подслушивания и нелегального использования номера, чем у аналоговых стандартов (хотя защита у GSM-1800 и CDMA несколько выше, чем у GSM-900). Недостаток стандарта – небольшая дальность сигнала. Устойчивая связь возможна на расстоянии не более 35 км от ближайшей базовой станции даже при использовании усилителей и направленных антенн.

В стандарте GSM-900 для максимальной защиты от несанкционированного подключения применяется специальный модуль подлинности абонента: SIM-карта. Эта карточка, во встроенной микросхеме которой хранится специальная информация о конкретном абоненте, выдается ему при подключении телефона и может быть использована с любой моделью мобильного аппарата стандарта GSM. Чтобы похититель не смог ею воспользоваться, в нее вводят специальный идентификационный номер (РIN-код), который нужно набирать при каждом включении аппарата. Если три раза подряд неправильно набрать РIN- код, SIM-карта временно заблокируется. Использование SIM-карты также удобно тем, что при смене аппарата абоненту не нужно менять свой мобильный номер, он просто переставляет карту, и все сохраненные на ней данные (включая записную книжку) становятся доступными в новом аппарате.

Стандарт GSM1800 (Global System for Mobile Сommunications) – глобальная система подвижной связи. Цифровой стандарт, диапазон частот 1710- 1880 МГц. Модификация стандарта GSM-900.

Это самый распространенный в мире стандарт. Отличительные его особенности - отличное качество передаваемого звука, конфиденциальность переговоров, невозможность пиратского доступа к абонентскому номеру, а также широкий выбор эргономичных и высоконадежных телефонных аппаратов.

Для GSM-1800 характерна меньшая, по сравнению с GSM-900, максимальная излучаемая мощность мобильных телефонов У стандарта GSM-1800 она составляет 1Вт, у стандарта GSM-900 – 2Вт. Высокая защита от подслушивания и нелегального использования номера. Высокая емкость сети, что важно для крупных городов. Недостаток тот же, что и у GSM-900 – небольшой охват. Максимальное удаление абонента от базовой станции – 5-6 километров.

В стандарте GSM-1800 для максимальной защиты от несанкционированного подключения применяется специальный модуль подлинности абонента – SIM-карта. Эта карточка, во встроенной микросхеме которой хранится специальная информация о конкретном абоненте, выдается ему при подключении телефона и может быть использована с любой моделью мобильного аппарата стандарта GSM. Чтобы похититель не смог ею воспользоваться, в нее вводят специальный идентификационный номер (РIN-код), который нужно набирать при каждом включении аппарата. Если три раза подряд неправильно набрать РIN- код, SIM-карта временно заблокируется. Использование SIM-карты также удобно тем, что при смене аппарата абоненту не нужно менять свой мобильный номер, он просто переставляет карту, и все сохраненные на ней данные (включая записную книжку) становятся доступными в новом аппарате.

Стандарт CDMA (Code Division Multiple Access) – система множественного доступа с кодовым разделением. Беспроводной абонентский доступ WLL (Wireless Local Loop), реализованный на базе новейшей цифровой технологии с кодовым разделением каналов CDMA.

Для данного стандарта характерны отличное качество звука и низкий уровень фоновых шумов. Повышенная емкость системы, которая в 10 раз выше чем у AMPS и в 3-5 раз больше чем у GSM, определяется максимально возможным количеством активных пользователей системы на территории зоны ее обслуживания. CDMA улучшает качество связи в перенаселенных районах, и местностях с холмистым рельефом, где возникают помехи от отраженных сигналов. CDMA увеличивает емкость системы, «виртуально» отсеивая занятые, перекрестные и повисшие вызовы. Это становится возможным благодаря многократному использованию одного частотного канала во всех сотах. Повышению емкости системы способствует применение механизма контроля мощности и речевой активности, что уменьшает взаимные помехи, влияющие на емкость системы и другие факторы. В результате абоненты не страдают от блокировки вызовов в часы наибольшей нагрузки на сеть.

Информация о работе Отчет по практике в ООО «Ромашка»