Zend Framework

  • Posted on 31.01.2013,
  • written by

Коротко про головне :)
PHP – одна з найбільш широко поширених мов розробки веб-додатків. PHP активно еволюціонує і у багатьох відношеннях поступово стає краще. Одним із серйозних кроків його розвитку є поява MVC-фреймворків, покликаних систематизувати процес розробки веб-додатків. Zend Framework – це вільний каркас на PHP для розробки веб-додатків і веб-сервісів.

Zend намагається слідувати духу PHP, надає прості інтерфейси і потужну функціональність для розробки додатків. Він надає розширення для побудови сучасних, швидких і безпечних сайтів. Ґрунтується на ідеях MVC.

Zend Framework має такі характеристики:
• Всі компоненти написані на повністю об’єктно-орієнтованому коді PHP 5 та E_STRICT сумісні;
• Архітектура “слабкого зв’язування” з мінімальними залежностями між частинами проекту;
• Розширювана реалізація MVC, за замовчуванням підтримуюча макети і PHP-шаблони;
• Підтримка великої кількості СУБД, включаючи MariaDB, MySQL, Oracle, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite і Informix Dynamic Server;
• Формування, відправлення та отримання поштових повідомлень за протоколами mbox, Maildir, POP3 та IMAP4;
• Гнучка система кешування з підтримкою різних типів – в пам’яті або в файлової системи.

По суті, Zend Framework – це бібліотека класів на основі якої за певними правилами будується додаток. Варто відзначити, що використання бібліотек класів істотно скорочують час на розробку програми, за рахунок використання раніше створеного і налагодженого коду. І що важливо, цей код можна модифікувати використовуючи механізм успадкування. Розробники Zend Framework реалізували безліч класів, які дозволяють реалізувати стандартні завдання які стоять перед веб-програмістом. Наприклад: доступ до баз даних, механізм аутентифікації, кешування і т.д. Більше того вони не забули і про безпеку застосування цих засобів.

Головний критерій Zend Framework – простота, використані кращі прийоми об’єктно-орієнтованого програмування, дружня ліцензія, і добре протестований швидко-виконуваний код. Основний акцент в Zend Framework зроблений на можливість побудови добре захищених, надійних і сучасних веб 2.0 додатків і веб-сервісів і всепоглинаючих широко-доступних API-функцій від лідируючих в даній сфері команд таких як Google, Amazon, Yahoo!, Flickr.

Чим хороший Zend Framework безпосередньо для клієнта, який хоче отримати сайт або веб-додаток?
• Роблячи проект на основі Zend Framework, ви економите час на тестуванні й налагодженні скрипта, тому що для цього фреймворку існує велика кількість готових налагоджених і перевірених на практиці рішень;
• Оскільки Zend Framework не є рукописної CMS (система управління вмістом) – підтримувати проект іншому програмістів буде набагато простіше. По суті – це означає, що ви не будете прив’язані до одного розробнику – якщо вам не сподобається швидкість, якість виконання вашого проекту, ви сміливо можете звернутися до іншого розробника;
• Використовуючи Zend Framework, проект за замовчуванням буде більш стабільний для використання під високими навантаженнями;
• Скрипт зручніше модифікувати і додавати модулі, вирішена основна задача проектування – гнучкість системи;
• Використовуючи Zend Framework, ви отримуєте добре спроектовану архітектуру програми, велика кількість налагоджених рішень. Все це скоротить час розробки проекту і дасть можливість отримати “швидкий старт”.

Zend Framework безсумнівно є стандартом розробки серйозних додатків на основі PHP.