Open Power Template (original) (raw)

About DBpedia

Open Power Template is a web template engine written in PHP 5. A common strategy in designing web application is separation of the application logic (i.e. data processing) from the presentation (displaying the data). OPT is a tool for implementing such separation. The presentation layer is represented by templates, text files with HTML code and extra instructions controlling the data substitution.

Property Value
dbo:abstract Open Power Template is a web template engine written in PHP 5. A common strategy in designing web application is separation of the application logic (i.e. data processing) from the presentation (displaying the data). OPT is a tool for implementing such separation. The presentation layer is represented by templates, text files with HTML code and extra instructions controlling the data substitution. OPT uses a dedicated XML template language for writing templates. It is not a general-purpose, but a domain-specific language. It was primarily designed to support and simplify template-specific problems with a set of declarative instructions. Instead of implementing the rendering algorithms and statements, like in imperative programming, the template designer specifies the expected result and features. This aims to ease the costs and efforts associated with the software development and further maintenance. The library provides an object-oriented API based on the solutions from popular frameworks. As it is the first member of a bigger project, Open Power Libs, it is built upon a small OPL core library which provides the basic features. (en) Open Power Template – system szablonów stworzony w PHP5. W aplikacjach internetowych powszechnie wykorzystywane jest oddzielenie logiki aplikacji (przetwarzanie danych) od warstwy prezentacyjnej, odpowiedzialnej za wyświetlanie wyników. Biblioteka dostarcza mechanizm do realizacji tego zadania. Warstwa prezentacji reprezentowana jest przez specjalne pliki zwane szablonami, zawierające kod HTML oraz dodatkowe instrukcje kontrolujące osadzanie w nim danych wygenerowanych przez aplikację. Open Power Template wykorzystuje do tworzenia szablonów specjalny język programowania oparty na XML. Jest to rodzaj języka dziedzinowego – został zaprojektowany specjalnie do rozwiązywania i upraszczania typowych problemów związanych z tworzeniem szablonów przy pomocy zestawu deklaratywnych instrukcji. Zamiast dokładnie opisywać i implementować konkretny algorytm dla danego problemu, jak to ma miejsce w językach imperatywnych (np. PHP), twórca szablonu określa przede wszystkim spodziewany efekt oraz jego właściwości. Ma to na celu zmniejszenie kosztów oraz nakładu pracy niezbędnego do stworzenia i późniejszego utrzymania oprogramowania. Biblioteka dostarcza obiektowego API wzorowanego na rozwiązaniach z popularnych frameworków. Ponieważ jest ona pierwszym elementem większego projektu, Open Power Libs, zbudowana została w oparciu o niewielkie jądro OPL zapewniające podstawową, wspólną funkcjonalność. (pl)
dbo:genre dbr:Template_engine_(web)
dbo:latestPreviewVersion 2.1-beta1
dbo:latestReleaseDate 2010-09-03 (xsd:date)
dbo:latestReleaseVersion 2.0.6
dbo:license dbr:BSD_licenses
dbo:programmingLanguage dbr:PHP
dbo:wikiPageExternalLink http://static.invenzzia.org/docs/opt/2_0/book/en/ http://www.invenzzia.org/en/projects/open-power-libraries/open-power-template http://www.invenzzia.org/
dbo:wikiPageID 2904148 (xsd:integer)
dbo:wikiPageLength 5235 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 973504132 (xsd:integer)
dbo:wikiPageWikiLink dbr:Declarative_programming dbr:Object-oriented_programming dbr:Cross-site_scripting dbr:Smarty_(template_engine) dbr:BSD_licenses dbr:Web_application dbr:Domain-specific_language dbr:Form_(web) dbr:PHP dbr:API dbc:Template_engines dbr:Software_maintenance dbr:XML dbr:Imperative_programming dbr:Template_engine_(web) dbr:Pagination_(web) dbr:Expression_(programming) dbr:Web_template_engine
dbp:developer Invenzzia Group (en)
dbp:genre dbr:Template_engine_(web)
dbp:latestPreviewDate 2010-09-03 (xsd:date)
dbp:latestPreviewVersion 2.100000 (xsd:double)
dbp:latestReleaseDate 2010-09-03 (xsd:date)
dbp:latestReleaseVersion 2 (xsd:integer)
dbp:license dbr:BSD_licenses
dbp:name Open Power Template (en)
dbp:programmingLanguage dbr:PHP
dbp:website http://www.invenzzia.org/
dbp:wikiPageUsesTemplate dbt:Infobox_Software dbt:Release_date_and_age
dct:subject dbc:Template_engines
gold:hypernym dbr:Engine
rdf:type owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077
rdfs:comment Open Power Template is a web template engine written in PHP 5. A common strategy in designing web application is separation of the application logic (i.e. data processing) from the presentation (displaying the data). OPT is a tool for implementing such separation. The presentation layer is represented by templates, text files with HTML code and extra instructions controlling the data substitution. (en) Open Power Template – system szablonów stworzony w PHP5. W aplikacjach internetowych powszechnie wykorzystywane jest oddzielenie logiki aplikacji (przetwarzanie danych) od warstwy prezentacyjnej, odpowiedzialnej za wyświetlanie wyników. Biblioteka dostarcza mechanizm do realizacji tego zadania. Warstwa prezentacji reprezentowana jest przez specjalne pliki zwane szablonami, zawierające kod HTML oraz dodatkowe instrukcje kontrolujące osadzanie w nim danych wygenerowanych przez aplikację. (pl)
rdfs:label Open Power Template (en) Open Power Template (pl)
owl:sameAs freebase:Open Power Template wikidata:Open Power Template dbpedia-pl:Open Power Template https://global.dbpedia.org/id/4sn2i
prov:wasDerivedFrom wikipedia-en:Open_Power_Template?oldid=973504132&ns=0
foaf:homepage http://www.invenzzia.org/
foaf:isPrimaryTopicOf wikipedia-en:Open_Power_Template
foaf:name Open Power Template (OPT) (en)
is dbo:wikiPageWikiLink of dbr:Comparison_of_web_template_engines
is foaf:primaryTopic of wikipedia-en:Open_Power_Template