Php-ді тестілеу


PHP тілінің негізгі қызметі



жүктеу 103,5 Kb.
бет2/4
Дата12.09.2020
өлшемі103,5 Kb.
#31419
түріПрограмма
1   2   3   4
PHP

2.3.2 PHP тілінің негізгі қызметі

Басқа CGI программалар сияқты да PHP көптеген қызмет атқарады: мысалы, мәліметтер жинай алу, динамикалық бет жасау, жаңалықтар т.б. Бірақ ең негізгі PHP тілінің жетістігі болып оның көлемі мен қасиеті әр түрлі мәліметтер базаларын қолдануы болып табылады. Ол келесі мәліметтер қорларын қолдай алады:



Adabas D

InterBase

Solid

dBase

mSQL

Sybase

Empress

MySQL

Velocis

FilePro

Oracle

Unix dbm

Informix

PostgreSQL

 

Сонымен қатар, PHP келесі протоколдарды қолдайды: IMAP, SNMP, NNTP, POP3 және HTTP.
2.3.3 РНР сипаттамалары
РНР тілін жобалағанда ең басты фактор қолайлылық болып табылады. РНР программистке қойылған есептің тез әрі тиімді шешімін қамтамасыз ету керек. Жалпы РНР сипаттамалары бес негізгі қасиеттермен сипатталынады:

 дәстүрлілікпен ;

 қарапайымдылықпен;

 тиімділікпен;

 қауіпсіздікпен;

 икемділікпен.

РНР дің әсіресе қызықтыратын сипаты ол тегін таралынады.

Дәстүрлілік. Тілдің көптеген конструкциялары С ,Perl тілдерінен алынған, көбінесе РНР коды қарапайым С немес Pascal бағдарламаларда кездесетін кодтардан айыра алмайсыз. Бұл РНР үйренудің бастамасын жеңілдетеді.

Қарапайымдылық. РНР сцинариі 10 000 жолдан немесе бір жолдан тұруы мүмкін – оның барлығы есептің спицификасына байланысты, Қажетті кітапханаларды жүктеуге, компиляцияның арнайы параметрлерін көрсетуге немесе осы сияқтыларды жасауға тура келмейді. РНР механизмі қарапайым () экрандалған тізбегін кездестіргенге дейін жалғастырады. Егер кодта дұрыс синтаксис болса, ол программист көрсеткендей орындалады.



Тиімділік. Тиімділік көпқолданушылық орта үшін бағдарламалау кезінде негізгі ерекше факторы болып табылыды, оның ішіне және WWW кіреді. РНР 4.0-де ресурсты белгілеу механизмі және объектке бағытталған бағдарламалаудың қолдауын қамтамасыз ету, сонымен қатар сеанспен басқару іске асты. Соңғы нұсқада артық жадыны белгілеуді болғызбайтын, сілтемелерді (reference counting) санау механизі пайда болды.

Қауіпсіздік. РНР администраторлар мен құрушыларға икемді әрі тиімді қауіпсіздік құралдарын қолдануға ұсынды, олар екі категорияға бөлінеді: жүйелік деңгейінің құралдары және қосымша деңгейінің құралдары.



Жүйелік деңгейдің қауіпсіздік құралдары. РНР-да администраторлардың басқаруындағы қауіпсіздік механизмі іске асырылған. РНР-ді қалпына келтіру дұрыс іске асырылуы істің максималды тәуелсіздігін және қауіпсіздігін қамтамасыз етеді. РНР қауіпсіздік деңгейі деп аталатын режимде жұмыс істей алады. Мысалы, орындалудың максималды уақытын және жадының қолданылуын (бақыланбайтын жады шығыны сервердің жылдамдығына теріс әсер етеді) шектеуге болады. Cgi-bin-ге ұқсас администратор, каталог бойынша шекту қоя алады, оның ішіне қолданушы РНР сценариын қарайды және орындайды, сонымен қатар сервердегі конфиденциалды ақпаратты көру үшін (мысалы, passwd файлын) РНР сценарилерін қолдануға болады.

Қосымшалар деңгейінің қауіпсіздік құралдары. РНР стандартты функциялар жинағына шифрлаудың берік механизміндері кіреді. РНР сонымен қатар көптеген тәуелсіз фирмалар қосымшаларымен үйлесімді, бұл оны электрондық коммерцияның (e-commerce) қорғалынған технологияларымен оңай интеграциялануына мүмкіндік береді. Басқа артықшылығы РНР сценариінің берілген текстін браузерде көре алмайсыз, себебі сценарий қолданушының сұрауына жіберілгенге дейін компиляцияланады. РНР дің сервер жақта іске асырылуы қолданушымен нетривалдық сценарилердің ұрлануын болғызбайды, оларды білу View Source командасының орындалуы үшін жеткілікті.



Икемділік . РНР енгізілетін (embedded) тіл болғандықтан, ол құрушының қажеттілігіне қатысты ерекше икемділікпен ерекшеленеді. Әдетте РНР-ді HTML-мен тіркестіріп қолдану ұсынылғанмен, ол тағы да JavaScript, WML, XML және басқа тілдермен де жақсы интегралданады. Бұдан басқа, жақсы құрылымдалған РНР қосымшалары қажеттілігіне қарай оңай кеңейтіленеді (бұл барлық негізгі програмалау тілдеріне қатысты).

Браузерге байланысты қиындықтар жоқ, себебі клиентке жібермес бұрын РНР сценариі толығымен сервер жақта компиляцияланады. Негізінде, РНР сценарилерін браузерлермен кез келген құрылғыдан жіберуге болады, оның ішінде ұялы телефондар, электрондық жазба кітапшалары, пейдхерлер және портативті компьютерлер, дәстүрлі РС. Қосалқы утилиттермен айналысатын программисттер, РНРді командалық жол режимінде жіберуге болады. РНР нақты бір web-серверге бағыттадған кодтан құралмағандықтан, қолданушы анықталған серверлермен шектелмейді (мүмкін, олар үшін таныс емес). РНР мына серверлерде жұмыс істейді - Apache, Microsoft IIS, Netscape Enterprise Server, Stronghold және Zeus . Бұл серверлер әртүрлі платформаларда жұмыс істегендіктен, РНР платформалық-тәуелсіз тәл болып табылды және UNIX, Solaris, FreeBSD және Windows 95/98/NT сыйақты платформаларда іске асады. Сонымен қатар, РНР құралдары программистке Enterprise Java Beans немесе СОМ-объектілері Win32 сыйақты сыртқы компоненттермен жұмыс істеуге мүмкіндік береді. Осындай жаңа мүмкіндіктерінің арқасында РНР қазіргі заманғы технологиялар арасында ерекше орын алады және жобалардың жеткілікті шегіне дейін масштабталуын қамтамасыз етеді.



Тегін таралу. Open Source қабылдаған стратегиялары және РНР бастапқы тексттерінің тегін таралуы қолданушылар үшін баға жетпес көмек көрсетті. Қосымша, РНР қолданушыларының бірлестігі өзінше «коллективті қолдаушы қызметі» болып табылады, танымал электрондық конференцияларынан ең қиын сұрақтарға жауап табуға болады.


жүктеу 103,5 Kb.

Достарыңызбен бөлісу:
1   2   3   4




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

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