Sondaje de web-cadre, praktikatech

Django (Django, [ „dʒæŋɡoʊ]) - un cadru gratuit pentru aplicații web în Python, utilizând modelul de proiectare MVC. Proiectul este sprijinit Fundația Django Software.

site-ul Django este construit dintr-una sau mai multe aplicații care sunt recomandate transferabile și dop. Aceasta este una dintre cele mai importante diferențe arhitecturale ale acestui cadru unele dintre celelalte (de exemplu, Ruby pe șine). Unul dintre principiile de bază ale cadrului - (. Engleza Nu te repeta) DRY

De asemenea, spre deosebire de alte cadre de tratare a URL-ul în Django configurat în mod explicit, folosind expresii regulate, și nu sunt afișate în mod automat din structura modelului controlerului.

Pentru a lucra cu un Django folosește propriile date ORM, în care modelul de date este descrisă de clase Python, și este generat de schema bazei de date.

Unele caracteristici Django:

Apache cadru Cocoon (de multe ori pur și simplu Cocoon) - cadru Java construit în jurul conceptelor de separare a preocupărilor și a dezvoltării bazate pe componente. Acesta este axat pe utilizarea XML și este construit folosind limbajul de programare Java. Flexibilitate, legat de utilizarea XML, puteți publica conținut în mai multe formate, inclusiv XML, PDF și WML. În special, pe baza cadrului de software, un sistem de management al conținutului puternic Apache Lenya. Cocoon este, de asemenea, utilizat pe scară largă ca o instalație de depozitare, precum și software-ul middleware pentru a transfera date între sisteme.

Caracteristici și capabilități

componente
Principalele componente ale GWT:

Cadru de primăvară (sau de primăvară scurt) - un cadru universal pentru a deschide sursă Java-platformă. De asemenea, există o furculiță de .NET Framework, numit Spring.NET.
Module de primăvară-cadru
Cadrul de primăvară poate fi considerată ca o colecție de cadre mai mici sau cadre în cadrul. Cele mai multe dintre aceste cadre pot fi acționate independent unul de altul, cu toate acestea, ele oferă mai multă funcționalitate la utilizarea lor comună. Aceste cadre sunt împărțite în elemente structurale tipice de aplicații complexe:

Ruby on Rails - un cadru scris în limbajul de programare Ruby. Ruby on Rails ofera un model arhitectural Model-View-Controller (Model-View-Controller) pentru aplicații web, și oferă, de asemenea, integrarea cu serverul de web și serverul de baze de date.

oportunități

CodeIgniter - cadru de popular MVC este o sursă deschisă, scrisă în limbajul de programare PHP pentru a dezvolta sisteme și aplicații cu drepturi depline bazate pe web. Dezvoltat de EllisLab, si Rick Ellis (Rick Ellis) și Paul Burdick (Paul Burdick).

Kohana - este un cadru de web open source bazat pe PHP5 și utilizează conceptul de HMVC (Ierarhic model View Controller - Ierahicheskie Model-View-Controller). Scopul său principal - pentru a fi sigur, ușor și simplu de utilizat.

caracteristici

tehnologiei

  • Strict de programare orientat-obiect implementat pe PHP5
  • abstractizare bază de date simplă folosind driver-ele SQL c

Zend Framework - un cadru de software liber în PHP pentru a dezvolta aplicații web, dezvoltate de Zend.

Declară următoarele caracteristici:

  • Toate componentele sunt scrise într-un cod complet orientat pe obiect și PHP 5 E_STRICT compatibil;
  • arhitectura „cuplaj slab“, cu dependențe minime între părți ale proiectului (în engleză utilizare la-voință arhitectura cu componente cuplate slab și interdependențe minime.);
  • punerea în aplicare a MVC extensibil, implicit acceptă machete și PHP-template-uri;
  • suport pentru diferite baze de date, inclusiv MariaDB, MySQL, Oracle Database, IBM DB2, Microsoft SQL Server, PostgreSQL, SQLite și Informix;
  • formarea, trimiterea și primirea de mesaje e-mail pe protocoalele mbox, Maildir, POP3 și IMAP4;
  • sistem de caching flexibil, cu sprijinul diferitelor tipuri - în memorie sau într-un sistem de fișiere.

Symfony - un cadru liber scris în PHP5, care utilizează modelul Model-View-Controller.

Symfony oferă implementarea și gestionarea aplicațiilor Web rapide, puteți efectua cu ușurință sarcini de programare web de rutină. Acesta funcționează numai cu PHP 5 (> = 5.2.4 și 5.2.9 nu sunt de dorit pentru Symfony 1.4,> = 5.3.2 pentru Symfony2). Acesta are suport pentru mai multe baze de date (MySQL, PostgreSQL, SQLite sau orice altă bază de date DOP compatibil). Informații despre baze de date relaționale în proiect trebuie să fie legate de modelul de obiect. Acest lucru se poate face cu un instrument ORM. Symfony vine cu două dintre ele: Propel și Doctrina.

Symfony este gratuit și este publicat sub licență MIT.