Un șablon web este un instrument pentru separarea conținutului de prezentarea vizuală în proiectarea web și crearea în masă a documentelor web .
Este componenta principală a sistemului de șabloane web.
Șabloanele web sunt folosite pentru a crea site-uri web de orice tip. În cel mai simplu sens, un șablon web servește ca formular de document necompletat .
Șabloanele web pot fi folosite de orice persoană sau organizație pentru a-și crea propriul site web.
Șabloanele pot fi folosite pentru:
Scopul comun al dezvoltatorilor web cu experiență este să dezvolte și să implementeze aplicații flexibile și ușor de întreținut.
Un punct important în atingerea acestui obiectiv este separarea logicii afacerii de logica prezentării . [1] Dezvoltatorii pot folosi sisteme de șabloane web (cu diferite grade de succes) pentru a menține această separare. [unu]
Una dintre dificultățile în realizarea unei astfel de împărțiri este lipsa unor criterii bine definite pentru a evalua dacă a fost realizată efectiv și cât de bine a fost făcută. [1] Există, totuși, euristici destul de standard care au fost împrumutate din domeniul software-ului .
Acestea includ moștenirea (bazată pe principiile programării orientate pe obiecte ); și șabloane și programare generativă , (în conformitate cu principiile separării MVC ). [2] Distincția precisă între diferitele orientări este supusă unor dezbateri, în unele privințe, diferitele orientări sunt similare. [3]
Unul dintre principalele argumente pentru „separarea eficientă” este necesitatea de a oferi flexibilitate maximă codului și resurselor care descriu logica prezentării [2] . Cerințele clienților, schimbarea preferințelor consumatorilor sau dorința de a „față proaspătă” păstrând în același timp conținutul preexistent duc adesea la necesitatea reproiectării semnificative a conținutului web, dacă este posibil fără a perturba infrastructura de bază a site-ului.
Distincția dintre „prezentare” (design) și „logica de afaceri” (infrastructură) este în general importantă deoarece:
Nu toți potențialii utilizatori de șabloane web sunt dispuși și capabili să angajeze dezvoltatori pentru a proiecta sistemul în funcție de nevoile lor. În plus, este posibil ca unii dintre ei să dorească să folosească rețeaua, dar să aibă puține sau deloc cunoștințe tehnice. Din aceste motive, un număr de dezvoltatori individuali și companii lansează șabloane web special pentru a fi reutilizate de către persoane netehnice.
În plus, șabloanele web reutilizabile pot fi foarte utile chiar și pentru dezvoltatorii cu înaltă calificare și experiență, acest lucru fiind deosebit de important pentru cei care se bazează pe simplitate și soluții web „de la raft”. Aceste șabloane web „de la raft” sunt uneori disponibile gratuit și pot fi personalizate cu ușurință pentru cerințe specifice.
Șabloanele specializate pot fi vândute online. Există multe site-uri comerciale care oferă șabloane web pentru licențe plătite. Există, de asemenea, surse pentru șabloane gratuite și open source .
Șabloane open sourceCreșterea mișcării Open Source duce la o creștere lentă, dar constantă a comunității de design Open Source.
Unele site-uri oferă și șabloane web open source. O listă cu astfel de site-uri poate fi obținută, de exemplu, în orice motor de căutare popular folosind cuvintele cheie șablon web open source .