Алматы 2014 almaty


Фаерволлардың салыстырмалы анализы


бет31/31
Дата31.03.2017
өлшемі
#11012
1   ...   23   24   25   26   27   28   29   30   31

Фаерволлардың салыстырмалы анализы 
Түйіндеме.  Мақала  Фаерволлардың  салыстырмалы  анализын  шолу  және  талдауға  арналған,  бұл 
технологиялардың  негізгі  ұғымдары,  қолдану  кеңістіктері  және  осы  технологияларды  қолдану  тиімділігі  мен 
дамытудың өзектілігі келтірілген. 
Түйін сөздер: файервол, ақпараттың қауіпсіздігі, компьютерлік тор, модуль, қызметі. 
 
Bekbatyrov R.S. undergraduate 
Comparative analysis of firewalls 
Summary. The article is devoted to a review, analysis of firewall technologies, it provides basic definitions of 
the  given  technologies,  spheres  of  appliance  and  substantiation  of  urgency  development  and  effectiveness  of  the 
application of these technologies. 
Key words: firewall, information protection, computer network, module, functions. 
 
 

250 
 
ӘОЖ 004.4275 
 
Болатбек А.А., Оралхан П. 
Қ.И.Сәтбаев атындағы қазақ ұлттық техникалық университеті,  
Алматы қ., Қазақстан Республикасы, Penka_81@mail.ru 
 
AUTODESK 3DS MAX ПРОГРАММАСЫН АНИМАЦИЯЛЫҚ ВИДЕРОЛИКТЕГІ 
ОБЪЕКТІЛЕРДІ ҚҰРУДА ҚОЛДАНУ 
 
Аңдатпа.  Компьютерлік  графика  саласында  түрлі  салалар  үшін  жарнамалық  роликтер,  видеоклиптер, 
сайттардың дизайнын  жасау, яғни қарапайым анимациядан бастап, күрделі 3D кинолар мен видеоэффектілерді 
құруға  дейін  түрлі  қолданысқа  керекті  дүниелерді  дайындауға  үлкен  мүмкіндік  бар.  Компьютерлік  ойындар 
мен ұялы телефондарға арналған ойындардың бәрі көптеген объектілерді (әскер, қару-жарақ, техника және т.б.) 
құруды  қажет  етеді.  Осындай  керемет  туындыларды  жасап  шығару  үшін  үш  өлшемді  кеңістікте  түрлі 
программалар арқылы іске асуда. 
Түйін сөз: аutodesk 3DS, ақпараттық жүйелер, видеоэффект, сайт дизайны. 
 
Бүгінде  3D  анимациялық  видеороликтерге,  кинофильмдерге,  компьютерлік  ойындарға, 
телевизиялық  қойылымдар  мен  мультипликацияға  деген  үлкен  сұраныстың  болуы  ақпараттық 
технологиялардың қарқынды дамуына әкеліп соғуда.   
Компьютерлік  графика  саласында  түрлі  салалар  үшін  жарнамалық  роликтер,  видеоклиптер, 
сайттардың  дизайнын    жасау,  яғни  қарапайым  анимациядан  бастап,  күрделі  3D  кинолармен 
видеоэффектілерді  құруға  дейін  түрлі  қолданысқа  керекті  дүниелерді  дайындауға  үлкен  мүмкіндік 
бар. Компьютерлік ойындар мен ұялы телефондарға арналған ойындардың бәрі көптеген объектілерді 
(әскер,  қару-жарақ,  техника  және  т.б.)  құруды  қажет  етеді.  Осындай  керемет  туындыларды  жасап 
шығару  үшін  үш  өлшемді  кеңістікте  түрлі  программаларды  қолдана  отырып  іске  асуда.  Осындай 
программалардың бірі Autodesk 3DS Max болып табылады. 
Autodesk  3DS  Max  –  3D  модельдеуге,  анимациялауға  және  визуализациялауға  арналған 
программа  болып  табылады.Оны  дүние  жүзі  бойынша  мыңдаған  дизайнерлер,  аниматорлар  және 
архитекторлар  үш  өлшемді  ойындарды,  Web-бетінің  тамаша  үш  өлшемді  графикалық  элементтері, 
архитектуралық  жобаларды  және  анимациялық  видеороликті  жасау  үшін  осы  программа 
қолданылады. 
Autodesk 3 DS  Max   2012 визуалды эффектілер мен дизайн, арнайы түрлі ойындар аумағында 
3D  модельдеуді,  анимациялауды  және  рендерингтің  интегрирленген  шешімінің  арнайы  кешенін 
ұсынады. Оның ерекшеліктері: 
– Autodesk 3DS  Max анимация моделі мен құрылуы Autodesk® FBX® файлында экспорт және 
Unreal®  Editor  импорт  жасай  алады.  Autodesk    3DS    Max  Design  2012  программасы  түрлі 
визуализациялауда,  конструкциялауда,  архитектура  мен  құрылыс  салаларында  3D  модельдеуі  мен 
анимациялауда өзіндік кешенді ұсынуы; 
–  3D  Studio    Max  Design  –  табиғи  жарықтандыру  мен  жарықты  түсірудің  эффектілі  есебі  мен 
талдауы  үшін  негізгі  құралдарың  бірі  бола  алады.  Бұдан  басқа  нақты  уақытта  экран  бетіне  тікелей 
жарықтандыруды үйренуге болатындығы; 
–  3D  модельдеу  мен  текстурдың  қосылуына  эффектілі  әрі  жылдам  жұмыс  жасау  үшін 
кеңейтілген құрал-жабдықтардың жиынтығы; 
– бейнелерді анимациялау мен өңдеуде құрылымды құрал-жабдықтардың жиынтығы анимация 
мен кеңейтілген жүйені ұсынуы; 
–  ағындағы  өндірісте  3DS  Max  C++  пен  .NET  өңдеулерінің  арқасында  қосымша  кеңейтілген 
өндірістік үрдістерді қолдауы; 
– 3D Studio   Max scan line мен  mental ray® модулінің желілік бірнеше құрылымды рендерингі 
арқылы суретшіліер стабильді әрі шынайы түрде жұмыс істей алуы; 
–  жоғары  сапалы  визуализация  ретінде  толық  тексерілген  технология  дизайнерлер  мен 
мамандарға визуализацияның бейнелі киноматографиялық сапасын құрауы және келесілерге жетудің 
мүмкіндіктерін беруі: полигональді модельдеу үшін жіберілетін құрал-жабдық жиынтығы; бейне мен 
эффект құруда анимация ортасын тұрғызуы; mental ray көмегімен желілік рендерингтің шексіздігі [8]. 
Анимациялық  видеороликті  өңдеуде  керектенілетін  анимациялық  бейнелердің,  яғни 
объектілердің Autodesk 3DS Max  ортасында қалай жасалуы және сахнадағы көріністері  графикалық 
түрде келтірілетін болады. Бұл объектілер программадағы арнайы bох (параллелепипед) және  сфера 
(sphere) сияқты басқа да  құралдар көмегімен салынған объекті 1 – суретте көрсетілген. 

251 
 
 
 
 
Сурет 1. А объектісі 
 
Келтірілетін бейнелердің тағы бір түрі болып 2 – суретте  сұрақ белгінің жасалуы көрсетілген. 
Ол арнайы нүктелер көмегімен құрылған. 
 
 
 
Сурет 2. Сұрақ белгінің жасалуы 
 
Анимациялық  видеороликтің  объектісі  леп  белгінің  жасалу  көріністері    3  -  суретте  берілген 
жобалау терезесінен көруге болады. 
 

252 
 
 
 
Сурет 3. Леп белгісін жасау көрінісі 
 
Төмендегі  4-суретте  анимация  элементі  үтір  көрсетілген.  Онда  арнайы  материалдар  арқылы 
толықтырылған. 
 
 
 
Сурет 4. Үтір объектісі 
 
5-суретте жобалау ортасында орналасқан нүкте объектісінің көрінісі келтірілген. 
 

253 
 
 
 
Сурет 5. Нүкте бейнесі 
 
Анимациялық  видеороликке  негізделіп  жасалған  бейне  көрінісі    6  –  суретте  берілген.  Бейне 
арнайы bох (параллелипипед) сияқты объектіге төбе (vertex) құралын қолдану арқылы жүзеге асты. 
 
 
 
Сурет 6. Кітап объектісінің өңделуі 
 
3D  анимация  видеороликтің  құрылу  жұмысының  бір  бөлігі  болып  келеді.  Алайда  видеоролик 
тек қана анимация негізінде құрылған болса, онда ол анимациялық деп аталынады.  Әдетте, мұндай 
видеороликтер  үрдісті  ашуға  немесе  технологиялық  презентацияларға  қолданылады.  3D 
анимацияларды  модельді  құруға  және  объектілер  кескінін  визуализациялауға  алады.  Барлығы 

254 
 
анимициялық  видеороликте  мәтін,  графика,  дыбыс,  анимация  және  бейне  бір  жерде  үйлесімін 
табатын болады. 
 
ӘДЕБИЕТ 
1  Христочевский  А.Р.  Математические  основы  компьютерной  графики.  –  СПб.:  БХВ-Петербург,  2005.             
– 160 с. 
2 Электронды нұсқасы http: //www. computerra.ru/ сайтында 
3 Электронды нұсқасы http: //www. computerra.kz/сайтында 
4 Робертс С. Анимация 3D-персонажей. – М.: «НТ Пресс»,  2006. – 147 с. 
5 Hелдон K., Pойе Д. Искусство трехмерной анимации. – М.: Диалектика, 2007. – 518 с. 
 
Болатбек А.А., Оралхан П. 
Применение программы Autodesk 3DS Max для создания объектов  анимационных видеороликов 
Резюме.  В  сфере  компьютерной  графики  имеются  большие  возможности  для  создания  рекламных 
роликов, видеоклипов, дизайнов сайтов с применением как простейших анимаций, так и сложных 3D фильмов 
и видеоэффектов. Компьютерные игры и многие объекты для сотовых телефонов требуют создания множества 
объектов  (воины,  оружие,  техника  и  т.д.). Для  создания  таких  чудесных  объектов  в  трехмерном  пространстве 
существуют различные программы. 
 
Ключевые слова: Autodesk 3DS, информационные системы, видеоэффект, дизайнов сайтов. 
 
Bolatbek A.A, Oralkhan P. 
Application of the program Autodesk 3DS Max to create objects animated movies 
Resume. In the field of computer graphics are great opportunities to create TV commercials, videos, website 
design using both simple animations to complex 3D movies and video effects. Computer games and many facilities for 
cell  phones  require  the  creation  of  a  set  of  objects  (soldiers,  weapons,  equipment,  etc.).  To  create  such  a  marvelous 
three-dimensional objects have different program. 
Key words: аutodesk 3DS, information systems, video effect, site designs. 
 
 
УДК 004.4275 
Бугланова Н.А., Ворогушина М.А. магистрант 
Казахский национальный технический университет имени К.И.Сатпаева,  
г.Алматы, Республика Казахстан, marinavorogushina@rambler.ru 
 
ОСНОВНЫЕ ПОДХОДЫ К УПРАВЛЕНИЮ БАЗАМИ ДАННЫХ 
 
Аннотация.  В  статье  рассмотрены  основные  подходы  к  управлению  базами  данных,  перечислены 
достоинства и недостатки этих подходов, рассмотрены вопросы их применимости. 
Ключевые слова: реляционный, объектно-ориентированный, документо-ориентированный подходы. 
 
Основными подходами к управлению базами данных являются: 
– реляционный подход; 
– объектно-ориентированный подход; 
– документо-ориентированный подход. 
Реляционный  подход  является  наиболее  распространённым  подходом  к  организации  баз 
данных  в  наше  время.  Именно  на  нем  основано  подавляющее  большинство  современных 
коммерческих систем управления базами данных.  
В  реляционных  системах  информация  представляется  пользователю  в  виде  таблиц.  Такое 
представление  является  весьма  удобным  и  достаточно  понятным  для  любого  человека.  Возможно, 
именно благодаря этому реляционный подход и снискал такую популярность.  
Основными  понятиями  реляционных  баз  данных  являются:  тип  данных,  домен,  атрибут, 
кортеж, первичный ключ и отношение.  
Понятие  "тип  данных"  в  реляционной  модели  данных  полностью  совпадает  с  понятием  типа 
данных в языках программирования. Обычно в современных реляционных БД допускается хранение 
символьных,  числовых  данных,  специализированных  числовых  данных,  специальных  данных  (дата, 
время,  временной  интервал).  Достаточно  активно  развивается  подход  к  расширению  возможностей 
реляционных систем абстрактными типами данных. 
Понятие  домена  более  специфично  для  БД,  хотя  и  имеет  некоторые  аналогии  с  подтипами  в 
некоторых языках программирования. В самом общем виде домен определяется заданием некоторого 

255 
 
базового  типа  данных,  к  которому  относятся  элементы  домена,  и  произвольного  логического 
выражения,  применяемого  к  элементу  типа  данных.  Логическое  выражение  несет  смысловую 
нагрузку.  
Любой объект природы, данные о котором хранятся в базе данных, выступает в виде сущности. 
Данные  о  сущности  хранятся  в  отношении.  Атрибуты  представляют  собой  свойства, 
характеризующие сущность. 
Схема отношения – это именованное множество пар {имя атрибута, имя типа (или домена, если 
это  понятие  поддерживается)}.  Кортеж  в    схеме  отношения  –  это  множество  пар  {имя  атрибута, 
значение}. Отношение – это множество кортежей, соответствующих одной схеме отношения. 
Перечень  требований  к  организации  данных  в  таблицах  называется нормальными  формами. 
Основное  назначение  нормализации  данных  –  приведение  структуры  базы  данных  к  виду, 
обеспечивающему  минимальную  избыточность  (повторяемость  данных).  Устранение  избыточности 
производится за счет декомпозиции таблиц (разбиения одной таблицы на несколько).  
Над реляционными таблицами возможны следующие операции: 
–  объединение  таблиц  с  одинаковой  структурой.  Результат  –  общая  таблица:  сначала  первая, 
затем – вторая таблица (конкатенация); 
–  пересечение  таблиц  с  одинаковой  структурой.  Выбираются  те  записи,  которые  находятся  в 
обеих таблицах; 
–  вычитание  таблиц  с  одинаковой  структурой.  Выбираются  те  записи,  которых  нет  в 
вычитаемом; 
–  выборка  (горизонтальное  подмножество).  Результат  –  выбираются  записи,  отвечающие 
определенным условиям; 
– проекция (вертикальное подмножество). В результате –  отношение, содержащее часть полей 
из исходных таблиц; 
–  декартово  произведение  двух  таблиц  Записи  результирующей  таблицы  получаются  путем 
объединения каждой записи первой таблицы с каждой записью другой таблицы. 
Реляционные  таблицы  могут  быть  связаны  друг  с  другом,  следовательно,  данные  могут 
извлекаться одновременно из нескольких таблиц. Таблицы связываются между собой для того, чтобы 
в конечном счете уменьшить объем БД. Связь каждой пары таблиц обеспечивается при наличии в них 
одинаковых столбцов. 
Существуют следующие типы информационных связей:  
– один-к-одному;  
– один-ко-многим;  
– многие-ко-многим. 
Связь один-к-одному предполагает, что одному атрибуту первой таблицы соответствует только 
один атрибут второй таблицы и наоборот.  
Связь  один-ко-многим предполагает,  что  одному  атрибуту  первой  таблицы  соответствует 
несколько атрибутов второй таблицы.  
Связь  многие-ко-многим предполагает,  что  одному  атрибуту  первой  таблицы  соответствует 
несколько атрибутов второй таблицы и наоборот. 
Однако,  хотелось  бы  отметить,  что  в  современных  СУБД  зачастую  нарушаются  классические 
принципы реляционного подхода в угоду расширения функциональности. 
Достоинства реляционных баз данных: 
– модель данных отображает информацию в наиболее простой для пользователя форме; 
–  основаны  на  развитом  математическом  аппарате,  который  позволяет  достаточно  лаконично 
описать основные операции над данными. 
К недостаткам реляционного подхода можно отнести относительно низкую скорость доступа и 
большой объем внешней памяти;  трудность понимания структуры данных из-за появления большого  
количества  таблиц  в  результате  логического  проектирования;  предметную  область  не  всегда  можно 
представить в виде совокупности таблиц; невозможность хранения больших объемов данных. 
Реляционные БД находят применение повсеместно: 
–  в  организациях  для  учёта  персонала,  ведения  бухгалтерии,  учёта  товаров  на  складе, 
поставщиков, партнёров, клиентов, ведения электронного документооборота; 
– в адресных и телефонных книгах, словарях, справочниках; 
– для учёта трафика у интернет-провайдеров, потреблённых услуг у телефонных операторов, в 
банковском деле; 

256 
 
–  в  интернет-технологиях  для  организации  хранения  учётных  записей  зарегистрированных 
пользователей.  
В  наиболее  общей  и  классической  постановке  объектно-ориентированный  подход  базируется 
на  концепциях:  объекта  и  идентификатора  объекта;  атрибутов  и  методов;  классов;  иерархии  и 
наследования классов. 
Любая сущность реального мира в объектно-ориентированных языках и системах моделируется 
в  виде  объекта.  Любой  объект  при  своем  создании  получает  генерируемый  системой  уникальный 
идентификатор, который связан с объектом и не меняется при изменении состояния объекта. 
Каждый  объект  имеет  состояние  и  поведение.  Состояние  объекта  –  набор  значений  его 
атрибутов.  Поведение  объекта  -  набор  методов  (программный  код),  оперирующих  над  состоянием 
объекта.  Значение  атрибута  объекта  –  это  тоже  некоторый  объект  или  множество  объектов. 
Состояние  и  поведение  объекта  инкапсулированы  в  объекте;  взаимодействие  между  объектами 
производится на основе передачи сообщений и выполнении соответствующих методов. 
Множество объектов с одним и тем же набором атрибутов и методов образует класс объектов. 
Объект должен принадлежать только одному. Допускается наличие примитивных предопределенных 
классов,  объекты-экземпляры  которых  не  имеют  атрибутов:  целые,  строки  и  т.д.  Класс,  объекты 
которого  могут  служить  значениями  атрибута  объектов  другого  класса,  называется  доменом  этого 
атрибута. 
Допускается порождение нового класса на основе  уже существующего  класса – наследование. 
В этом случае новый класс, называемый подклассом существующего класса (суперкласса) наследует 
все  атрибуты  и  методы  суперкласса.  В  подклассе,  кроме  того,  могут  быть  определены 
дополнительные атрибуты и методы. Различаются случаи простого и множественного наследования.  
В первом случае подкласс может определяться только на основе одного суперкласса, во втором 
случае  суперклассов  может  быть  несколько.  Если  в  языке  или  системе  поддерживается  единичное 
наследование  классов,  набор  классов  образует  древовидную  иерархию.  При  поддержании 
множественного  наследования  классы  связаны  в  ориентированный  граф  с  корнем,  называемый 
решеткой классов. Объект подкласса считается принадлежащим любому суперклассу этого класса. 
Одной  из  более  поздних  идей  объектно-ориентированного  подхода  является  идея  возможного 
переопределения  атрибутов  и  методов  суперкласса  в  подклассе  (перегрузки  методов).  Эта 
возможность  увеличивает  гибкость,  но  порождает  дополнительную  проблему:  при  компиляции 
объектно-ориентированной  программы  могут  быть  неизвестны  структура  и  программный  код 
методов объекта, хотя его класс (в общем случае – суперкласс) известен.  
Для  разрешения  этой  проблемы  применяется  так  называемый  метод  позднего  связывания, 
означающий  интерпретационный  режим  выполнения  программы  с  распознаванием  деталей 
реализации  объекта  во  время  выполнения  посылки  сообщения  к  нему.  Введение  некоторых 
ограничений  на  способ  определения  подклассов  позволяет  добиться  эффективной  реализации  без 
потребностей в интерпретации. 
Как  видно,  при  таком  наборе  базовых  понятий,  если  не  принимать  во  внимание  возможности 
наследования  классов  и  соответствующие  проблемы,  объектно-ориентированный  подход  очень 
близок к подходу языков программирования с абстрактными или произвольными типами данных. 
Наиболее важным новым качеством объектно-ориентированных баз данных, которое позволяет 
достичь объектно-ориентированный подход, является поведенческий аспект объектов. В прикладных 
информационных  системах,  основывавшихся  на  базах  данных  с  традиционной  организацией, 
существовал принципиальный разрыв между структурной и поведенческой частями.  
Структурная  часть  системы  поддерживалась  всем  аппаратом  базы  данных,  ее  можно  было 
моделировать, верифицировать и т.д., а поведенческая часть создавалась изолированно. В частности, 
отсутствовали  формальный  аппарат  и  системная  поддержка  совместного  моделирования  и 
гарантирования  согласованности  этих  структурной  (статической)  и  поведенческой  (динамической) 
частей.  
В  среде  объектно-ориентированных  баз  данных  (ООБД)  проектирование,  разработка  и 
сопровождение прикладной системы становится процессом, в котором интегрируются структурный и 
поведенческий  аспекты.  Конечно,  для  этого  нужны  специальные  языки,  позволяющие  определять 
объекты и создавать на их основе прикладную систему. 
Специфика  применения  объектно-ориентированного  подхода  для  организации  и  управления 
базами  данных  потребовала  уточненного  толкования  классических  концепций  и  некоторого  их 
расширения.  Это  определяется  потребностями  долговременного  хранения  объектов  во  внешней 

257 
 
памяти,  ассоциативного  доступа  к  объектам,  обеспечения  согласованного  состояния  ООБД  в 
условиях мультидоступа и тому подобных возможностей, свойственных базам данных. 
Объектно-ориентированный  подход  позволяет  пользователям  определять  абстракции; 
облегчает проектирование некоторых связей; устраняет потребность в определяемых пользователями 
ключах; в некоторых ситуациях обеспечивает более высокую производительность, нежели  системы, 
основанные на реляционной модели. 
Недостатками  объектно-ориентированных  баз  данных  можно  назвать  отсутствие  стандартной 
алгебры  запросов;  отсутствие  средств  обеспечения  запросов;    недостаточную  поддержку  сложных 
объектов. 
Объектные  технологии  применимы  в  разработке  «комплексных»  приложений  в  следующих 
областях: 
– системы комплексного автоматизированного управления технологическими процессами; 
– системы автоматизированной разработки программного обеспечения; 
– геоинформационные системы; 
– наука и медицина; 
– системы хранения и поиска документов и т.д. 
Документо-ориентированные  базы  данных  предназначены  для  хранения  и  управления 
документо-ориентированными  или  частично  структурированными  данными.  В  отличие  от 
реляционных  баз  данных  с  их  понятием  «отношения»,  эти  системы  построены  вокруг  абстрактного 
понятия «документа». 
Документ  содержит  произвольное  число  свойств.  Документы  в  документо-ориентированной 
базе  данных  похожи  на  записи  в  реляционной  базе  данных,  но  к  ним  не  такие  строгие  требования. 
Они не обязаны иметь одинаковую структуру и количество атрибутов [1]. 
В  качестве  основных  примеров  документо-ориентированной  системы  управления  базами 
данных можно назвать MongoDB, CouchDB, IBM Lotus Notes. 
Документы  адресуются  в  базе  данных  с  использованием  уникальных  ключей,  которые 
представляют  этот  документ.  Часто  этот  ключ  является  простой  строкой.  В  некоторых  случаях,  эта 
строка представляет из себя URI (унифицированный идентификатор ресурса) или путь до документа. 
Независимо от метода представления ключа, пользователь документо-ориентированной базы данных 
может  использовать  этот  ключ  для  извлечения  документа  из  БД.  Как  правило,  база  данных 
поддерживает  также  индекс  ключа,  что  позволяет  производить  поиск  запрашиваемого  документа 
быстро. 
Одна  из  определяющих  характеристик  документо-ориентированных  баз  данных    –  простота 
определения  ключа-документа  (или  ключа-значения)  для  поиска  запрашиваемых  документов.  База 
данных  предполагает  наличие  специального  API  или  языка  запросов,  который  позволяет  получать 
документы  на  основе  их  содержимого.  Например,  можно  создать  запрос,  который  получает  все 
документы  с  определенным  набором  полей,  установленных  в  определенные  значения.  Множество 
допустимых запросов, реализуемое API, а также время выполнения запросов в значительной степени 
варьируется между различными реализациями документо-ориентированных СУБД. 
В  настоящее  время  документо-ориентированные  системы  управления  базами  данных  активно 
развиваются,  но  не  имеют  достаточной  теоретической  базы  по  обоснованию  эффективности  их 
использования. 
К достоинствам документо-ориентированного подхода относятся: 
–  лучшая  производительность  при  индексировании  больших  объёмов  данных  и  большом 
количестве запросов на чтение (в сравнении с реляционными базами данных); 
–  легко  менять  "схему"  данных:  не  нужно  выполнять  каких-либо  операций  обновления  для 
добавления новых полей; 
– нет проблем с хранением неструктурированных данных; 
– единое место хранения всей информации об объекте: меньше операций вида "join"; 
– простой интерфейс общения с БД. 
Документо-ориентированные базы данных чаще используются в работе с Web-приложениями и 
сайтами.  Их  использует  Facebook,  Twitter,  ebay.  Эти  сайты  хранят  очень  много  информации,  и 
пользователи очень часто просматривают ленту или входящие сообщения. Из-за того, что все данные 
о  пользователе  не  хранятся  в  разных  таблицах,  а  хранятся  просто  массивами  в  документо-
ориентированной базе данных, сообщение можно просмотреть за доли секунды [2]. 
 
 

258 
 
ЛИТЕРАТУРА 
1. http://en.wikipedia.org/wiki/Document-oriented_database. 
2. http://ru.wiki.mongodb.org/display/DOCS/Introduction. 
 
Бугланова Н.А., Ворогушина М.А. 
Деректер қорларын басқарудың негізгі тәсілдері 
Түйіндеме.  Мақалада  деректер  қорларын  басқарудың  қазіргі  заманғы  тәсілдері,  олардың 
артықшылықтары мен кемшіліктері, оларды қолдану мәселері қарастырылған. 
Түйін сөздер: реляциялық, объектті-бағытталған, құжатты-бағытталған жолдары. 
 
Buglanova N.A., Vorogushina M.A. 
Basic approaches to database management 
Summary. In this article the basic approaches to managing databases, lists the advantages and disadvantages of 
these approaches, the issues of their applicability were considered. 
Key words: relational, object-oriented, document-oriented approaches. 
 
 
УДК 004.773.3 
Волобуева О.П.,  Джусупов Д.Р. 
Казахский национальный технический университет имени К.И. Сатпаева,  
Казахстан, г. Алматы, olvo@ntu.kz 
 
РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ «СТРАХОВАНИЕ ЖИЗНИ» CRM-СИСТЕМЫ 
 
Аннотация.  В  данной  работе  представлено  разработанное  web-приложение  «Страхование  жизни»: 
основное  назначение,  функции,  карта  приложения,  преимущества  внедрения  и  перспективы  развития. 
Приведены  некоторые  сведения  о  CRM-системах,  так  как  web-приложение  является  частью  CRM-системы 
«Страхование». 
Ключевые  слова:  CRM    –  управление  взаимоотношениями  с  клиентами,  клиент-ориентированная 
система, бизнес-процессы, менеджмент, методология проектирования информационных систем, интерактивные 
технологии.
 
 
В  настоящий  момент  конкуренция  на  всех  уровнях  рынка  довольно  высока.  Чтобы  компании 
выиграть конкурентную борьбу, она должна не только привлекать новых клиентов, но и удерживать 
уже  существующих,  т.  е.  быть  клиент-ориентированной.  С  этой  целью  необходимо  внедрение  в 
компании  CRM-системы  (Customer  Relationship  Management    –  «управление  взаимоотношениями  с 
клиентами»). CRM-система не является компьютерной программой; это технология работы компании 
на рынке. И причем эта технология в значительной степени зависит от типа рынка, вида бизнеса и пр. 
Таким образом,CRM-система представляет собой инструмент, который помогает наилучшим образом 
реализовать выбранную технологию. 
CRM  –  это  не  функция  одного  отдельного  взятого  подразделения,  а  свойство  всех  бизнес-
процессов  компании.  Это  корпоративная  культура  компании.  И  в  этом  качестве  она  влияет  на 
оргструктуру компании, поведение сотрудников внутри и вовне ее. 
CRM – это стратегия поведения компании, позволяющая управлять жизненным циклом клиента 
в  организации.  Для  успешной  реализации  этой  стратегии,  бизнес-процессы  компании 
рассматриваются,  а  при  необходимости  и  реорганизуются,  на  основании  нужд  и  потребностей 
клиентов.  
CRM  –  комплекс  деловых  моделей,  методологий  и  интерактивных  технологий,  направленных 
на  достижение  и  поддержки  высокого  уровня  удержания  и  контактности  определенных  категорий 
(ценных сегодня и перспективных завтра) клиентов.  
В  настоящее  время  основные  инструменты,  которые  включает  в  себя  технология  управления 
отношения с клиентами, следующие [1]: 
  Получать, сохранять и обрабатывать полную историю взаимодействия с клиентами. 
  Сегментировать клиентскую базу и работать с сегментами, существенно экономя ресурсы 
компании. 
  Автоматизировать  основные  бизнес-процессы  компании,  поместив  их  непосредственно  в 
CRM-систему. 
  Применять различные методы анализа на основании накопленных данных для получения 
новых знаний. 

259 
 
  Оценивать  эффективность  маркетинга  и  конкретных  каналов  взаимодействия  и  продаж  с 
клиентами. 
  Анализировать жизненный цикл клиента и его жизненную ценность (life time value) на всех 
этапах взаимодействия. 
  Возможности  интеграции  с телекоммуникациями,  web-приложениями  и  другими 
программными продуктами 
Варианты классификации CRM-систем производятся по трем категориям [1]: 
По происхождению
–  отечественные; 
–  западные CRM: Oracle Siebel CRM, SAP CRM, Microsoft Dynamics CRM. 
По функциям: 
–  управление контактами: BasePlan, FreshOffice CRM One; 
–  управление продажами: ClientoBox, BLUEJET web CRM, SEMCRM; 
–  CRM начального уровня: КОМПАС CRM, КлиК: CRM ,Iris CRM; 
–  комплексное решение: MicrosoftDynamics CRM, OracleSiebel CRM. 
По стоимости проекта: 
–  бюджетные версии: CRM Манго-офис,Terrasoft CRM, 1C:CRM Стандарт; 
–  средний уровень: Microsoft Dynamics CRM Online, RegionSoft CRM; 
–  дорогие системы: Oracle Siebel CRM, SAP CRM, Terrasoft XRM. 
Если компании необходимо создать единую клиентскую базу и регистрировать в ней контакты 
с  клиентами,  и  на  текущем  этапе  нет  необходимости  автоматизировать  бизнес-процессы, 
анализировать и прогнозировать продажи или управлять маркетинговыми компаниями, то компании 
можно выбрать «операционный» класс CRM. Данный класс CRM-систем позволит автоматизировать 
базовые  операции  компании  в  области  взаимоотношений  с  клиентами  за  короткий  срок  и  с 
минимальным бюджетом. 
Если 
компании 
необходим 
расширенный 
сбор 
и 
анализ 
накопленных 
данных, 
автоматизированные  бизнес-процессы  и  управление  маркетинговой  деятельностью,  возможность 
расширять  функционал  системы  при  необходимости,  то  компании лучше  остановить  свой  выбор  на 
«аналитической» CRM-системе. 
Считается,  что  современное  полнофункциональное  CRM-решение  должно  иметь  11 
компонентов из перечня Бартона Голденберга. Список основных компонентов выглядит следующим 
образом [2]: 
     Управление контактами. 
     Управление продажами. 
     Продажи по телефону. 
     Управление временем.  
     Поддержка и обслуживание клиентов.  
     Управление маркетингом. 
     Отчетность для высшего руководства.  
     Интеграция с другими системами. 
     Синхронизация данных. 
     Управление электронной торговлей.  
     Управление мобильными продажами. 
CRM-система  в  страховом  бизнесе  играет  важную  роль.  Для  успешного  ведения  бизнеса 
страховые  компании  нуждаются  в  регулярном  привлечении  новых  клиентов.  Своевременное 
внедрение  CRM-систем  поможет  решить  эту  проблему.  CRM-системы  имеют  возможность 
подстраиваться  под  нужды  любого  бизнеса,  что  является  позитивным  аспектом  для  страховых 
компаний. 
При проектировании web-приложения «Страхование жизни» разработаны: 
    Функциональная  структура  web-приложения,  которое  позволило  реализовать  следующие 
функции:  получение  конкретной  информации  о  страховании,  обсудить  на  форуме,  реляционную 
структуру базы данных для быстрого обслуживание многочисленных клиентов. 
    Взаимосвязь «клиент-сервер» на языке PHP. 
    Дружественный  интерфейс  (форум  в  режиме  on-line  на  естественном  языке  в  данной 
предметной области). 
    Алгоритм функционирования web-приложения. 
    Основные требования к аппаратной среде для включения web-приложения в сеть. 

260 
 
  Выбрана  СУБД,  которая  позволяет  осуществлять  поддержку  языков  БД,  обеспечивает 
транзакционный  и  нетранзакционный  механизмы  хранения,  централизованное  управление,  дает 
удобство  обеспечения таких важных характеристик как высокая надёжность, высокая доступность и 
высокая безопасность. 
Для  страховых  организаций  свойственно  наличие  большого  числа  клиентов,  которые  требуют 
оперативного  и  персонализированного  обслуживания  на  разных  стадиях  взаимодействия.  Страховая 
компания,  владеющая  информацией,  имеет  все  шансы  получить  прибыль.  Кроме  того,  любая 
страховая  компания  нуждается  в  учёте  клиентов,  а  также  в  поддержании  связей  со  старыми 
клиентами.  CRM-система  даёт  возможность  напоминать  о  сроке  действия  страховки,  предоставлять 
информацию о новых услугах, скидках и тарифах и т.д. 
Как  видно  из  предыдущего,  страхование  —  особый  вид  экономических  отношений, 
призванный  обеспечить  страховую  защиту  людей  (или  организаций)  и  их  интересов  от  различного 
рода опасностей. 
В Казахстане существуют следующие виды страхования. Это страхование жизни, страхование 
от  несчастных  случаев,  страхование  автомобильного  транспорта,  страхование  водного  транспорта, 
страхование  на  случай  болезни,  ипотечное  страхование  и  т.д.  В  данной  работе  рассматривается 
только страхование жизни.  
Страхование жизни – это страхование, предусматривающее защиту имущественных интересов 
застрахованного  лица,  связанных  с  его  жизнью  и  смертью.  Страхование  жизни  обычно  связано  с 
долговременными  интересами  страхователя  застрахованного  лица  в  силу  того,  что  жизнь 
рассматривается  как  длительное  состояние,  и,  соответственно,  событие  смерти  видится 
непрогнозируемым  и  отдалённым.  Принято  различать  следующие  виды  страхования  жизни  [3]: 
смешанное, накопительное, рисковое. 
На данный момент в Казахстане лицензию на осуществление страховой деятельности в отрасли 
страхования  жизни  имеют  5  отечественных  компаний  по  страхованию  жизни:  АО  Компания  по 
страхованию  жизни  «Государственная  аннуитетная  компания»,  АО  «БТА  Страхование  Жизни»,  АО 
Дочерняя  компания  Казахинстрах  по  страхованию  жизни  «Халык-Life»,  АО  Компания  по 
страхованию жизни "Валют-Транзит Life» и АО КСЖ «Казкоммерц-Life». 
Web-приложение  «Страхование  жизни»  предназначено  для  оказания  помощи  в  области 
страхования  жизни:  это  консультирование  в  области  страхования  жизни,  участие  в  форуме, 
получение необходимой информации о страховании жизни и т.д. 
Карта  web-приложения    –  это  полный  каталог  всех  разделов  сайта,  с  кратким  описанием 
каждого  раздела.  Карта  предназначена  для  быстрого  поиска  интересующей  информации  и  перехода 
по  существующим  ссылкам.  Ниже  на  рис.1  показана  разработанная  карта  web-приложения 
«Страхование  жизни;    на  рис.  2  –  алгоритм  функционирования  web-приложения  «Страхование 
жизни». 
Разработка  информационного  обеспечения  и  программного  обеспечения  в  данной  работе 
заключается  в  выборе  СУБД,  языков  программирования,  функции  реляционной  БД,  разработке 
непосредственно БД и схемы взаимосвязи таблиц. 
Выбрана  реляционная  БД,  в  которой  все  данные  представлены  в  виде  прямоугольных  таблиц 
значений  данных;  все  операции  над  базой  данных  сводятся  к  манипуляциям  с  таблицами.  Таблица 
состоит  из  строк  и  столбцов  и  имеет  имя,  уникальное  внутри  базы  данных.  Таблица  отражает  тип 
объекта  реального  мира  (сущность),  а  каждая  ее  строка  —  конкретный  объект.  Взаимосвязь  таблиц 
является  важнейшим  элементом  реляционной  модели  данных.  Она  поддерживается  внешними 
ключами. Стандартным интерфейсом с реляционными СУБД является SQL; SQL не является языком 
программирования  в  традиционном  представлении.  Для  управлениями  данными  использована 
MySQL. 
MySQL ̶  свободная  реляционная  система  управления  базами  данных.  Гибкость  СУБД  MySQL 
обеспечивается  поддержкой  большого  количества  типов  таблиц:  пользователи  могут  выбрать  как 
таблицы  типа  MyISAM,  поддерживающие  полнотекстовый  поиск,  так  и  таблицы  InnoDB, 
поддерживающие  транзакции  на  уровне  отдельных  записей.  Более  того,  СУБД  MySQL 
предоставляется 
со 
специальным 
типом 
таблиц 
EXAMPLE, 
демонстрирующим                               
принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в 
СУБД MySQL постоянно появляются новые типы таблиц. 
 
 
 

261 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Рисунок 1. Карта web-приложения «Страхование жизни» 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Рисунок 2. Алгоритм функционирования web-приложения «Страхование жизни» 
 
MySQL 
в 
данной 
работе 
обеспечивает 
управление 
реляционной 
базой 
данных. 
Информационные  связи:  один-ко  многим  и  многие-ко-многим.  Они  обеспечивают  целостность 
данных в таблицах. Достоинства MySQL: бесплатность, простота, быстродействие, надёжность. 
Основным  языком  для  написанияweb-приложения  «Страхование  жизни»  выбран  PHP.  PHP 
(Personal  HyperText  Processor)  -  язык  программирования, используемый  на  стороне  web-сервера  для 
динамической  генерации  HTML-страниц.  PHP  -  один  из  немногих  языков  программирования, 
созданных  специально  для  разработки  веб-приложений.  Поэтому  он  включает  в  себя  все  функции, 
необходимые  именно  для  работы  на  web-сервере,  и  при  этом  лишен  избыточности,  свойственной 
многим  его  конкурентам.Замечательной  особенностью  языка  PHP  является  его  интегрированность 
практически  со  всеми  современными  интернет-технологиями.  PHP  поддерживает  большинство 
современных  web-протоколов:  IMAP,  FTP,  POP,  XML,  SNMP.  PHP  прекрасно  работает  с  базами 
данных. При разработке web-приложения использованы языки Javascript и CSS.  
В  заключение  следует  отметить  следующее.  Разработано  web-приложение  «Страхование 
жизни»  в  конкретной  предметной  области  страхования.  Определены  основные  аспекты  в  области 
страхования.  Представлены  CRM-системы  в  области  страхования.  Выявлены  основные  функции 
Главная 
страница 
О страховании 
Форум 
Контакты 
1.  Авторизация web-приложения. 
2.  Ссылки на сайты по СRM-системам. 
 
1.  Получение информации о страховании жизни. 
2.  Поиск нужной информации. 
1.  Консультирование в области страхования жизни.  
2.  Оказание помощи в сложных вопросах о страховании
1.  Получение информации о web-приложении. 
2.  Получение контактной информации об авторе     web-
приложения.  
Функции 
пользователя 
 
Регистрация 
 
Участие в форуме 
 
Поиск информации по   страхованию 
жизни 
 
Участие в голосовании 
 
 
Настройка и мониторинг 
 
web-приложения
 
 
Своевременное заполнение  
баз данных (БД) 
 
Исследование потребностей 
 
Обработка запросов клиентов 
Функции 
администратора 
Функции  
web-приложения «Страхование жизни» 

262 
 
CRМ-систем; представлен вариант классификации CRM-систем. Показан эффект от внедрения CRM-систем в 
развитии  бизнеса.  Показаны  существующие  преимущества  использования  CRM-систем  на  предприятии. 
Разработанное web-приложение «Страхование жизни» дает следующие преимущества клиенту: 
–  Возможность получить информацию о видах страхования «здесь и сейчас» (гиперссылки на 
web-порталы 1414.kz, egov.kz, elicense.kz, enis.kz). 
–  Возможность получить информацию по видам страхования жизни. 
–  Возможность обратиться к консалтинговым фирмам (через web-портал 1414). 
–  Возможность  получить  консультацию  на  Форуме  («вопрос  –  ответ»)  в  предметной  области 
страхования жизни в режиме on-line.  
CRM-система  –  это  стратегия,  технология,  комплекс  деловых  моделей,  направленные  на 
устойчивое построение бизнес-концепции в любой предметной области. CRM-системы в Казахстане 
в области страхования жизни довольно слабо развиты, а ведь страхование жизни – это один из самых 
важных элементов в жизни человека. Поэтому в дальнейшем следует относится к страхование жизни 
с огромной важностью и развивать разные технологии в этой области.  
 
ЛИТЕРАТУРА 
1.  Кудинов А. CRM. Российская практика эффективного бизнеса – М.: 1С-Паблишинг, 2008.  – 374 с. 
2.  Технологии  доступа  к  данным  infreedom:  [Электронный  ресурс].  URL:http://www.infreedom.ru 
/index.php?page=jizn 
3.  Технологии  доступа  к  данным  bibliofond:  [Электронный  ресурс].  URL:http://bibliofond.ru 
/view.aspx?id=464084 
 
Волобуева О.П., Джусупов Д.Р. 
«Өмірді сақтандыру» CRM-жүйесінің web-қосымшасын құру 
Түйіндеме.  Берілген  жұмыста  көрсетеленген  web-қосымшасы  «Өмірді  сақтандыру»:  негізгі  мақсат, 
атқаратын  қызметім,  қосымша  картасы,  енгізудің  артықшылықтары  және  дамудың  болашақтары.  Бірнеше 
ақпараттар  келтірілді  CRM-жүйесімен,  web-қосымшасы  CRM-жүйесінің  «Сақтандыру»  бір  бөлегі  болып 
табылады. 
Түйін  сөз:  CRM-басқарма  қарым-қатынастармен  клиенттермен,  клиент-орентированная  жүйе,  бизнес-
процессы, менеджмент, ақпараттық жүйенің жобала - методологиясы, интерактивті технологиялар. 
 
Volobuyeva O.P., Dzhusupov D.R. 
Development of a web-application CRM-System "Life insurance" 
Summary. In this article has presented a web-application «Insurance Life»: the main purposes, functions, map, 
benefits  of  the  implementation  and  prospects  development.  We  have  given  some  data  about  CRM-systems  as  web-
application has  part of the “Insurance” CRM-system. 
Key  words:  CRM-  Customer  Relationship  Management,  customer-oriented  system,  business-processes, 
management, methodology of designing Information Systems, interactive technologies. 
 
 
ӘОЖ  004.415.2 
 
Джунусова С.М., Әбілқасым Қ.М., Ерқалы Е.Э. студенттер 
Қ.И.Сәтбаев атындағы Қазақ ұлттық техникалық университеті, 
Алматы қ, Қазақстан Республикасы, kaisar_d12@mail.ru , erkegali_13.08.1994@mail.ru    
 
PHP НҰСҚАЛАРЫН ҚАРАСТЫРУ 
 
Аңдатпа. Бұл мақалада PHP жаңа және ескі нұсқаларының үлгілері қарастырылған. 
Түйін сөз: PHP, page, perl, forms. 
 
РНР атауы – «РНР: Hypertext Preprocessor» білдіретін рекурсивті аббревиатура (бұрын акроним 
«Personal  home  Page  Tools»  деген  мағынаны  білдіретін).  Бастапқыда  РНР  веб-беттерді  құруды 
жеңілдетілдету үшін Perl-ге қосымша ретінде құрылған. 
РНР/FI.  1994  жылы  дат  программисті  (қазір  Канадада  тұратын)  расмус  Лердорф  (Rasmus 
Lerdorf)  Perl/CGI-да  оның  онлайн-резюмесінің  қараушылар  санын  санау  және  шығару  үшін,  HTML-
құжаттардың шаблондарын өңдейтін скрипттер жиынын жазды. Лердорф ол жиынды Personal Home 
Page (Жеке  Үй  беті) деп атады. Кейіннен  скрипттер интерпритаторы Perl-дың функционалығы және 
жылдамдығы  жеткіліксіз  болғандықтан  Лердорф  Си  тіліндегі  жаңа  РНР/FI  шаблондар 

263 
 
интерпритаторын құрды. РНР/FI – ағыл. Personal  home Page/Forms Interpreter– «Жеке  Үй беті/Форма 
интерпритаторы».  Perl  стиліндегі  айнымалылар  түрі  ($айнымалы_аты  мәнді  шығару  үшін), 
формалардың  автоматты  өңделуі  және  HTML-мәтінге  іштей  орындалуы  және  т.б.  Жаңа  туған  тіл 
қарапайым  және  шектелген  синтаксисімен  ерекшеленеді.  1997  жылы  ұзақ  бета-тестілеуден  кейін 
өңдеуіштің Си тілінде жазылған екінші нұсқасы шықты – РНР/FI 2.0. 
Оны әлемнің барлық интернет-домендердің 1% (жуық мөлшермен 50 мың) қолданды. 
РНР3.  Бүгінгі  күні  біз  білетін  РНР-ге  ұқсас  ең  алғашқы  нұсқасы  РНР3.0  болатын.  1997  жылы 
екі  израильдік  программистер  Энди  Гутмас  (Andi  Gutmans)  және  Зив  Сураски  (Zeev  Suraski)  кодты 
басынан  бастап  жазды:  құраушылар  РНР/FI  2.0-ді  электронды  коммерция  бағдарламаларын  құруға 
жарамсыз  деп  шешті.  РНР  3.0  нұсқасымен  бірігіп  жұмыс  істеу  үшін  РНР/FI  2.0  құраушыларын 
біріктіріп,  РНР  3.0-ті  РНР/FI-дің  ресми  мұрагері  деп  жариялауды  шешті,  ал  РНР/FI-ді  құру 
толығымен тоқтатылды. 
РНР3.0-тің  күшті  жақтарының  бірі  ядроны  кеңейту  мүмкіндігі  болды.  Кейіннен  кеңейтулерді 
жазу интерфейсі РНР-ға өз модульдерін жазатын көптеген құраушыларды әкелді. Бұл жағдай РНР-ге 
үлкен көлемдегі деректер қорымен, протоколдарымен,  API-дің көпшілігін қолдауға мүмкіндік  берді. 
Негізінен, бұл жағдай сәттіліктің алғашқы кілті болды. Бірақ тағы бір шартты айта кеткен жөн, ол – 
жаңа, қуаты жоғарырақ және объектті-бағытталған программалауды қолдайтын толық синтаксисі. 
Толығымен жаңа бағдарламалау тілі жаңа атау алды. Құраушылар РНР/FI абревиатурасындағы 
жеке  қолданым  жайлы  қосымшаны  қолдауданг  бас  тартты. Тіл  жай  ғана  РНР  (ағыл.  РНР:  Hypertext 
Preprocessor – «РНР: Гипермәтін процессоры») деп аталады. 
1998 жылдың соңында ондаған мың пайдаланушылармен қолданыс тапты. Жүздеген мың веб-
сайттар өздерінің РНР-ді қолданатынын айтты. Сол кезде РНР 3.0 интернеттің 10% веб-серверлеріне 
орнатылған болатын. 
РНР 3.0 ресми түрде 1998 жылдың маусым айында, 9 ай бұқаралық тестілеуден кейін жарық көрді. 
РНР 4. 1998 жылы РНР 3.0 ресми түрде шыққаннан кейін, Энди Гутманс және Зив Сураски РНР 
ядросын  қайта  құрастыра  бастады.  Оны  қарастыру  себебі  қиын  қосымша  программалардың 
өнімділігін артыру және РНР кодының базисінің модульдігін жақсарту болды, РНР 3.0-тің кеңейтілуі 
деректер қорының жиынымен сәтті жұмыс істеуге және көп көлемде әртүрлі API мен протоколдарды 
қолдауға  мүмкіндік  берді,  бірақ  РНР  3.0-тің  модульдерді  қолдау  сапасы  төмен  болды  және  тиімсіз 
жұмыс істеді. 
Zend  Engine  (құрушылардың  атынан,  Зива  және  Энди,  сонымен  қатар  Zend  Technologies-ті 
құрушылар)  деп  аталған  жаңа  қозғауыш  қойылған  есептерді  жақсы  шешіп  отырды  және  1999 
жылдың  ортасында  жарық  көрді.  Осы  қозғауышқа  негізделген  және  өзімен  бірге  қосымша 
функциялар жиынын алып келген РНР4.0 ресми түрде 2000 жылдың мамыр айында шықты (РНР 3.0 
шыққаннан екі жыл өткеннен соң). 
РНР  5.  РНР-дің  бесінші  нұсқасы  құраушылармен  2004  жылы  13  тамызда  шығарылды. 
Өзгертулерге  интерпритатордың  тиімділігін  арттырытын  Zend  (Zend  Engine  2)  ядросының  жаңаруы 
жатады. ЧЬД өлшеуіш тілінің қолдауы ендірілген. Java-да қолданылатын модельдерге ұқсас обьектті-
бағытталған программалау функциялары толық өзгертілген. Айта кетсек, ашық, жабық және  
қорғалған  мүшелер  мен  әдістер,  интерфейстер  мен  обьекттерді  клондау  ендірілген.  Дегенмен, 
жаңартулар  алдыңғы  нұсқалармен  кодты  сәйкестікті  сақтау  үшін  жасалған.  Қазіргі  кезде  РНР6 
нұсқаларының  dev-нұсқасының  болуына  қарамастан,  ең  тұрақтыжәне  кең  қолданылатын  5.х.х 
нұсқалары болып табылады. 
РНР 6. РНР-дің алтыншы нұсқасы 2006 жылдың қазан айынан бастап құрылуда. Онда көптеген 
жаңартулар  ендірілген,  мысалы,  ядродан  тұрақты  POSIX  өрнектері  және  «ұзын»  суперглобальды 
массивтер алынып тасталған, php.ini конфигурациялық файлынан safe_mode6 php_magic_quotes және 
register_globals директивалары жойылған. Сонымен қатар Юникодты қолдауға көп көңіл бөлінуде. 
PHP-дің  қолданылуы.  Желіге  арналған  бағдарламалау  обылысында  PHP  –  әйгілі  скрипттік 
тілдердің бірі  (JSP, Perl  ASP.NET) ол өзінің қарапайымдылығына, орындалу жылдамдылығына жоғарғы 
функционалдылығына және PHP лицензиясының негізінде таратылатын бастапқы кодтарына байланысты 
PHP ядроның болуымен, қосылатын модульдердің болуымен, «кеңейтілулердің» болуымен ерекшеленеді, 
олар  деректер  қорымен,  сокеттермен,  динамикалық  графиктермен,  криптографиялық  кітапханалармен, 
PDF түріндегі құжаттар және т.с.с жұмыс істеуге арналған. Кез-келген адам өзінің жеке кеңейтуін құрып, 
қоса  алады.  Жүздеген  кеңейтулер  бар,  бірақ  стандартты  жиынға  тек  оншақты  кең  таралған  кеңейтулер 
кіреді.  PHP  интерпретаторы  веб-серверге  не  сол  серверге  арнайы  құрылған  модуль  арқылы  (мысалы, 
Apache  немесе  IIS),  не  CGI  –  қосымша  программа  ретінде  қосылады.  Оған  басқа  UNIX,  GNU/Linux, 
Microsoft Windiows, MacrOS X және AmigaOS операциялық жүйелерінде әкімшілік есептерді шешу үшін 

264 
 
қолданыла  алады.  Бірақ  бұл  қасиетімен  ол  бірінші  орынға  Perl,  Python  және  VBScript-ті  жіберіп,  көп 
тарала  қойған  жоқ.  Қазіргі  кезде  РНР-ді  жүздеген  құраушылар  қолданады.  20  миллион  сайт  РНР-мен 
жұмыс істейтінін айтамыз, ал бұл сан Интернет домендерінің бестен бір бөлігінен асады. РНР-ді бәрінен 
бұрын  сервердің  жағында  жұмыс  істейтін  Web-сценарилерінің  іштей  құрылған  тілі,  ол  өндірушілерге 
динамикалық  Web-қосымшаларды  жылдам  әрі  әсерлі  түрде  құрастыруға  мүмкіндік  береді.  Грамматика 
мен синтаксис тұрғысынан, РНР программалық С тіліне ұқсас болып келеді, дегенмен өндірушілер оған 
басқа да Perl, Java және C++ сияқты тілдердің құралдарын қосудан тайынбаған. Бағалы мүмкіндіктердің 
ішінен  жиілікті  сипаттарды,  массивтермен  жұмыс  жасаудың  күшті  құралдары,  объектілік-бағытталған 
метологияны және деректер қорымен жұмыс жасаудың кең қолданушылығын кездестіруге болады. Web-
бетті  (яғни,  HTML-ді)  өндірудің  дәстүрлік,  статикалық  методологиясынан  тыс  қосымшаларды  жазу 
кезінде, РНР тілі JavaScript, стильдер, WML (Wireless Markup Language) және басқа да пайдалы тілдермен 
бірге  қолданылатын  динамикалық  құрамды  жасау  және  басқарудың  бағалы  құралы  ретінде  де 
қолданылуы  мүмкін.  Жүздеген  стандартты  функцияларының арқасында  РНР  өндірушінің  ойына  келген 
дерлік кез келген мәселені шеше алады. Онда графика жасауға, олармен түрлі операцияларды орындауға, 
математикалық  есептеулерді,  электрондық  сауданы  және  XML  (Extensible  Markup  Language),  ODBC 
(Open  Database  Connectivity)  және  Macromedia  Shockwave  сияқты  кеңінен  танымал  технологияларды 
жүзеге  асыруға  болады.  РНР-дің  үлкен  мүмкіндіктерінің  арқасында  бөтен  модульдерді  қосып,  қиын 
жұмыстарды жасаудан құтылуға болады, сондықтан көптеген программистер РНР-ді таңдайды. РНР-дің 
басқа  артықшылығы,  оның  тікелей  HTML-кодына  енгізілетіндегінде,  сондықтан  программистке 
қарапайым HTML-шығаруы үшін көптеген командалары бар программаны жазу қажет емес. 
Синтаксис. РНР синтаксисі Си тілінің синтаксисіне ұқсас. Ассоциативті массивтер және foreach 
циклы  сияқты  кейбір  элементтер  Perl-ден  алынған.  «Hello,  world!»  қарапайым  программасы  РНР-де 
келесідей болады: 
echo 'Hello world!'; 
?> 
РНР  шектеуіштер ішінде орналасқан кодты орындайды. Шектеуіштер тыс ақпараттың 
барлығы өзгеріссіз шығарылады. Негізінен, ол HTML-құжатты РНР-кодты орнату үшін қолданылады, 
мысалы: 
PHP-ді тестілеу 

жүктеу/скачать

Достарыңызбен бөлісу:
1   ...   23   24   25   26   27   28   29   30   31




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет