Descărcați Drupal 7 versiunea rusă. Caracteristicile tehnice ale Drupal

Oricine are o pagină web va ști importanța gestionați ușor și rapid tot conținutul acestuia. De fapt, mulți utilizatori au renunțat la această opțiune din cauza complexității alternativelor disponibile. Pentru toți Drupal este solutia ideala.

Pentru software, rămâneți din cauza comunității.

Drupal este un sistem de management al conținutului(CMS) este creat pentru a vă facilita publicarea tuturor tipurilor de conținut pe site-ul dvs. Articolele pe care tocmai le-ați scris, fotografiile concertelor de aseară sau videoclipurile din vacanța dvs. pot fi încărcate instantaneu pe o pagină web, blog sau forum.

Particularități Drupal

  • CMS cu sursă deschisă compatibil cu standardele.
  • O mulțime de opțiuni de personalizare a interfeței.
  • Structură modulară, crescându-i funcționalitatea și complexitatea funcțiilor sale.
  • Vă permite să gestionați utilizatorii.

Dacă sunteți în căutarea unui manager de conținut care poate fi o alternativă la Oxite sau WordPress, ce nu necesită cunoștințe de programare, simțiți-vă liber și descărcați Drupal gratuit.

Si altii). Drupal este un software gratuit, protejat de Licența Publică Generală GNU și este dezvoltat de entuziaști din întreaga lume.

Drupal poate rula pe astfel de sisteme populare precum Microsoft Windows, Mac OS X, Linux, de fapt, pe orice platformă care acceptă un server web sau Microsoft IIS; De asemenea, necesită un sistem de gestionare a bazelor de date / , 8.3 sau altele comerciale. Cerințele complete de sistem pentru Drupal sunt disponibile pe site-ul oficial.

Sistemul acceptă localizarea interfeței în mai mult de 100 de limbi (cu toate acestea, nu toate traducerile sunt complete). Există sprijin pentru limba rusă. Drupal folosește propriul mecanism de localizare, stochând traducerile într-o bază de date împreună cu restul conținutului site-ului. În același timp, adaptarea la lucrul cu biblioteca standard nu este dificilă. Importul și exportul traducerilor site-ului web se realizează sub formă de fișiere po (formatul folosit de bibliotecă).

Localizarea completă a conținutului este acceptată de module terțe care nu sunt incluse în Drupal, dar pot fi descărcate de pe site-ul dezvoltatorilor.

Drupal oferă o schemă flexibilă de organizare a structurii site-ului bazată pe taxonomie. Taxonomia este un mecanism care vă permite să creați un număr arbitrar de categorii tematice pentru conținutul site-ului și să le asociați cu module care oferă intrare și ieșire de informații. Categoriile pot reprezenta liste plate sau ierarhice sau structuri complexe în care un element poate avea mai mulți „părinți” și mai mulți copii. Folosind o schemă similară, aceleași module fac posibilă organizarea diferitelor opțiuni pentru structurarea conținutului. De exemplu, este ușor să creați o listă completă de „cuvinte cheie” pentru toate documentele de pe un site etc.

O altă paradigmă a apărut odată cu crearea extensiei Content Construction Kit (CCK) în Drupal. CCK vă permite să completați documentele cu noi câmpuri de diferite tipuri - de la câmpuri de introducere a URL și e-mail, la câmpuri pentru stocarea și afișarea fișierelor multimedia. De asemenea, folosind module suplimentare pentru CCK (de exemplu, Node reference), puteți organiza conexiuni între documente fără a utiliza mecanismul de taxonomie.

Drupal are o arhitectură modulară cu un nucleu compact care oferă un API pe care modulele îl pot accesa. Setul standard de module include funcții precum flux de știri, blog, forum, încărcare de fișiere, colector de știri, vot, căutare și altele. Designul site-ului se schimbă și prin module speciale - „teme de design”.

module Drupal

Câteva exemple de cele mai populare module care pot fi descărcate din depozit la:

  • Vizualizări – un modul cu o interfață pentru crearea diverselor liste;
  • Panouri – oferă posibilitatea de a împărți conținutul paginii în regiuni (o utilizare mai avansată a regiunilor Drupal standard);
  • Servicii – crearea propriilor servicii web, cum ar fi XMLRPC sau REST;
  • WYSIWYG – un modul pentru lucrul cu editori WYSIWYG, vă permite să utilizați simultan mai multe editoare (CKEditor, whyzziwyg);
  • Apachesolr – integrarea motorului de căutare;
  • Panouri peste tot – oferă posibilitatea de a utiliza panoul principal pentru întregul site, cu inserarea ulterioară a altor panouri în acesta;
  • Caracteristici – vă permite să îmbinați anumite date din baza de date în cod sub formă de module pentru transferul ulterior (de exemplu, de la un server de dezvoltare la un server de pre-producție);
  • Backup și migrare (BAM) – capacitatea de a dump și de a restaura baza de date în întregime sau parțial;
  • Vizualizează operațiuni în bloc – grupează operațiuni pe obiecte din liste;
  • Devel – un set de instrumente și funcții pentru o dezvoltare rapidă;
  • Drush – Drupal shell, un pachet pentru lucrul cu Drupal și module prin consolă (disponibil și în depozitul celor mai recente versiuni Ubuntu);
  • Memcache – integrare cu serverul memcached;
  • Ubercart este un sistem de comerț electronic.

Avantajele incontestabile ale Drupal includ o documentare foarte completă cu privire la diverse aspecte ale sistemului (documentația este în principal în limba engleză).

Caracteristicile tehnice ale Drupal

Arhitectura Drupal îi permite să fie folosit pentru a construi diverse tipuri de site-uri - de la bloguri și site-uri de știri până la arhive de informații sau rețele sociale. Funcționalitatea implicită poate fi mărită prin conectarea unor extensii suplimentare - „module” în terminologia Drupal. Cele mai importante caracteristici oferite de Drupal sunt:

  • O clasificare unificată a tuturor tipurilor de conținut (taxonomie) - de la postări pe forum la bloguri și articole de știri.
  • O gamă largă de proprietăți la construirea rubricatoarelor: liste plate, ierarhii, ierarhii cu strămoși comuni, sinonime, categorii înrudite.
  • Cuibărirea categoriilor de orice adâncime.
  • Căutați conținutul site-ului, inclusiv căutarea după taxonomie și utilizatori.
  • Limitarea accesului utilizatorilor la materiale (model de urmat).
  • Crearea dinamică a meniului.
  • Formate XML suportate:

Trimiteți documente către RDF/RSS.

Agregarea materialelor din alte site-uri.

BlogAPI pentru publicarea materialelor folosind aplicații externe.

  • Autorizare prin OpenID.
  • URL-uri simbolice semnificative (altfel „lizibile de oameni” - CNC).
  • Traduceri ale interfeței site-ului în diferite limbi, precum și suport pentru menținerea conținutului multilingv.
  • Posibilitatea de a crea site-uri cu conținut care se suprapun (de exemplu, o bază comună de utilizatori sau setări comune).
  • Configurații separate ale site-ului pentru diferite gazde virtuale (multisite), inclusiv propriile seturi de module și teme pentru fiecare subsite.
  • Notificări despre actualizările viitoare ale modulelor.

Designul unui site Drupal poate fi modificat folosind teme. PHPTemplate este folosit ca motor de șablon („theme engine” în terminologia Drupal), dar este posibil să utilizați Xtemplate și altele.

Începând cu versiunea 4.7, Drupal acceptă tehnologia AJAX pentru încărcarea dinamică a conținutului fără a reîmprospăta complet paginile. În versiunea 5, a fost adăugată o bibliotecă pentru lucrul cu JavaScript. Începând cu versiunea 6.0, a devenit posibilă schimbarea dinamică a formularelor folosind AHAH. Versiunea 7.0 a inclus biblioteca.

Premiile Drupal

  • De trei ori - în 2007, 2008 și 2009 - sistemul a primit premiul Webware 100 (decernat celor mai bune site-uri, servicii și aplicații de pe Web de astăzi);
  • Drupal este câștigătorul general al Packt Open Source CMS în 2008 și câștigătorul categoriei în 2008 și 2009.

Principalul rival al lui Drupal a fost . Câștigătorii au fost selectați de un juriu format de experți în domeniul lor, precum și de vizitatori ai site-ului Packt.

  • Câștigător al competiției „Best Open Source Applications 2010” la categoria „Cel mai bun sistem de gestionare a conținutului web”.

Dezavantajele Drupal

  • Criticii Drupal reproșează dezvoltatorilor utilizarea proastă a capabilităților obiectului.

Într-adevăr, API-ul Drupal nu folosește aproape deloc capabilitățile OOP disponibile. Dezvoltatorii susțin acest lucru prin implementarea slabă a OOP în limbaj (mai ales înainte de versiunea 5). Modelul obiect este prezent în Drupal, dar într-o formă oarecum neconvențională. Drupal 7, totuși, conține o serie de inovații care valorifică capacitățile obiectului lui 5.

  • Dezavantajele (dar și avantajele) ale Drupal includ lipsa de compatibilitate inversă a API-ului.

Cu fiecare nouă lansare majoră, apar modificări majore ale API-ului, când, odată cu adăugarea de noi funcții, unele vechi sunt eliminate sau parametrii pentru apelarea celor existente sunt modificați. Acest lucru duce la necesitatea ca dezvoltatorii de module terțe să le adapteze pentru a funcționa cu noile versiuni de Drupal. Cu toate acestea, modificările API și procedura de adaptare a modulelor la versiuni noi sunt descrise în documentația pentru fiecare lansare și este întotdeauna oferit un mecanism de actualizare automată a nucleului de sistem la o versiune nouă. Avantajul acestei scheme de dezvoltare este că nu este nevoie să trageți stratul software de compatibilitate cu vechile API-uri de la versiune la versiune, ceea ce simplifică codul de sistem actual.

Drupal este unul dintre cele mai populare CMS din lume, venerat de dezvoltatori și web designeri pentru simplitatea, flexibilitatea și distribuția gratuită. Cu ajutorul acestuia, puteți crea cu ușurință absolut orice tip de resurse de internet, inclusiv bloguri, site-uri de cărți de vizită, magazine online, resurse de informații și așa mai departe. Ceea ce este important este că pentru a vă crea propriul site web nu veți avea nevoie de cunoștințe de limbaje de programare sau de abilități de aspect - abilitățile unui utilizator de computer încrezător pentru a lucra cu Drupal vor fi destul de suficiente.

Instalarea unui CMS este destul de simplă și intuitivă și practic nu este diferită de instalarea altor soluții similare. În primul rând, trebuie să transferați fișiere pe găzduire folosind un client FTP (desigur, dacă nu folosiți propriul server). După aceasta, trebuie să introduceți adresa viitorului site și să vă familiarizați cu fereastra de bun venit a instalatorului. În continuare, vi se va solicita să introduceți adresa bazei de date, datele de administrare și numele resursei. În acest moment, instalarea CMS este completă și puteți începe să lucrați cu site-ul: găsiți un șablon potrivit (din care puteți găsi destul de multe pe Internet), adăugați toate informațiile necesare, instalați module utile și așa mai departe. În general, Drupal este o soluție excelentă pentru cei care nu au cunoștințe de HTML, CSS și PHP, dar doresc totuși să aibă propriul lor site web.

Caracteristici și funcții cheie

  • vă permite să creați resurse web de orice tip și complexitate;
  • Un număr mare de șabloane și module au fost scrise pentru CMS;
  • acceptă cele mai moderne standarde web;
  • localizat în multe limbi, inclusiv rusă;
  • este open source;
  • este, de asemenea, un CMF (mediu pentru crearea de aplicații web);
  • distribuite complet gratuit.