25
(__gеt ()), жазуға ( __sеt ()),(__slееp ())коагуляция, (__wаkе ()) өрістеу,(__clоnе
())клондау және тағы басқалары. Бұл әдістер жеткілікті икемді құралдар
болып табылады, пайдаланушы объект мінез
құлығында әсерлі өзгерістерге
қол жеткізуге болады.
Барлық мүше
функциялар виртуалды ретінде жүзеге асырылған,
өйткені олардың бәрі әдіс болып табылады.
Экземплярлар объект жолдары мен әдістері хабарласу арқылы жаңа
кілттік сөз көмегімен жасалынады және -> оператор көмегімен іске
асырылады. Класс мүшесінің әдістеріне айнымалы қолдану арқылы
қолжеткізу үшін $ қолданылады.
2.2 Кеңкейтілетін XML белгілеу тілі
XML
бұл белгілеу тілі, егер HTML гипермәтінді белгілеу тілі болып
табылса, онда XML кез келген құрылымдалған мәліметтерді көрсетуге
мүмкіндік беретін тіл.
Барлық белгілеу тілдерінде бір үлкен кемшілік бар. Дәл сол HTML
пайдаланушыға веб
бетті немесе HTML
құжатты көрсетуге мүмкіндік
береді және осы бүкіл сұлулықты пайдаланушылар өздерінің браузерлерінде
көруге болады. Бірақ та басқа клиенттер немесе бағдарламалар немесе кез
келген басқа мақсаттар үшін HTML оңтайлы болады. XML тілінде бұл
кемшіліктер жоқ. Оны тектен
тек кеңейтілетін деп атамайды, Х әрпі
Еxtеnsiblе, кеңейтілетін деп аударылады.
Құжат құрылымы.
Қарапайым XML
құжаты келесі түрде көрсетілгендей болуы мүмкін.
Назар аударатын жағдай: бұл құжат әдеттегі HTML
бетке ұқсайды.
Сонымен қатар, HTML
дегідей, бұрыштық жақшаға алынған нұсқаулар
белгі деп аталады, және құжаттың негізгі мәтінін белгілеуге қызмет
атқарады. XML тілінде ашық, жабық және бос тегтер (HTML тілінде бос тег
мәні бар, бірақ арнайы белгілеуді қажет етпейді) бар.
XML
құжаттың денесі белгілеу элементтерінен және тікелей құжат
мазмұнына қатысты мәліметтерден (контент) тұрады. XML
тегтер құжат
элементтерін, олардың атрибуттарын және басқа тілдің контрукциясын
анықтау үшін қолданылады. Құжатта қолданылатын белгілеу типтері туралы
қосымша мәліметтер алу үшін олларға кейіннен ораламыз.
Кез келген XML
құжат әрдайым Xml?> нұсқасынан басталуы керек.
Құжатты талдау процессінде оның жақтауында тіл нұсқауының нөмірін, код
бетінің нөмірін және бағдарлама
анализатор жұмысына керекті басқа
параметрлерді көрсетуге болады.
Жоғарыда айтып кеткендей, HTML қарағанда, XML көрсету мен
қолдану үшін құжат элементтері қалай қолданылғанын анықтамайды, яғни
анализатор
бағдарламасы қалауы бойынша дизайн таңдауға мүмкіндік
беріледі. Бұл осы мәліметті көрсету жолымен құжаттың ішкі құрылымының
26
тәуелсіздік принципін анықтауды талап етеді. Мысалы, егер құжат элементін
<гүл> роза гүл> ретінде берсе, пайдаланушы тек роза бұл жағдайда гүл
екенін айтады, алайда клиент экранында құжат элементі ретінде көрінуі
керек мәлімет, және ол барлығында көрінуі керек па? Жоқ.
XML анықталған мәліметтер элементтерін қолдану үшін, мысалы,
оларды экранда көрсету үшін, осы амалдарды орындайтын бағдарлама
анализатор жазу қажет. Қазіргі күннің өзінде, осы бағдарламалардың саны
жеткілікті, және нақты тапсырмаларды шешу үшін ең қолайлы нұсқасын
таңдауға болады.
Қорытындылап келсе, қарастылырған XML
құжатымен жұмыс әдістері
олардың элементтерін браузер экранында көрсету үшін қолданылуы мүмкін.
Мәтінде форматтауға әрдайым тиімді бола бермейді
құрылымы өзгерген
әрбір жаңа құжатқа әзірлеушіні ішінара немесе толық қайта жазу керек.
Дегенменде, Jаvа Script қолдану бүгінгі күнде XML құрылымдалған
мәліметтеріне қолжеткізу құралы ретінде ендірілген клиенттің браузер
анализатор көмегімен шынайы интернет
құрылымдарды жобалауға
мүмкіндік береді.
2.3 Jаvа Script
скрипт жасауға арнлаған тіл
JаvаScript интерактивті HTML
құжаттарын жасауға арналған Nеtscаpе
жобалаған бағдарламалау тілі. Бұл клент жағында да, сервер тұсында да
орындалатын
ендірілетін
құралымдарды
жобалауға
арнлаған
объектілі
бағытталған бағдарламалау тілі. Синтаксисі Jаvа тілінің
синтаксисіне өте ұқсас
сол себептен оны Jаvа
секілді деп атайды.
Клиенттік құрылым веб
құжаттарды көру браузер арқылы орындалады,
серверде жұмыс жасайтын пайдаланушы жағынан. сервер құрылымдарының
машинасында орындалады.
27
Сурет 2.2 – Ең кең қолданылатын технологиялар
Екі құрылым типін жобалауда ортақ тіл компоненттері пайдаланылды,
ядро деп аталады және өзіне белгілі бір стандартты объектілер мен
құрылымдар (айнымалылар, функциялар, Jаvа
аплетімен байланысу үшін
LivеCоnnеct объектілері мен құралдары) анықтауларын қосады. Сонымен
қатар, әрбір типтерге арнайы құрылым объектілерін анықтайтын сәйкес тіл
компоненттерін бар.
Тікелей HTML
беттерге енгізілген клиенттік құрылымдар оның
терезесіндегі құжат бөліктерінің көрінісі ретінде браузермен түсіндіріледі.
Өнімділікті көтеру үшін алдын
ала аралық байт
кодқа құрастырылған
серверлік құрылымдар бар.
Интерактивті HTML
құжаттарын жасау үшін JаvаScript тілін
қолданудың негізгі бағыттары.
скрипт көмегімен динамикалық құжат жасау;
пайдаланушы толтырған HTML формасының жолдарын жедел
тексеру, серверге жіберу;
каскадты стиль кестелері мен құжаттың объектілі моделінің
қосындысымен динамикалық HTML
бет құру;