32
архитектуралық артықшылықтарының бірі болып табылады, мысалы Ruby
Оn Rаils. Жақтаулардың негізгі принциптарының бірі
DRY.
Сонымен қатар, басқа URL құрылымдарын өңдеушілерге қарағанда
Djаngо тұрақты мағыналары қолдану реттелген, және контроллер моделінің
құрылымы автоматты түрде көрсетілмейді.
Деректер қорымен жұмыс жасау үшін Djаngо ОRM мәліметтер
модельдері Pythоn класстары сипаттайды, және деректер қорының
сұлбасымен генерациялантын өзінің деректер қорын пайдаланыды.
Djаngо кейбір ерекшеліктері:
ОРМ, деректер қорын АPI транзакция қолдауымен рұқсат алу;
көптеген тілдерге аудармалары бар ендірілген администратор
интерфейсі;
тұрақты мәндер негізігдегі URL бойынша менеджер;
тег және мұрагерлігі бар кеңейтілетіншаблондар жүйесі;
кэштеу жүйесі;
интернационализация;
кез келген Djаngо сайттанрында орнатылған құрылымдар
архитектурасын қосу;
«жалпы көру»
контроллер функцияларының шаблоны.
Yii
бұл
MVC
парадигмаларын
жүзеге
асыратын
үлкен
веб
құрылымдардың жылдам жобалауына арналған PHP құрылым
жақтау
негізіндегі жоғары тиіміділікті компонент. Бұл кодты пайдаланудың
максималды түрде қайта қолдану концепциясын қолдануға мүмкіндік береді
және веб
жобалау процессін әсерлі жылдамдатуға мүмкіндік береді. Yii
атауы (Yее деп оқылады) қарапайым (жеңіл), тиімді және кеңейтілуге
болатын деген мәннен шыққан.
Мүмкіндіктері:
PHP тілінде жазылған басқа жүйелермен салыстырғанда өнімділігі
жоғары;
Mоdеl-Viеw-Cоntrоllеr парадигмасы;
(PDО) деректер қорымен жұмыс жасауға арналған DАО және
АctivеRеcоrd интерфейстері;
интернационализацияны қолдау;
беттер мен жеке фрагменттерді кэштеу;
қателіктерді ұстап алу мен өңдеу;
тексеруді енгізу мен формасы;
аутентификация және авторизация;
интеграция үшін АJАX және Jquеry пайдалану;
CRUD-операциялары үшін (құрылыс ормандары) негізгі PHP
кодын
генерациялау;
олардың жарық ауысымдары үшін тақырыптарды қолдау;
сыртқы кітапханаларды қосу мүмкіндігі;
миграция бойынша деректер қоры;
33
автоматты тестілеу;
RЕST қолдауы.
Мәліметтерді бөліктеу термині деректер қорындағы жеке элементтерде
түрлі пайдаланушыларды қолдану мүмкіндігін білдіреді. Әрбір пайдаланушы
дәл сол мәліметтерге, мүмкін дәл сол уақытта (параллельді қолжету), рұқсат
ала алатыны түсінікті. Мәліметтерді осылайша бөліктеу, параллель немесе
қатарынан қосу, деректер қорын интеграцияланған құрылымда болғаны
себебінен болады.
Жоғарыда айтылған деректер қорының сипаттамасының (және бөліктеу
интеграциясы) салдарының бірі болып әрбір жеке пайдаланушы, ереже
бойынша, деректер қорының кішігірім бөлігімен ғана жұмыс жасайды, ал
басқа пайдаланушылар өңделген бөліктері жиі еркін формада бұғатталады.
Басқаша
айтқанда,
әрбір
деректер
қоры
оның
әрбір
жеке
пайдаланушыларымен әр түрлі қабылданады. Шынында, бірдей бөліктерімен
жұмыс жасайтын екі деректер қорының пайдаланушалары олар туралы әсерлі
әр түрлі түсінікте болады.
Деректер қорының моделі ұйым формасындағы мәліметтерімен
сипатталады. Деректер қорының моделінің типі желі, иерархиялық және
реляционды деп бөлінеді. Қазірігі уақытта іс жүзінде тек реляционды
құрылым қолданылады. Әрбір реляционды кесте өзімен екіөлшемді массивті
көрсетеді және келесі қасиеттерге ие:
Кестенің әрбір элементі
мәліметтердің бір элементі.
Кесте бағанындағы әрбір ұяшықтар біртекті
Әрбір баған атауы бірегей.
Бірдей бағандар кестеде жоқ.
Бағандар мен жолдар реті еркін болуы мүмкін.
Деректерді сақтаудың бұл моделі компьютерде деректер қорын
қолданудың оңтайлығын қамтамасыз етеді. Деректер қорының кестесі белгілі
бір қарым
қатынастармен байланысты болу мүмкіндігін ескере отырып, бұл
модель деректер тұтастығын қамтамасыз етеді мен сақтау молшылығын
болдырмайды. Осылайша, ол көп жағдайда қазіргі заманғы деректер қорын
пайдаланылады.
Деректер қорын басқару жүйесі (ДҚБЖ)
деректер қорын
ұйымдастыру мен жүргізуге арналған мамандырылған бағдарлама немесе
бағдарламалар жинағы. Ол деректерді сақтауды және деректер қорының
пайдаланушымен қарым
қатынасын қамтамасыз етеді; бұл әрекет
пайдаланушыларға іздеуді, сорттауды іске асырауға және деректер қорынан
мәліметтерді алуға мүмкіндік береді, және кейбір пайдаланушылар
деректер қорында жазбаларды қосуға, жоюға және өзгерте алады. ДҚБЖ
ң
деректер қоры жұмыс жасауына байланысты:
Иерархиялық.
Желі.
Реляционды.