Проучвания на уеб-рамки, praktikatech
Джанго (Django, [ 'dʒæŋɡoʊ]) - безплатна рамка за уеб приложения в Python, използвайки MVC дизайн модел. Проектът е подкрепен Фондация Django Software.
Джанго сайт е изграден от едно или повече приложения, които се препоръчват прехвърляне и щепсел. Това е една от най-значимите архитектурни различия на тази рамка някои от другите (например, Руби на релси). Един от основните принципи на рамка - (. Английски не повтаряйте себе си) DRY
Също така, за разлика от други рамки URL манипулатор в Django изрично конфигурира с помощта на регулярни изрази, както и не се показват автоматично от структурата на модела на управление.
За работа с Django използва свои собствени данни на ORM, в които моделът на данните е, описани от класове Python, и тя се генерира от схемата на базата данни.
Някои функции на Джанго:
Apache Cocoon рамка (често просто Cocoon) - Java рамка, изградена около концепцията на разделяне на проблеми и развитие компонент основа. Тя е насочена към използването на XML и е изграден с помощта на езика за програмиране Java. Гъвкавост, свързана с използването на XML, можете да публикувате съдържание в различни формати, включително XML, PDF, и WML. По-специално, въз основа на рамката на софтуер, мощна система за управление на съдържанието Apache Lenya. Cocoon също е широко използвана като съоръжение за съхранение, както и софтуер мидълуер за прехвърляне на данни между системи.
Функции и възможности
елементи
Основните компоненти на GWT:
Spring Framework (или кратък Spring) - универсална рамка, която да отвори кода на Java платформа. Също така, има вилица на рамката за .NET, наречена Spring.NET.
Модули за Spring Framework
Spring Framework може да се разглежда като съвкупност от малки рамки или рамки в рамка. Повечето от тези рамки могат да се управляват независимо един от друг, обаче, те осигуряват по-голяма функционалност при съвместното им приложение. Тези рамки са разделени на структурните елементи на типична сложни приложения:
Руби на релси - рамка написани на езика за програмиране Ruby. Руби на релси осигурява архитектурен модел Model-View-Controller (Model-View-Controller) за уеб приложения, а също така осигурява интеграция с уеб сървъра и сървъра на база данни.
възможности
CodeIgniter - популярна рамка MVC е с отворен код, написан на език за програмиране PHP да се развива пълноправни уеб-базирани системи и приложения. Разработено от EllisLab, и Рик Ellis (Rick Ellis) и Пол Бърдик (Paul Бърдик).
Kohana - е отворен уеб рамка източник въз основа на PHP5 и използва концепцията за HMVC (Йерархично Model View Controller - Ierahicheskie Model-View-Controller). Основната му цел - да бъде безопасно, лесно и лесна за използване.
Удобства
на технологиите
- Стриктно обектно-ориентираното програмиране осъществява на PHP5
- Обикновено абстракция база данни с помощта на SQL шофьори в
Zend Framework - безплатна софтуерна рамка в PHP да се разработи уеб приложения, разработени от Zend.
Обявява следните характеристики:
- Всички компоненти са написани на напълно обектно ориентирани код и PHP 5 E_STRICT, съвместим;
- архитектура "свободно свързване" с минимални зависимости между части от проекта (английски използване-на воля архитектура с хлабаво свързани компоненти и минимални взаимозависимост.);
- разтегателен прилагане на MVC, по подразбиране поддържа оформления и PHP-шаблони;
- подкрепа за различни бази данни, включително MariaDB, MySQL, Oracle Database, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite и Informix;
- формация, изпращане и получаване на съобщения от електронната поща на протоколи MBOX, Maildir, POP3 и IMAP4;
- гъвкава система за кеширане с подкрепата на различни видове - в памет или във файлова система.
Symfony - безплатна рамка написани на PHP5, която използва модел Model-View-Controller.
Symfony предлага бързо разгръщане и управление на уеб приложения, можете лесно да изпълнявате рутинни задачи за уеб програмиране. Тя работи само с PHP 5 (> = 5.2.4 и 5.2.9 не са желателни за Symfony 1.4,> = 5.3.2 за Symfony2). Той разполага с поддръжка на множество бази данни (MySQL, PostgreSQL, SQLite или друга база данни ЗНП-съвместим). Информация за релационна база данни в проекта, трябва да са свързани с модела на обекта. Това може да стане с инструмент за ORM. Symfony идва с две от тях: Карам и доктрина.
Symfony е безплатна и се публикува под лиценз MIT.