Создание веб-сайта для интернет



жүктеу 0,62 Mb.
Pdf просмотр
бет10/21
Дата19.02.2018
өлшемі0,62 Mb.
#10098
1   ...   6   7   8   9   10   11   12   13   ...   21

39 

 

Әкімшілердің басқаруында журген  РНР-да қауіпсіздік механизмдері іске 



асқан;  РНР-ді  дұрыс  ортанқан  жағдайда  ол  максималды  іс-қимыл  еркіндігін 

және  қауіпсіздікті  қамтамасыз  етеді.  РНР-ді  пайдаланушыларға  маңызды 

көрсеткішті  қолдану  мүмкіндігін  шектейтін    (safe  mode)  аталатын  қауіпсіз 

режимде  РНР-жұмыс  істей  алады.  Мысалы,  максималды  орындау  уақытын 

және  жадты  пайдалануды  шектеуге  болады  (бақылаусыз  жадты  пайдалану, 

сервердің тез жұмыс жасауына кері әсерін тигізеді). Сgi-bin-ге аналогына ұқсас 

әкімші,    пайдаланушы  РНР  сценариін  қолдануына  және  қарай  алатын 

каталогтарға, сондай – ақ РНР сценариін конфидицалды ақпараттарды серверде 

көруіне шектеулер орната аралы (мысалы, passwd файлын). 

РНР  стандартты  функциялар  жиынтығына  бірқатар  сенімді  шифрлау 

механизмдер  кіреді.  Сондай-ақ  РНР,  көптеген  тәуелсіз  фирмалар 

қосымшаларымен  үйлесімді,  жәнеде  электронды  коммерцияның  қорғалған 

технологиялармен  (e-commerce)  оңай  біріктіруге  мүмкіндік  береді.  Басқа 

артықшылығы  мынада:  РНР-дің  бастапқы  мәтін  сценарийлерін    браузерден 

қарау  болмайды,    өйткені  сценарий  пайдаланушының  сұрау  салуына  дейін 

құрастырылады.  Сервер  жағында  РНР-ді  орындау  пайдаланушылардың 

нетривиальді сценарийлерді  ұрлауын болдырмайды,  View Source командасын 

орындаулын білсе де. 

РНР ішіне салынған (жасалған) (embedded) тіл болғанменен, әзірлейшінің 

қажеттіліктеріне  қатысты  ол  ерекше  икемділігімен  ерекшеленеді.  Дегенмен, 

РНР-ді  әдетте  HTML    ұштастыра  отырып  пайдалану  ұсынылады,  ол  WML, 

XML,  JavaScript  және  басқа  тілдермен  де  біріктіресе  жұмыс  жайсай  алады. 

Бұдан  басқа,  жақсы  құрылымдалған  РНР  қосымшалары    қажеттілігіне  қарай 

оңай  кеңейтіледі  (дегенмен,  бұл  барлық  негізгі  бағдарламалау  тілдеріне 

қатысты). 

Браузерден  тәуелділік  ешқандай  мәселелерді  туындатпайды,  өйткені 

клиентке  РНР  сценарийлерін  жіберер  алдында  сервер  жағында  толық 

құрастырылады.  РНР  сценарийлері  браузерлері  бар  кез  келген    құрылғыларға 

беріле  алады,  ұялы  телефондарды,  электронды  жазба  кітапшаларыды, 

пейджерлер  және  портативті  компьютерлерді  және  традиционды  РС-ді 

қосқанда.  Қосалқы  утилиттермен  айналысатын  бағдарламашылар  РНР-ді 

командалық жол режимінде жүргізе алады. 

Нақты  Web-серверге  бағдарланған  РНР  құрамында  код  болмағандықтан, 

пайдаланушылар  белгілі  бір  серверлерге  шектелмейді,  (мүмкін,  оларға 

бейтаныс  болса).  Apache,  Microsoft  IIS,  Netscape  Enterprise  Server,  Stronghold 

және Zeus – аталған барлық серверлерде РНР жұмыс істейді. Бұл серверлер әр 

түрлі  платформаларда  жұмыс  жасайды,  жалпы  РНР  платформалы-тәуелсіз  тіл 

болып 


табылады 

және 


UNIX, 

Solaris, 

FreeBSD 

және 


Windows 

95/98/NT/Me/2000/XP платформаларында бар.  

Ақырында, РНР құралдары бағдармашыларға Enterprise Java Beans немесе 

Win32  СОМ-объектілері  сияқты  сыртқы  компоненттерімен  жұмыс  істеуге 

мүмкіндік  береді.  Осы  жаңа  мүмкіндіктердің  арқасында  РНР  қазіргі  заманғы 



40 

 

технологиялар  арасында  лайықты  орын  алады  және  жобаларды  қажетті 



шектерге дейін масштабтауды қамтамасыз етеді. 

Open  Source  стратегиясы  бағдарламалық  саласында  біраз  шу  жасады. 

Бастапқы мәтін бағдарламаларын тарату, көптеген жобаларға әсерін тигізді - ең 

алдымен  Linuxке,  бірақ  Apache  жобасының  жетістігі  Open-Source 

жақтаушыларының  позициясын  қатты  нығайтты.  Айтқандары  РНРдің 

құрылутарихына  қатысты,  өйткені  бүкіл  әлем  пайдаланушыларының  қолдауы 

РНР-жобасының дамуына өте маңызды факторы болды. 

Open  Source  стратегиясын  қабылдау  және  РНР-дің  бастапқы  мәтіндерді 

тегін тарату пайдаланушыларға баға жетпес қызмет көрсетті. Оған қоса, РНР-ді 

қолданатын  пайдаланушылар  қауымдастығы  ұжымдық  қолдау  қызметі  болып 

есептелінеді  және  танымал  электронды  конференциялардан  ең  күрделі 

сұрақтарға жауаптар табуға болады. 

Келесі  «Пайдаланушылардың  ұсыныстары»  бөлімінде  web-жобалар 

саласының  көрнекті  үш  кәсіби  мамандардың  куәліктері  келтірілген.  Олардың 

РНР  технологиясын  неге  осындай  керемет  деп  санайтындығын  көре  аламыз. 

JavaScript  –  бұлу  клиент  жағындағы  Web  парақшасының  гипертекстерін  қарау 

сценарилерін  басқару  тілі.  Неғұрлым  дәлірек  айтсақ,  JavaScript  –  клиен 

жағындағы бағдарламалау тілі ғана емес. Liveware, JavaScript-тің шығу құралы 

болып  табылады,  Netscape  серверінде  алмастыру  құралы.  Алайда,  клиент 

жағында бағдарламалау JavaScript-ті  танымалдығын қамтамасыз етті. 

JavaScriptтің 

негізгі 


идеясы 

HTML-контейнерлер 

атрибуттарын 

қасиеттерін  және  пайдаланушының  HTML-беттерінде  көру  процесінің 

құрылымын  өзгерту  мүмкіндігінде.  Бұл  ретте  парақша  қайта  жүктелмейді.  Іс 

жүзінде  мысалы,  парақшаның  фон  түсін  өзгерту  немесе  біріктірілген  құжатқа 

суретті ашу, жаңа терезе немесе ескерту беруге болады. 

"JavaScript"  атауы  Sun  Microsystems  компаниясының  тіркелген  тауар 

белгісі  болып  саналады.  Қазіргі  уақытта  JavaScript  браузер  тілдері  арасында 

бастапқы  орынға  ие.  JavaScript  синтаксисі  Java  тіліне  үлкен  әсерін  тигізеді, 

содан    JavaScript  атауы  пайда  болды;  және  Java  сияқты  JavaScript  тілі  объекті 

болып  табылады.  Алайда,  осымен  олардың  байланысы  аяқталады:  Java  және 

JavaScript – бұл әр түрлі тілдер, бірі де бірінің тармақтары бола алмайды. 

Тілді  стандарттау  Netscape  компаниямен  дайындалып  (құрылып)  және 

ECMA (European Computer Manufacturers Association қауымдастығы еуропалық 

өндірушілердің 

компьютерлер) 

қауымдастығы 

жүзеге 

асырады 


Стандарттындырылған  нұсқасы  ECMAScript  деп  аталады  және  ECMA-262 

стандартымен сипатталады (желіде қол жетімді: ағылшын, орыс). 

CSS  (ағыл.  Cascading  Style  Sheets  –  стильдердің  каскадты  кестелері)  –

белгілеу  тілін  пайдалана  отырып  жазылған  сыртқы  құжат  келбетінің 

формальды сипаттау тілі.  

Web-беттерге  реңк  бер,  шрифті,  жеке  блоктардың  орналасуын  және  осы 

web-парақшаның сыртқы келбетіне басқа аспектілерін ұсыну үшін әзірлеушілер 

CSS-ті  қолданалады.  CSS-ті  құру  негізгі  мақсаты  web-парақшаларының 

логикалық  құрылым  сипаттамалары  мен  (HTML  немесе  басқа  тілдер 



жүктеу 0,62 Mb.

Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   21




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау