erubis - Online in de cloud

Dit is de opdracht erubis die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


erubis - sjabloonengine in eRuby-stijl voor meerdere talen

KORTE INHOUD


erubis [..opties..] [filet

PRODUCTBESCHRIJVING


Ingebouwde sjablonenengine voor meerdere talen. Erubis neemt een sjabloonbestand als
invoer- en uitvoercode om die gegevens in de opgegeven taal over te brengen. De volgende uitvoer
talen worden ondersteund:

* Robijn
*PHP
* c
*Java
* Schema
*Perl
*JavaScript

OPTIES


-h, --help
uw

-v versie

-x geconverteerde code weergeven

-X toon geconverteerde code, alleen ruby-code en geen tekstgedeelte

-N nummering: regelnummers toevoegen (voor '-x/-X')

-U uniek: lege regels comprimeren tot een regel (voor '-x/-X')

-C compact: verwijder lege regels (voor '-x/-X')

-b alleen body: geen preambule of postambule (voor '-x/-X')

-z syntaxis controleren

-e ontsnappen (gelijk aan '--E Ontsnappen')

-p patroon
ingesloten patroon (standaard '<% %>')

-l LANG
converteren maar niet uitvoeren (ruby/php/c/java/scheme/perl/js)

-E e1,e2,...
namen van versterkers (Escape, PercentLine, BiPattern, ...)

-I pad
bibliotheek omvat pad

-K kanji
kanji-code (euc/sjis/utf8) (standaard geen)

-c verband
contextgegevensreeks (yaml inline-stijl of ruby-code)

-f data bestand
contextgegevensbestand ('*.yaml', '*.yml' of '*.rb')

-T vouw geen tabtekens uit in het YAML-bestand

-S converteer de toewijzingssleutel van tekenreeks naar symbool in YAML-bestand

-B roep 'resultaat(binding)' aan in plaats van 'evalueer(context)'

--pi=naam
ontleden ' ' in plaats van '<% ... %>'

ondersteund eigendommen:
* (gewoon)

--ontsnappingsfunctie=nul
: escape-functienaam

--patroon="<% %>"
: patroon insluiten

--trimmen=waar
: snij spaties rond <% ... %> af

--preambule=nul
: preambule (geen preambule indien onwaar)

--postambule=nul
: postambule (geen postambule indien onwaar)

--ontsnappen=nul
: escape-expressie of niet standaard

* (basis) * (pi)

--pi="rb"
: PI-naam (verwerkingsinstructies).

--embchar="@"
: char voor ingebed expressiepatroon('@{...}@')

* robijn * php * c

--inspringen=""
: spaties inspringen (bijv. ' ')

--uit="stout"
: uitvoerbestandsaanwijzernaam

* Java

--inspringen=""
: spaties inspringen (bijv. ' ')

--buf="_buf"
: naam van de uitvoerbuffer

--bufklasse="StringBuffer": uitvoerbufferklasse (bijv. 'StringBuilder')

* schema

--func="_toevoegen"
: functienaam (bijv. 'display')

* perl

--func="afdrukken"
: functienaam

* javascript

--docschrijven=waar
: gebruik 'document.write()' wanneer waar

Voorbeelden


Voer 'erubis -l php example.ephp' uit om het ingesloten document naar php-code te converteren.

voorbeeld.ephp:



Hallo <%= $user %>!


<% $i = 0; %>
<% foreach ($lijst als $item) { %>
<% $i++; %>
">
<%= $i %>
<%== $item %>

<%}%>





Gebruik erubis online met de services van onworks.net



Nieuwste Linux & Windows online programma's