richter     2002/06/29 12:23:11

  Modified:    .        Tag: Embperl2c Features.pod FeaturesD.pod
               eg/web   Tag: Embperl2c config.pl
  Log:
  docs & website
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.2.6.1   +37 -38    embperl/Features.pod
  
  Index: Features.pod
  ===================================================================
  RCS file: /home/cvs/embperl/Features.pod,v
  retrieving revision 1.2
  retrieving revision 1.2.6.1
  diff -u -r1.2 -r1.2.6.1
  --- Features.pod      11 Feb 2000 22:33:39 -0000      1.2
  +++ Features.pod      29 Jun 2002 19:23:11 -0000      1.2.6.1
  @@ -1,76 +1,80 @@
   =pod
   
  -=head1 Main features of HTML::Embperl 1.3
  +=head1 Main features of Embperl 2.0
   
   =over 4
   
   =item * 
   
  -Lets you embed Perl code into HTML documents. Perl code is
  +Lets you embed Perl code into HTML/XML or other text documents. Perl code is
   evaluated at the server side and the result is sent to the browser.
  +All available Perl modules can be used.
   
   
   =item *
   
  -Offers various meta-commands for conditional and loop 
  -processing of the HTML documents.
  +Allows to build Web sites out of small reusable
  +components in a object-oriented way. Components can call and/or embed each other
  +and inherit from other objects.
   
   
  -=item * 
  +=item *
   
  -Automatically generates dynamic HTML tables/lists from Perl arrays or
  -function calls (e.g. DBI fetch)
  +Standard layout of your site can be defined once and content is inserted by 
  +components based on the uri. Your documents just have to contain the unique 
  +stuff and not the common stuff
  +like headers/footers or navigation bars. Also these common elements can 
  +be overwritten in each subdirectory.
   
   
   =item *
   
  -Form data send to your document is placed in a hash
  +Supports separating code, layout and creating MVC (Modell-View-Controller) 
  +applications. Control logic
  +can be moved into an application object, which controls further execution
  +of the request, while the actual pages are containing the display code.
  +Simple applications can still embed all code in the pages.
   
   
  -=item * 
  +=item *
   
  -Automatically inserts data from the form hash into HTML input,
  -textarea and select tags
  +Sourcecode for each component can come from a different source for example file, 
  +memory or subrequest which allows to act on the output from another Apache 
  +application like PHP, JSP, CGI Script etc.
   
   
   =item *
   
  -Understands HTML and URL escaping and unescaping
  +Each component can be in a different sourceformat (e.g. HTML, WML, XML, POD, ...)
  +and if necessary can be transformed (for example via XSLT) to other output formats. 
   
   =item *
   
  -Handles per-user and per-module persistent session data for you.
  -All you need to do is store and retrieve them to and from
  -a special hash.
  -
  -=item *
  +Allows to use and define different syntaxes like Embperl, ASP, Text, Perl and more.
   
  -Allows you to build your web-site out of components. Frequently used elements
  -can be defined once and included in every page.
   
   =item *
   
  -I<EmbperlObject> allows you to define the standard layout of your site just
  -once and includes the neccessary components based on the uri. Your HTML
  -documents just have to contain the unique stuff and not the common stuff
  -like headers/footers or navigation bars. Also these common elements can 
  -be overwritten in each subdirectory.
  +Output generation is divided into small steps where each
  +is processed by a plugable provider. The interaction of the providers can be
  +individuelly configured for every component via recipes.
   
   =item *
   
  -Gives you the possibility to build libraries with a set of frequently used 
  -Elements or components, and make them available to the whole web-site in the
  -same way as Perl modules are - well, modularized.
  +Supports caching of intermediate results and output.
   
  -=item *
   
  -Supports debugging of pages by generating a very detailed
  -log file and making it accessible via the browser with a single click.
  +=item * 
  +
  +It delivers several features that ease the task of creating a websites, 
  +including dynamic tables, formfield-processing, escaping/unescaping, etc.
   
   =item *
   
  -Generates verbose error pages in which every error can link 
  -to the log file. This is ideal for debugging.
  +Handles per-user and per-module persistent session data for you.
  +All you need to do is store and retrieve them to and from
  +a special hash.
  +
   
   =item *
   
  @@ -87,15 +91,10 @@
   The Perl module DBIx::Recordset offers high level, easy to handle
   database access for Embperl.
   
  -=item *
  -
  -If you are concerned about security you can configure Embperl to use
  -Safe.pm. This way, your documents can run in a safe namespace which
  -can allow or disallow certain Perl opcodes.
   
   =item *
   
  -I<HTML::Embperl::Mail> gives you the possibility to send the result directly
  +I<Embperl::Mail> gives you the possibility to send the result directly
   to a email address
   
   
  
  
  
  1.2.6.1   +48 -41    embperl/FeaturesD.pod
  
  Index: FeaturesD.pod
  ===================================================================
  RCS file: /home/cvs/embperl/FeaturesD.pod,v
  retrieving revision 1.2
  retrieving revision 1.2.6.1
  diff -u -r1.2 -r1.2.6.1
  --- FeaturesD.pod     11 Feb 2000 22:33:39 -0000      1.2
  +++ FeaturesD.pod     29 Jun 2002 19:23:11 -0000      1.2.6.1
  @@ -1,81 +1,93 @@
   =pod
   
  -=head1 Wesentliche Features von HTML::Embperl 1.3
  +=head1 Features von Embperl 2.0
   
   =over 4
   
   =item * 
   
  -Erlaubt das Einbetten von Perlcode in HTML Dokumente. Der Perlcode wird
  -im Server ausgef�hrt und das Ergebnis zum Browser geschickt.
  +Erlaubt das Einbetten von Perlcode in HTML/XML und andere Text Dokumente. Der 
Perlcode wird
  +im Server ausgef�hrt und das Ergebnis zum Browser geschickt. Alle
  +verf�gbaren Perl-Module k�nnen eingesetzt werden.
   
   
   =item *
   
  -Stellt verschiedene Meta Commands zur bedingten und
  -iterativen Verarbeitung von HTML Dokumenten zur Verf�gung.
  +Erm�glicht das Erstellen von Websites aus kleinen wiederverwendbaren Komponenten, 
  +in  objektorientierter Art und Weise. Komponenten k�nnen sich gegenseitig
  +aufrufen, einbetten und von einander erben.
   
  -=item * 
   
  -Erzeugt automatisch dynamische Tabellen/Listen aus Perl Arrays oder
  -Funktionsaufrufen (z.B. DBI fetch)
  +=item *
  +
  +Das standart Layout einer Website can einmal definiert werden und 
  +I<Embperl::Object> sorgt daf�r das die passenden Komponeten
  +an die entsprechenden Stellen eingef�gt werden. Die eigentlichen Seiten
  +enthalten nur noch den tats�chlichen Inhalt und nicht gemeinsamme Elemente wie
  +Kopf- und Fu�bereich oder Navigationsleisten. Diese gemeinsammen Bereiche
  +k�nnen dabei je Unterverzeichnis �berschrieben werden.
   
   
   =item *
   
  -Formulardaten die an ein Embperl Dokument gesandt werden sind einfach
  -�ber einen Hash zugreifbar.
  +Unterst�tzt das Trennen von Code, Layout und Daten und das Erstellen von
  +MVC (Modell-View-Controller) Applikationen. Die Steuerlogik kann durch 
  +ein Applikationsobjekt abgebildet werden, welches den weiteren Ablauf
  +eines Requests beeinflussen und steuern kann, w�hrend die eigentlichen
  +Seiten nur noch den Code zur Anzeige enthalten. 
  +F�r einfache Applikationen ist es jedoch, immer noch m�glich allen Code 
  +in die Seiten selbst einzubetten.
   
   
  -=item * 
  +=item *
   
  -F�gt automatisch Daten aus dem Formularhash in HTML Input, Textarea
  -und Select Tags ein.
  +Der Quellentext f�r die einzelnen Komponenten kann aus unterschiedlichen Quellen, 
wie
  +Dateisystem, Speicher oder dem Ergebnis eines Apache-Subrequest kommen. Ein 
Subrequest 
  +erlaubt das Nachbearbeiten der Ausgabe von anderen Apache-Applikationen wie PHP, 
JSP,
  +CGI-Skrips etc.
   
   
   =item *
   
  -Versteht HTML und URL Kodierung/Dekodierung.
  +Komponenten k�nnen in unterschiedlichen Formaten vorliegen (z.B. HTML, WML, XML, 
POD, ...)
  +und, soweit n�tig, in andere Ausgabeformate (z.B. via XSLT) transformiert werden.
  +
   
   =item *
   
  -Stellt Pro-Benutzer und Pro-Seite persitente Sessiondaten zur Verf�gung.
  -Daf�r ist es lediglich n�tig die Daten in einem spezielle Hash abzulegen.
  +Erm�glicht die Benutzung und Definition unterschiedlicher Syntaxen, wie Embperl, 
ASP, Text, Perl,
  +RTF und mehr.
  +
   
   =item *
   
  -Erm�glicht das Erstellen von Websites aus Komponenten. Oft benutzte Elemente
  -k�nnen einmal definiert und in jede Seite eingef�gt werden.
  +Die Erzeugung der Ausgabe ist in kleine Schritte unterteilt, die jeweils von einem 
austauschbaren
  +Provider durchgef�hrt werden. Das Zusammenspiel der Provider ist individuell, 
mittels Rezepten (recipes)
  +konfigurierbar.
  +
   
   =item *
   
  -I<EmbperlObject> erlaubt es das standart Layout einer Website lediglich einmal
  -zu definieren und I<EmbperlObject> sorgt daf�r das die passenden Komoponeten
  -an die entsprechenden Stellen eingef�gt werden. Die eigentlichen Seiten
  -enthalten nur noch den tats�chlichen Inhalt und nicht gemeinsamme Elemente wie
  -Kopf- und Fu�bereich oder Navigationsleisten. Diese gemeinsammen Bereiche
  -k�nnen weiterhin je Unterverzeichnis �berschrieben werden.
  +Erlaubt das Zwischenspeichern (Cachen) von Zwischenschritten und Ausgabe.
  +
   
   =item *
   
  -Erlaubt Bibliotheken mit oft benutzten Elementen zu erstellen und diese der 
  -ganzen Website, wie normale Perlmodule, zur Verf�gung zu stellen .
  +Stellt verschiedenste Features f�r das Webumfeld zur Verf�gung, wei z.B.
  +dynamischen Tabellen, Formularfeldverarbeitung, HTML/URL-Kodierung etc.
   
  -=item *
   
  -Unterst�zt das Debuggen von Seiten durch Erzeugen einer detaillierten
  -Logdatei, die mittels eines einzigen Klicks vom Browser aus betrachtet 
  -werden kann.
   
   =item *
   
  -Erzeugt ausf�hrliche Fehlerseiten, wobei jeder Fehler ein
  -Link an die richtige Stelle in die Logdatei sein kann.
  +Stellt Pro-Benutzer und Pro-Seite persitente Sessiondaten zur Verf�gung.
  +Daf�r ist es lediglich n�tig die Daten in einem spezielle Hash abzulegen.
  +
   
   =item *
   
  -Bietet eine ganze Reihe Optionen zur Konfigurierung entsprechend 
  -den pers�nlichen Vorlieben.
  +Bietet eine Reihe von Optionen zur Konfigurierung entsprechend 
  +den pers�nlichen Vorlieben und Bed�rfnissen.
   
   =item *
   
  @@ -86,18 +98,13 @@
   
   =item *
   
  -Das Perlmodule DBIx::Recordset bietet einen hochwertigen, einfach
  +Das Perlmodule DBIx::Recordset bietet einen von SQL abstrahierten, einfach
   zu handhabenden, Datenbankzugriff f�r Embperl.
   
  -=item *
  -
  -Wenn Sicherheit ein Problem darstellt, ist es m�glich Embperl so zu
  -konfigurieren, da� es Safe.pm nutzt. Dadurch entstehen sichere 
  -Namensr�ume und einzelne Perl Opcode k�nnen gesperrt werden.
   
   =item *
   
  -I<HTML::Embperl::Mail> erm�glicht es das Ergebnis direkt an eine E-Mail
  +I<Embperl::Mail> erm�glicht es das Ergebnis direkt an eine E-Mail
   Adresse zu versenden.
   
   
  
  
  
  No                   revision
  
  
  No                   revision
  
  
  1.1.2.15  +7 -2      embperl/eg/web/Attic/config.pl
  
  Index: config.pl
  ===================================================================
  RCS file: /home/cvs/embperl/eg/web/Attic/config.pl,v
  retrieving revision 1.1.2.14
  retrieving revision 1.1.2.15
  diff -u -r1.1.2.14 -r1.1.2.15
  --- config.pl 25 Jun 2002 06:08:47 -0000      1.1.2.14
  +++ config.pl 29 Jun 2002 19:23:11 -0000      1.1.2.15
  @@ -74,7 +74,12 @@
   
       @menu = (
           { menu => 'Home',                   uri => '',                          
file => { en => 'eg/web/index.htm', de => 'eg/web/indexD.htm'} },
  -        { menu => 'Features',               uri => 'pod/Features.htm',          
file => { en => 'Features.pod',     de => 'FeaturesD.pod' } },
  +        { menu => 'Features',               uri => 'pod/Features.htm',          
file => { en => 'Features.pod',     de => 'FeaturesD.pod' }, sub =>
  +            [
  +            { menu => 'Features 1.3',               uri => 'pod/Features.htm',      
    path => { en => '%lib_1_3%/HTML/Features.pod',     de => 
'%lib_1_3%/HTML/FeaturesD.pod' } }
  +            ]
  +        
  +         },
           { menu => 'Introduction',           uri => 'pod/intro/', sub =>
               [
               { menu => 'Embperl',            uri => 'Intro.htm',                 
file => { en => 'Intro.pod', 'de' => 'IntroD.pod'},
  @@ -173,7 +178,7 @@
           { menu => 'Installation',           uri => 'pod/INSTALL.htm',           
file => 'INSTALL.pod' },
           #{ menu => 'FAQ',                    uri => 'pod/Faq.htm',               
file => 'Faq.pod' },
           #{ menu => 'Examples',               uri => 'examples/' },
  -        { menu => 'Download',                uri => 
'pod/doc/Embperl.-page-13-.htm#sect_44' },
  +        { menu => 'Download',                uri => 
'pod/doc/Embperl.-page-13-.htm'},    #sect_44' },
           { menu => 'Support',                uri => 'pod/doc/Embperl.-page-12-.htm' 
},
           { menu => 'Changes',                 uri => 'pod/Changes.htm',           
file => 'Changes.pod' },
           #{ menu => 'Sites using Embperl',    uri => 'pod/Sites.htm',             
file => 'Sites.pod' },
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to