Drupal: Нұсқалар арасындағы айырмашылық

Content deleted Content added
70-жол:
Сыншылар Drupal-да PHP-дың объекттік мүмкіндіктерін шала қолданғанын айтады. Шынымен де, [[API]] Drupal PHP-дың объектке бағытталған бағдарламаудың мүмкіндіктерін аз қолданған. Әзірлеушілердің айтуы бойынша бұның себебі PHP-де объектке бағытталған бағдарламаудың шала орындалғаны (әсіресе PHP 5 нұсқасында). Drupal-да объекттік модель бар, алайда PHP-ге дәстүрлі емес күйде. Алайда жасалып жатқан Drupal 7 нұсқасында PHP 5 объекттік мүмкіндіктерін қолданатын жаңалықтар бар.
Drupal-дың кемшіліктеріне (соған қоса артықшылықтарына) API-дың кері үйлесімділігі болмауын жатқызуға болады. Әр жаңа релиз сайын API өзгерістері болып тұрады, бұл кезде жаңа функцияларды қосумен қатар кейбір ескі функциялар алынып қалады немесе функцияны шақыру параметрлері өзгереді. Ол сыртқы модульдердің әзірлеушілерін өз жобаларын Drupal-дың жаңа нұсқасына бейімдеуге мәжбүр етеді. Алайда API өзгерістері және модульдерді жаңа нұсқаларға бейімдеу процедурасы әр релиз құжаттарында сипатталады, сонымен қоса жүйенің өзегін автоматы түрде жаңарту механизмы ұсынылады. Бұл тәсілдің артықшылығы — бір нұсқадан келесісіне ескі API-мен үйлесімділіктің бағдарламалық қабатын тасымалдау қажет болмай қалады, нәтиже ретінде жүйенің коды жеңілдейді.
 
=== Сілтемелер ===
 
* [http://drupal.org Drupal ресми сайты]{{ref-en}}
* [http://drupal.ru «Drupal Россия»] {{ref-ru}}
* [http://drupal.ru Қазақ Drupal] {{ref-ru}}
«https://kk.wikipedia.org/wiki/Drupal» бетінен алынған