summaryrefslogtreecommitdiff
path: root/demos/quickstart/protected/pages/GettingStarted
diff options
context:
space:
mode:
authorFabio Bas <ctrlaltca@gmail.com>2015-12-07 15:57:51 +0100
committerFabio Bas <ctrlaltca@gmail.com>2015-12-07 15:57:51 +0100
commit654a9cae43358c7eecf3b522e9876aa7815e2453 (patch)
tree545f2e42fdc6e824b247924adf083ad3fe51e61d /demos/quickstart/protected/pages/GettingStarted
parente99e35819d53dc48ae4e9a8491528a6b6011469f (diff)
Move urls from pradosoft.com to github's project page; drop unmaintained quickstart tutorial translations
Diffstat (limited to 'demos/quickstart/protected/pages/GettingStarted')
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/HelloWorld.page2
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/Installation.page2
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/Introduction.page6
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/de/Introduction.page62
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page86
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/es/Installation.page29
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/es/Introduction.page60
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page71
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page94
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page83
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/Installation.page29
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/Introduction.page19
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page24
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page63
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/directory.gifbin2685 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/fr/sequence.gifbin5793 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page70
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/CommandLine.page93
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page82
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/Installation.page29
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/Introduction.page62
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page41
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/Upgrading.page64
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/directory.gifbin2685 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/sequence.gifbin6529 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/id/sequence.vsdbin143872 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page79
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page106
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page89
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/Installation.page33
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/Introduction.page62
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page35
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page64
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/directory.gifbin2685 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/ja/sequence.gifbin5793 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page71
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page101
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page82
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/Installation.page29
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/Introduction.page23
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page33
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page64
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/directory.gifbin2685 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/pl/sequence.gifbin5793 -> 0 bytes
-rwxr-xr-xdemos/quickstart/protected/pages/GettingStarted/zh/Introduction.page20
45 files changed, 3 insertions, 1959 deletions
diff --git a/demos/quickstart/protected/pages/GettingStarted/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/HelloWorld.page
index d65cf7f8..285be3b4 100755
--- a/demos/quickstart/protected/pages/GettingStarted/HelloWorld.page
+++ b/demos/quickstart/protected/pages/GettingStarted/HelloWorld.page
@@ -77,7 +77,7 @@ class Home extends TPage
The application is now ready and can be accessed via: <tt>http://Web-server-address/helloworld/index.php</tt>, assuming <tt>helloworld</tt> is directly under the Web <tt>DocumentRoot</tt>. Try to change <tt>TButton</tt> in <tt>Home.page</tt> to <tt>TLinkButton</tt> and see what happens.
</p>
<p id="50042">
-Complete source code of this demo can be found in the PRADO release. You can also try the <a href="http://www.pradosoft.com/demos/helloworld/">online demo</a>.
+Complete source code of this demo can be found in the PRADO release. You can also try the <a href="http://www.pradoframework.net/site/demos/helloworld/">online demo</a>.
</p>
</div>
diff --git a/demos/quickstart/protected/pages/GettingStarted/Installation.page b/demos/quickstart/protected/pages/GettingStarted/Installation.page
index f59eed70..5280d25b 100755
--- a/demos/quickstart/protected/pages/GettingStarted/Installation.page
+++ b/demos/quickstart/protected/pages/GettingStarted/Installation.page
@@ -15,7 +15,7 @@ PRADO can be installed as a standalone package or using <a href="http://getcompo
<div id="install-steps" class="block-content">
<h3 id="6001">Standalone package</h3>
<ol>
-<li>Go to <a href="http://www.pradosoft.com/download/">pradosoft.com</a> to grab the latest version of PRADO.</li>
+<li>Go to the <a href="https://github.com/pradosoft/prado">Prado framework project page</a> to grab the latest version of PRADO.</li>
<li>Unpack the PRADO release file to a Web-accessible directory.
</ol>
</div>
diff --git a/demos/quickstart/protected/pages/GettingStarted/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/Introduction.page
index 522e385c..2056b5e1 100755
--- a/demos/quickstart/protected/pages/GettingStarted/Introduction.page
+++ b/demos/quickstart/protected/pages/GettingStarted/Introduction.page
@@ -52,11 +52,7 @@ You may refer to the following resources if you find this tutorial does not fulf
</p>
</div>
<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">PRADO Classes</a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">PRADO API Documentation</a></li>
- <li><a href="http://www.pradosoft.com/forum/">PRADO Forum</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">PRADO Wiki</a></li>
+ <li><a href="http://pradosoft.github.io/docs/manual/">PRADO API Documentation</a></li>
<li><a href="http://github.com/pradosoft/prado/issues">PRADO Issue Tracker</a></li>
</ul>
-
</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/de/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/de/Introduction.page
deleted file mode 100755
index 0c6b4ee6..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/de/Introduction.page
+++ /dev/null
@@ -1,62 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="101">Willkommen zum PRADO Quickstart Tutorial</h1>
-<div id="intro" class="block-content">
-<p id="10001">
-Das Quicktstart tutorial soll Sie bei der Erstellung einer PRADO 3.x-basierten Webanwendung unterstützen.
-</p>
-<p id="10001" class="block-content">
-Wenn Sie bereits PRADO 3.x nutzen und herausfinden möchten welche Verbesserungen und neuen Funktionen mit welcher Prado-Version unterstützt werden, besuchen sie die <a href="?page=GettingStarted.NewFeatures">Neue Features-Seite</a>.
-</p>
-<!--
-<div class="start-page">
- <div class="concepts start-block">
- <h2 id="2001">How PRADO Works</h2>
- <p id="10002" class="block-content">Concepts and fundamentals</p>
- <ol>
- <li><a href="#">Building web applications with PRADO</a></li>
- <li><a href="#">Web controls and events</a></li>
- <li><a href="#">Validating user input</a></li>
- <li><a href="#">Connecting to your database</a></li>
- <li><a href="#">Displaying data from database</a></li>
- </ol>
- </div>
- <div class="examples start-block">
- <h2 id="2002">Examples and Demos</h2>
- <ul>
- <li><a href="../helloworld/">Hello World</a></li>
- <li><a href="../currency-convert/">Currency Converter</a></li>
- <li><a href="../address-book/">Address Book</a></li>
- <li><a href="../blog/">Blog</a></li>
- <li><a href="../chat/">AJAX Chat</a></li>
- <li><a href="../time-tracker/">Project Time Tracker</a></li>
- </ul>
- <p id="10003" class="block-content">More examples in <a href="?page=Controls.Standard">Standard Controls</a>,
- <a href="?page=Controls.Validation">Validation Controls</a> and
- <a href="?page=Controls.Data">Data Controls</a>.
- </div>
-
- <div class="tutorials start-block">
- <h2 id="2003">Tutorials and Help</h2>
- <ul>
- <li><a href="?page=GettingStarted.HelloWorld">Hello World in detail</a></li>
- <li><a href="?page=Tutorial.CurrencyConverter">Currency Converter Tutorial</a></li>
- <li><a href="?page=Tutorial.AddressBook">Address Book Tutorial</a></li>
- <li><a href="?page=Tutorial.AjaxChat">AJAX Chat Tutorial</a></li>
- </ul>
- </div>
-</div>
--->
-
-<p id="10002">
-Nutzen Sie auch die folgenden Ressourcen, wenn dieses Tutorial ihre Fragen nicht hinreichend beantwortet:
-</p>
-</div>
-<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">PRADO Classes</a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">PRADO API Documentation</a></li>
- <li><a href="http://www.pradosoft.com/forum/">PRADO Forum</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">PRADO Wiki</a></li>
- <li><a href="http://github.com/pradosoft/prado/issues">PRADO Issue Tracker</a></li>
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page
deleted file mode 100755
index 1aa1d765..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/es/AboutPrado.page
+++ /dev/null
@@ -1,86 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="201">&iquest;Que es PRADO?</h1>
-<p id="20003" class="block-content">
-PRADO es una capa de programación (framework) basada componentes y programación dirigida por eventos, para desarrollos de aplicaciones Web en PHP 5. Las siglas PRADO significan en espa&ntilde;ol Desarrollo Rapido de Aplicaciones con Programación Orientada a Objetos en PHP (<b>P</b>HP <b>R</b>apid <b>A</b>pplication <b>D</b>evelopment <b>O</b>bject-oriented).
-</p>
-<p id="20004" class="block-content">
-El principal objetivo de PRADO es utilizar al máximo la reutilización en la programación Web. Por reusabilidad, queremos decir no solamente reutilizar el código propio, si no el de otros programadores de una manera fácil. Lo último dicho es más importante, ya que evita el esfuerzo de reinventar nuevamente la rueda y además posibilita disminuir notablemente los tiempos de desarrollos. La introducción al concepto de componentes tiene este propósito.
-</p>
-<p id="20005" class="block-content">
-Para alcanzar el propósito mencionado, PRADO estipula un protocolo para escribir y usar componentes para construir una aplicación Web. Un componente es una pieza de programa que es autocontenido (self-contained) y puede ser reutilizado con una mínima personalización del mismo. Nuevos componentes pueden ser creados por una simple composición de componentes existentes.
-</p>
-<p id="20006" class="block-content">
-Para facilitar la interacción con componentes, PRADO implementa el paradigma de la programación dirigida por eventos (event-driven) que permite la delegación de comportamientos extensibles a los componentes.
-Las actividades de los usuarios finales, tales como hacer clic en un botón de un formulario, son capturados como eventos en el lado del servidor (server events).
-Metodos o funciones deben ser enlazadas a dichos eventos de tal manera que cuando los eventos sucedan, estos son invocados automáticamente para responder a dicho evento. Comparado con la programación Web tradicional en la cual los desarrolladores tienen que tratar directamente (raw) con las variables de arreglo POST y GET, la programación dirigida por eventos ayuda a los desarrolladores enfocarse mejor en las necesidades lógicas y reducir significativamente el código de bajo nivel repetitivo (low-level repetitive coding).
-</p>
-<p id="20007" class="block-content">
-En resumen, desarrollar aplicaciones Web con PRADO principalmente involucra instantáneamente tipos de componentes predesarrollados, configurarlos mediante sus propiedades, responder a sus eventos escribiendo funciones manipuladoras de los mismos , y agrupándolos (composing them) dentro de paginas para la aplicación. Es muy similar al Kit de herramientas RAD de Borland Delphi y Microsoft Visual Basic, que son utilizadas para desarrollar aplicaciones (Interfaces Graficas de Usuarios, GUI) de escritorio.
-</p>
-
-<h2 id="202">&iquest;Proque PRADO?</h2>
-<p id="20008" class="block-content">
-PRADO es comúnmente citado como una plataforma de programación (framework) única. En realidad es tan único que puede convertir una tediosa y aburrida tarea de programación en PHP en una tarea divertida (fun task). La siguiente lista es un pequeño resumen de las características principales de PRADO,
-</p>
-<ul id="prado-features" class="block-content">
-<li>
-Reutilización - Los codigos que se rigen por el protocolo basado en componentes de PRADO son altamente reutilizables. Esto beneficia a los equipos de desarrollo a largo plazo, ya que pueden reutilizar sus trabajos anteriores e integrar otras partes de trabajo con facilidad.</li>
-<li>
-Programación dirigida por eventos - Las actividades del usuario final, tales como como hacer clic en un botón de enviar, son capturadas como eventos del servidor permitiendo que los desarrolladores tengan un mejor enfoque en interacciones del usuario.</li>
-<li>Integración de equipo - La capa de presentacion y la capa logica son almacenados por separado. Las aplicaciones en PRADO pueden ser armadas por temas (themable).</li>
-<li>
-Controles webs Potentes - PRADO viene con un conjunto de poderosos componentes que se ocupan de interfaces de usuario Web. Altamente interactivo de páginas web se puede crear con unas pocas líneas de código. Por ejemplo, utilizando el componente DataGrid, se puede crear rápidamente una página que presenta una tabla de datos que permite la paginación, la clasificación, editar y eliminar filas de los datos.
-<li>
-Fuerte soporte de bases de datos - Desde la versión 3.1, PRADO ha sido equipada con total soporte de bases de datos escrita en forma nativa y, por tanto, encaja con el resto del framework PRADO. De acuerdo a la complejidad de los objetos de negocio, se puede optar por utilizar la PDO simple, basada en el acceso a los datos, o el apmpliamente conocido Active Record, o el mapa completo de los objetos del negocio SqlMap.</li>
-<li>
-Soporte de AJAX sin fisuras - Uso de AJAX en PRADO nunca ha sido más fácil con su innovador Controles Activos (Active Controls) introducidos desde la versión 3.1. Puede escribir una aplicación AJAX sin escribir una sola línea de código javascript. De hecho, que la utilización de los Controles Activos, no es muy diferente a la utilizacion de componentes no-AJAX.</li>
-<li>
-Soporte de I18N y L10N - PRADO incluye soporte completo para crear aplicaciones con múltiples idiomas y la localización.</li>
-<li>
-Compatibilidad (compliance) XHTML - Las páginas Web generadas por PRADO son compatibles con XHTML.</li>
-<li>
-Albergar trabajos ya existentes - PRADO es un framework genérico, con especial atención a la capa de presentación. No excluye a desarrolladores que hacen uso de la mayoría de las actuales bibliotecas de clase o juegos (kits) de herramientas. Por ejemplo, uno puede usar ADOdb o Creole para tratar con base de datos en su aplicación PRADO.
-<li>
-Otras características - Potente manipulación de errores /excepciones y registro de mensjes (message logging); cahe genérico y memoria caché de salida selectiva; manejo de errores personalizable y localizable; extensible autentificación y autorización; prevención de medidas de seguridad tales como cross-site script (XSS) , protección de cookies, etc.
-</li>
-</ul>
-
-<h2 id="203">¿Qué es adecuado para utilizar PRADO </h2>
-<p id="20009" class="block-content">
-PRADO es mejor adecuado para la creación de aplicaciones Web que tienen alta interactividdad con usuarios (user-interactive). Se puede utilizar para desarrollar sistemas tan simple como un blog o para aquellos sistema tan complejo como un sistema de gestión de contenidos (CMS) o una completa solución de comercio electrónico. PRADO promueve la programación orientada a objetos a través de su metodología basada en componente , se ajusta muy bien para el trabajo en equipo y el desarrollo empresarial.
-</p>
-<p id="20011" class="block-content">
-PRADO viene con un conjunto completo de técnicas de caching que ayudan a acelerar las aplicaciones Web PRADO y acomodar el tráfico de alta exigencia. Su arquitectura modular permite a los desarrolladores el uso o icorporar (plug-in) diferentes módulos de caché de memoria para diferentes necesidades. La salida de caché permite elegir selectivamente el caché de las paginas webs generadas.
-</p>
-
-<h2 id="204">
-¿Cómo se PRADO en comparación con otros Frameworks?
-</h2>
-<p id="20012" class="block-content">
-PRADO es a menudo citado como un framework único. Su singularidad radica principalmente en el paradigma de la programacion basada en componentes (component-based) y dirigida a eventos (event-driven) que pretende promover. Aunque este paradigma de programación no es nuevo en programación de aplicaciones de escritorio y no en una nueva web de algunos lenguajes de programación, PRADO es quizás el primer framework PHP que lo lleva a cabo.
-</p>
-<p id="20013" class="block-content">
-La mayoría de frameworks de PHP principalmente se centra en separar la presentación y la lógica y promueve el patrón de diseño MVC (modelo-vista-controlador) . PRADO logra el mismo objetivo, naturalmente, al exigir que la lógica se almacena en las clases y la presentación en las plantillas. PRADO hace mucho más en otros aspectos distintos de MVC. Se llena de mucho espacio en blanco en la programación web en PHP, con su paradigma de programacion basada en componentes, la riqueza de su conjunto de controles Web, sus potente soporte de bases de datos, su flexible manejo de errores y registro de mensajes, y muchos otros.
-</p>
-
-<h2 id="4004">
-¿Es PRADO lo suficientemente estable?
-</h2>
-<p id="20004" class="block-content">
-Sí. PRADO inicialmente fue liberado en agosto de 2004. Muchas series de ensayos se han escrito y realizado con frecuencia para asegurar su calidad. Se ha utilizado por miles de desarrolladores y muchas aplicaciones Web se han desarrollado sobre la base de la misma. Bugs y peticiones se gestionan a través del sistema TRAC y tenemos una gran comunidad de usuarios y el equipo de desarrollo para asegurar que todas las preguntas se respondan en forma oportuna.
-</p>
-
-<h2 id="205">Historia de PRADO</h2>
-<p id="20014" class="block-content">
-La propia inspiración original de PRADO vino de Apache Tapestry. Durante el diseño y la ejecución, me tome prestadas muchas ideas de Borland Delphi y Microsoft ASP.NET. La primera versión de PRADO salió en junio de 2004 y fue escrita en PHP 4. Impulsado por el concurso de codificación de Zend PHP 5 , re-escrbí PRADO en PHP 5, que resultó ser una sabia decisión, gracias al nuevo modelo de objetos proporcionados por PHP 5. PRADO ganó el gran premio en el concurso Zend, ganando el más alto de votos del público y los jueces del panel.
-</p>
-<p id="20015" class="block-content">
-En agosto de 2004, PRADO comenzó a ser alojado en SourceForge como un proyecto de código abierto. Poco después, el sitio del proyecto <a href="http://www.xisc.com/"> xisc.com </a> se anunció para el orden público. Con el fantástico apoyo del equipo de desarrolladores PRADO y usuarios PRADO, PRADO evolucionado a la versión 2,0 a mediados de 2005. En esta versión, Wei Zhuo contribuyó en PRADO con el excelente I18N y L10N apoyo.
-</p>
-<p id="20016" class="block-content">
-En mayo de 2005, se decidió re-escribir por completo el framework PRADO para resolver algunas cuestiones fundamentales que se encuentran en la versión 2.0 y para ponerse al día con algunas geniales características disponibles en Microsoft ASP.NET 2.0. Después de casi un año de arduo trabajo con más de 50.000 líneas de nuevo código, la versión 3.0 fue finalmente puesta a disposición en abril de 2006.
-</p>
-<p id="20017" class="block-content">
-A partir de la versión 3.0, importantes esfuerzos se asignan a asegurar la calidad y la estabilidad de PRADO. Si decimos PRADO v2.x y v1.x son prueba de concepto de trabajo, podemos decir PRADO 3.x ha crecido a un proyecto que es adecuado para un negocio serio el desarrollo de aplicaciones.
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/es/Installation.page b/demos/quickstart/protected/pages/GettingStarted/es/Installation.page
deleted file mode 100755
index 973415fa..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/es/Installation.page
+++ /dev/null
@@ -1,29 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="301">Installing PRADO</h1>
-<div id="install-info" class="block-content">
-<p id="30018">
-Su usted esta viendo esta pagina desde su explorador Web, usted ha ya realizado la instalación.
-</p>
-<p id="30019">
-Los requerimientos minimos por PRADO, son que el servidor Web soporte PHP version 5. PRADO ha sido probado con el servidor Web Apache en las plataformas Windows y Linux. Existen muchas probabilidades de que tambien pueda correr en otras plataformas con otros servidores Webs siempre y cuando estos soporten PHP 5.
-</p>
-</div>
-
-<div id="install-steps" class="block-content">
-<p id="30020">
-La instalacion de PRADO, consiste principalmente en descargarlo y descomprimirlo.
-</p>
-<ol>
-<li>Ingrese en <a href="http://www.pradosoft.com/">pradosoft.com</a> para obtener la ultima version de PRADO.</li>
-<li>Descomprima el archivo de la ultima publicacion de PRADO en una carpeta o directorio accesible via Web (Web-accessible).
-</ol>
-</div>
-<div id="install-after" class="block-content">
-<p id="30021">
-Su instalacion de PRADO esta lista y usted puede comenzar a probarlo con las aplicaciones de demostraciones incluidas en la pulicacion de prado a travez de la URL <tt>http://web-server-address/prado/demos/</tt>. Aqui asumimos que PRADO esta descomprimido en la subcarpeta <tt>prado</tt> que se ecnuentra debajo de <tt>DocumentRoot</tt> del servidor Web.
-</p>
-<p id="30022">
-Si encuentra algun problema con las aplicaciones demostrativa de PRADO, utilice por favor el script de chequeo de requerimientos que viene con PRADO , accesible desde <tt>http://web-server-address/prado/requirements/index.php</tt>, para comprobar primeramente si la configuracion de su server cumple con las condiciones requeridas por PRADO.
-</p>
-</div>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/es/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/es/Introduction.page
deleted file mode 100755
index 324843ea..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/es/Introduction.page
+++ /dev/null
@@ -1,60 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="101">Bienvenido al Tutorial rápido de PRADO</h1>
-<div id="intro" class="block-content">
-<p id="10001">Este tutorial rápido se presta a ayudarle rápidamente a empezar a construir tu propia web aplicaciones basadas en PRADO versión 3.x.
-</p>
-<p id="10001" class="block-content">Si ya es usuario PRADO 3.x y me gustaría saber qué mejoras están disponibles para cada nueva versión, por favor, consulte las <a href="?page=GettingStarted.NewFeatures"> nuevas características </a>. De lo contrario, las siguientes secciones son útiles para novatos.
-</p>
-
-<div class="start-page">
- <div class="concepts start-block">
- <h2 id="2001">¿Cómo funciona PRADO?</h2>
- <p id="10002" class="block-content">Conceptos y fundamentos</p>
- <ol>
- <li><a href="#">Creación de aplicaciones web con PRADO</a></li>
- <li><a href="#">Controles Web y eventos</a></li>
- <li><a href="#">Validación de entrada de usuario</a></li>
- <li><a href="#">Conexión a bases de datos</a></li>
- <li><a href="#">Viendo los datos de la base de datos</a></li>
- </ol>
- </div>
- <div class="examples start-block">
- <h2 id="2002">Examples and Demos</h2>
- <ul>
- <li><a href="../helloworld/">Hello World (Hola Mundo)</a></li>
- <li><a href="../currency-convert/">Currency Converter (Conversor de monedas)</a></li>
- <li><a href="../address-book/">Address Book (Libreta de direcciones)</a></li>
- <li><a href="../blog/">Blog</a></li>
- <li><a href="../chat/">AJAX Chat (Chat en AJAX)</a></li>
- <li><a href="../time-tracker/">Project Time Tracker (Seguimiento de tiempos de un proyecto)</a></li>
- </ul>
- <p id="10003" class="block-content">Más ejemplos en <a href="?page=Controls.Standard">Controles Estándard</a>,
- <a href="?page=Controls.Validation">Controles de validación</a> and
- <a href="?page=Controls.Data">Controles de Datos</a>.
- </div>
-
- <div class="tutorials start-block">
- <h2 id="2003">Tutorials and Help</h2>
- <ul>
- <li><a href="?page=GettingStarted.HelloWorld">Hello World en detalles</a></li>
- <li><a href="?page=Tutorial.CurrencyConverter">Tutorial de Currency Converter</a></li>
- <li><a href="?page=Tutorial.AddressBook">Tutorial de Address Book Tutorial</a></li>
- <li><a href="?page=Tutorial.AjaxChat">Tutorial de AJAX Chat Tutorial</a></li>
- </ul>
- </div>
-</div>
-<p> </p>
-
-<p id="10002">
-Usted podrá hacer referencia a los siguientes recursos si usted encuentra que este tutorial no cumple con todas sus necesidades.
-</p>
-</div>
-<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">Classes PRADO </a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">Documentación API PRADO </a></li>
- <li><a href="http://www.pradosoft.com/forum/">Foro PRADO</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">Wiki PRADO</a></li>
- <li><a href="http://trac.pradosoft.com/prado/">Trac PRADO</a></li>
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page
deleted file mode 100755
index 25bb0bc7..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/AboutPrado.page
+++ /dev/null
@@ -1,71 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="201">Qu'est-ce que PRADO ?</h1>
-<p id="20003" class="block-content">
-PRADO est un framework de programmation évènementielle basé sur des composants pour développer des applications Web en PHP5. PRADO signifie <b>P</b>HP <b>R</b>apid <b>A</b>pplication <b>D</b>evelopment <b>O</b>bject-oriented.
-</p>
-<p id="20004" class="block-content">
-Le but principal de PRADO est la réutilisation maximale de code dans la programmation Web. Par réutilisation, cela ne se limite pas à son propre code mais aussi celui d'autres développeurs, de manière la plus aisée possible. Cela est très important car cela évite de réinventer la roue et peut donc réduire de façon significative le temps de développement. L'introduction du concept de composant provient de cela.
-</p>
-<p id="20005" class="block-content">
-Afin de parvenir au but ci-dessus, PRADO stipule un protocole d'écriture et d'utilisation des composants afin de construire des applications Web. Un composant est une brique logicielle qui peut être réutilisée avec quelques modifications. De nouveaux composants peuvent ainsi être construits en utilisant des composants existants.
-</p>
-<p id="20006" class="block-content">
-Afin de faciliter l'intéraction avec les composants, PRADO implémente une programmation évènementielle qui permet la délégation des comportements aux composants. Les actions des utilisateurs comme le click sur un bouton de type submit sont capturées comme des évènements serveurs. Des méthodes ou fonctions peuvent être attachées à ces évènements et lorsque l'évènement se produit, elles sont automatiquement invoquées afin de répondre à ces même évènements. Comparé à la traditionnelle programmation Web où les développeurs doivent utiliser les variables POST ou GET, la programmation évènementielle aide les développeurs à se consacrer à la logique et réduit de façon significative le code répétitif.
-</p>
-<p id="20007" class="block-content">
-Développer une application Web avec PRADO se résume à instancier des composants existants, les configurer en définissant leurs propriétés, leur affecter des fonctions répondants à ces mêmes évènements, et ainsi composer les pages de l'application. Cela est très similaire aux développants à l'aide de RAD, comme Borland Delphi et Microsoft Visual Basic, qui sont utilisés pour développer des applications GUI.
-</p>
-
-<h2 id="202">Pourquoi PRADO ?</h2>
-<p id="20008" class="block-content">
-PRADO est le plus souvent cité comme un framework unique. En fait, il est tellement unique qu'il peut changer votre programmation PHP en une tâche amusante. La liste suivante est un rapide résumé des principales fonctionnalités de PRADO,
-</p>
-<ul id="prado-features" class="block-content">
-<li>Réutilisation - Le code provenant du protocole de composant PRADO est réellement réutilisable. Cela bénéficie à l'équipe de développement dans le sens où ils peuvent réutiliser leur travail précédent afin de l'intégrer dans d'autres parties de façon aisée.</li>
-<li>Programmation évènementielle - Les actions de l'utilisateur, comme un click sur un bouton de type submit, sont capturées comme évènement serveur afin que le développeur se consacre principalement à la façon de gérer ces interactions.</li>
-<li>Intégration des équipes - La logique et la présentation sont séparées. Des thèmes peuvent être appliqués aux applications PRADO.</li>
-<li>Contrôles Web puissants - PRADO possède un large éventail de composants afin de gérer les interfaces Web. Des pages Web très interactives peuvent être crées avec peu de lignes de code. Par exemple, le seul composant "datagrid" (ou grille de données) permet de créer rapidement une page présentant un tableau paginé triable qui permet l'édition et la suppression de lignes de données.
-<li>Support robuste des base de données - Depuis la version 3.1, PRADO a été doté d'un support complet des base de données qui s'intègre totalement avec les autres parties du framework. Selon la complexité des objets métiers, votre choix pourra porter vers une simple couche d'accès PDA, vers les largements connus "Active Record" ou un mapping complet des objets métiers à travers un schéma SqlMap.</li>
-<li>Support de AJAX - Utiliser AJAX dans PRADO n'a jamais été aussi facile qu'avec les innovants "active controls" introduits depuis la version 3.1. Vous pouvez facilement créer une application intégrant de l'AJAX sans écrire une seule ligne de javascript. En fait, l'utilisation des "active controls" n'est pas différente des contrôles Web standards.</li>
-<li>Support I18N et L10N - PRADO intègre un support complet afin de contruire des applications dans plusieurs langues et plusieurs locales.</li>
-
-<li>Rendu XHTML - Les pages Web générées par PRADO sont "XHTML-compliant" et ainsi conformes aux standards W3C.</li>
-<li>Intégration de l'existant - PRADO est un framework généric se focalisant sur la couche de présentation. Cela n'empêche en rien les développeurs d'utiliser la plupart des bibliothèques existantes. Par exemple, on peut utiliser AdoDB ou Creole afin de gérer l'accès données dans son application PRADO.
-<li>Autres fonctionnalités - Puissante gestion des erreurs et/ou exceptions et enregistrement des messages; Cache générique et sélectif; Gestion des erreurs customisable et localisable; Authentification et authorisation extensible; Mesures de sésurité comme prévention des cross-site script (CSS), protection des cookies, etc...</li>
-</ul>
-
-<h2 id="203">Pour quelles applications PRADO est-il adapté ?</h2>
-<p id="20009" class="block-content">
-PRADO est le plus adapté pour des applications Web très interactives. Il peut être utilisé pour développer des systèmes simples comme un blog, ou complexes comme un système de gestion de contenu (CMS), ou une solution complète de e-commerce. Puisque PRADO est basé sur une programmation orientée objet à travers sa méthodologie de composants, il convient particulièrement bien pour le travail en équipe et le développement d'entreprise.
-</p>
-<p id="20011" class="block-content">
-PRADO intègre un système de cache complet qui peut aider les applications à tenir des charges de traffic élevées. Son architecture modulaire permet aux développeurs d'utiliser des modules de cache différents pour chaque besoin. Le cache peut s'effectuer sur toute ou partie d'une page Web.
-</p>
-
-<h2 id="204">Comment est PRADO comparé à d'autres Frameworks ?</h2>
-<p id="20012" class="block-content">
-PRADO est souvent cité comme un framework unique. Sa particularité est principalement liée à la gestion des composants et à la programmation évènementielle qu'il essaie de promouvoir. Bien que ce paradigme ne soit pas nouveau dans la programmation d'application GUI, PRADO est peut-être le premier framework PHP à l'intégrer.
-</p>
-<p id="20013" class="block-content">
-La plupart des frameworks PHP se focalise principalement sur la séparation des couches de présentation et de la logique en utilisant le design pattern MVC (Model-Vue-Contrôleur). PRADO atteint le même but en imposant que la logique se situe dans des classes et la présentation dans des templates. PRADO fait beaucoup plus sur d'autres aspects que le MVC. Il comble des manque dans la programmation PHP avec son modèle de composants Web riches, son support robuste des bases de données, sa gestion d'erreur flexible et beaucoup d'autre...
-</p>
-
-<h2>PRADO est-il assez stable ?</h2>
-<p>
-Oui. Le projet PRADO a débuté en août 2004. Beaucoup de tests unitaires ont été écrits et fréquemment éxecutés afin d'assurer sa qualité. Il a été utilisé par des milliers de développeurs et beaucoup d'applications sont basés sur celui-ci. Les bugs et les demandes de fonctionnalités sont gérées à travers le système TRAC, nous avons une grande communauté d'utilisateurs et une équipe de développement afin d'assurer que toutes les questions sont répondues en un temps record.
-</p>
-
-<h2 id="205">Histoire de PRADO</h2>
-<p id="20014" class="block-content">
-L'inspiration originale de PRADO vient de Apache Tapestry. Pendant le design et l'implémentation, j'ai emprunté beaucoup d'idées de Borland Delphi et Microsoft ASP.NET. La première version de PRADO a vue le jour en juin 2004 et était écrite en PHP4. Conduit par le concours de codage de Zend, j'ai réécrit PRADO en PHP5, qui est un changement majeur grâce au nouveau modèle objet fourni par PHP5. PRADO a remporté le grand prix du concours grâce aux votes du public ainsi que du jury.
-</p>
-<p id="20015" class="block-content">
-En août 2004, PRADO a commencé à être hébergé sur SourceForge en projet Open Source. Peu après, le site du projet <a href="http://www.xisc.com/">xisc.com</a> a été annoncé au public. Grâce au fantastique support de l'équipe de développement et des utilisateurs de PRADO, PRADO a évolué en version 2.0 mi 2005. Dans cette version, Wei Zhuo a contribué à PRADO avec le support I18N et L10N.
-</p>
-<p id="20016" class="block-content">
-En mai 2005, nous avons décidé de réécrire complètement le framework PRADO afin de résoudre quelques problèmes trouvés dans la version 2.0 et ajouter des fonctionnalités disponibles dans Microsoft ASP.NET 2.0. Après près d'un an de dur labeur et 50.000 lignes de nouveau code, la version 3.0 était finalement disponible en avril 2006.
-</p>
-<p id="20017" class="block-content">
-Au démarrage de la version 3.0, des efforts significatifs ont été fournis afin d'assurer la qualité et la stabilité de PRADO. Si PRADO v2.x et v1.x sont la preuve du concept, nous pouvons affirmer que PRADO v3.x est un projet qui est désormais adapté pour le développement d'applications métiers.
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page
deleted file mode 100755
index d1406928..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/CommandLine.page
+++ /dev/null
@@ -1,94 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="501">Outil en ligne de commande</h1>
-<p id="70046" class="block-content">Le script optionnel <tt>prado-cli.php</tt> du répertoire <tt>framework</tt> est un outil en ligne de commande destiné à éxecuter certaines tâches dans PRADO.
-Le script <tt>prado-cli.php</tt> peut être utilisé pour créer le squelette de projet PRADO, des fichiers tests et accéder à un shell interactif PHP.
-</p>
-<h2 id="502">Pré-requis</h2>
-<p id="70047" class="block-content">
-Afin d'utiliser l'outil en ligne de commande, vous aurez à utiliser une console. De plus, PHP doit être capable d'éxecuter des scripts en ligne de commande.
-</p>
-
-<h2 id="503">Utilisation</h2>
-<p id="70048" class="block-content">
-Si vous tapez <tt>php chemin/vers/framework/prado-cli.php</tt>, vous devez voir les informations suivantes. Alternativement, si vous n'êtes pas sous Windows, vous pouvez essayer de transformer le fichier <tt>prado-cli.php</tt> en un éxecutable</p>
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70006">
-Command line tools for Prado 3.0.5.
-usage: php prado-cli.php action <parameter> [optional]
-example: php prado-cli.php -c mysite
-
-actions:
- -c <directory>
- Creates a Prado project skeleton for the given <directory>.
-
- -t <directory>
- Create test fixtures in the given <directory>.
-
- shell [directory]
- Runs a PHP interactive interpreter. Initializes the Prado
- application in the given [directory].
-</com:TTextHighlighter>
-
-<p id="70049" class="block-content">Les <b>&lt;parameter&gt;</b> sont les paramètres requis et <b>[optional]</b>
-désignent les paramètres optionnels. </p>
-
-<h2 id="504">Créer un nouveau squelette de projet PRADO</h2>
-
-<p id="70050" class="block-content">Afin de créer un squelettre de projet PRADO, suivez les instructions suivantes :</p>
-<ol>
- <li>Placez-vous dans le dossier où vous souhaitez créer le projet.</li>
- <li>Tapez, <tt>php ../prado/framework/prado-cli.php -c helloworld</tt>, où
- <tt>helloworld</tt> est le nom du dossier où vous souhaitez créer le squelette.</li>
- <li>Tapez, <tt>php ../prado/framework/prado-cli.php <b>-t</b> helloworld</tt> afin de créer les fichiers tests du projet <tt>helloworld</tt>.</li>
-</ol>
-
-<h2 id="505">Shell interactif</h2>
-<p id="70051" class="block-content">
-Le shell interactif vous permet d'évaluer des scripts PHP directement en ligne de commande.
-Le script <tt>prado-cli.php</tt> peut être utilisé pour démarrer le shell et charger un projet PRADO existant.
-Par exemple, chargons le projet de démo blog. En supposant que votre console se situe actuellement dans le répertoire <tt>prado</tt> de la distribution, tapez :
-</p>
-<p id="70052" class="block-content">
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70007">
-$: php framework/prado-cli.php shell demos/blog
-</com:TTextHighlighter>
-Le résultat doit être
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70008">
-Command line tools for Prado 3.0.5.
-** Loaded Prado application in directory "demos\blog\protected".
-PHP-Shell - Version 0.3.1
-(c) 2006, Jan Kneschke <jan@kneschke.de>
-
->> use '?' to open the inline help
-
->>
-</com:TTextHighlighter>
-Ensuite, nous allons appeler une instance de l'application du blog PRADO, et de cette instance nous allons créer une instance du module<tt>'data'</tt>. Notez qu'un <b>point-virgule</b> à la fin de la ligne <b>n'affiche pas la sortie</b>.
-
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70009">
->> $app = Prado::getApplication();
-
->> $db = $app->getModule('data');
-</com:TTextHighlighter>
-Pour finir, nous voulons utiliser le module 'data' pour récupérer le post ayant l'<tt>ID=1</tt>. Notez que nous <b>n'avons pas mis de point-virgule</b> afin de voir le résultat de la commande.
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70010">
->> $db->queryPostByID(1)
-</com:TTextHighlighter>
-Aucune erreur ne doit se produire et vous devez dorénavant voir :
-<com:TTextHighlighter Language="cli" CssClass="source block-content" id="code_70011">
-PostRecord#1
-(
- [ID] => 1
- [AuthorID] => 1
- [AuthorName] => 'Prado User'
- [CreateTime] => 1148819691
- [ModifyTime] => 0
- [Title] => 'Welcome to Prado Weblog'
- [Content] => 'Congratulations! You have successfully installed Prado Blog --
- a PRADO-driven weblog system. A default administrator account has been created.
- Please login with <b>admin/prado</b> and update your password as soon as possible.'
- [Status] => 0
- [CommentCount] => 0
-)
-</com:TTextHighlighter>
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page
deleted file mode 100755
index 1e0f5574..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/HelloWorld.page
+++ /dev/null
@@ -1,83 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="401">Ma première application PRADO</h1>
-<div id="hello1" class="block-content">
-<p id="50034">
-Dans cette partie, nous allons vous guider afin de créer votre première application PRADO, la fameuse application "Hello World".
-</p>
-<p id="50035">
-"Hello World" est peut-être l'application PRADO la plus simple et <i>interactive</i> que vous pouvez créer. Cela affiche une page avec un bouton où il est affiché <tt>Click Me</tt>. Lorsque l'utilisateur clicke sur la bouton, il est affiché <tt>Hello World</tt>.
-</p>
-<p id="50036">
-Il y a plusieurs approches afin d'arriver au but ci-dessus. On peut envoyer la page au serveur, vérifier le contenu de la variable POST, et générer une nouvelle page avec le texte du bouton modifié. On peut également simplement utiliser du javascript afin de mettre à jour le libellé du bouton après l'évènement <tt>onclick</tt>.
-</p>
-</div>
-<p id="50037" class="block-content">
-PRADO privilégie une programmation évènementielle basée sur des composants. Le bouton est représenté par un objet <tt>TButton</tt>. Celui-ci comprend le libellé du bouton en tant que propriété <tt>Text</tt> et associe l'évènement "click" avec un évènement serveur <tt>OnClick</tt>. Afin de répondre à l'action de l'utilisateur sur le click du bouton, il suffit simplement d'attacher une fonction à l'évènement <tt>OnClick</tt> du bouton. Dans cette fonction, la propriété <tt>Text</tt> est modifiée en "Hello World". Le diagramme suivant image la séquence ci-dessus :
-<img src="<%~sequence.gif%>" class="figure"/>
-</p>
-<p id="50038" class="block-content">
-Notre application PRADO sera composée de trois fichiers, <tt>index.php</tt>, <tt>Home.page</tt> et <tt>Home.php</tt>, qui sont organisés de la façon suivante :
-<img src="<%~directory.gif%>" class="figure"/>
-
-où chaque répertoire est expliqué comme suit. Notez que la structure des répertoire peut être personnalisée. Par example, le dossier <tt>protected</tt> peut se trouver hors du répertoire Web public. Vous saurez comment faire à la suite de ce tutorial.
-</p>
-<ul id="dir-struct" class="block-content">
-<li><tt>assets</tt> - dossier de stockage des fichiers publiés privés. Voir la partie <a href="?page=Advanced.Assets">"assets"</a> pour plus de détails. Le processus du serveur Web doit avoir les droits d'écriture sur ce répertoire.</li>
-<li><tt>protected</tt> - répertoire de base de l'application comprenant les données et fichiers privés. Ce répertoire se doit de ne pas être accessible au public.</li>
-<li><tt>runtime</tt> - répertoire de stockage des fichiers d'éxecution de l'application, comme des données de cache, etc. Le processus du serveur Web doit avoir les droits d'écriture sur ce répertoire.</li>
-<li><tt>pages</tt> - répertoire de base des pages PRADO.</li>
-</ul>
-
-<div class="tip">
-<b class="tip">Astuce :</b>Vous pouvez également utiliser le script <tt>framework/prado-cli.php</tt>
-<a href="?page=GettingStarted.CommandLine">en ligne de commande</a>
-afin de créer la structure de votre projet PRADO. Par exemple, tapez la commande
-<tt>php path/to/prado-cli.php -c helloworld</tt> dans le dossier où vous souhaitez créer votre projet <tt>helloworld</tt>.
-</div>
-
-<p id="50040">
-Les trois fichiers dont nous avons besoin sont expliqués comme suit.
-</p>
-<ul id="file-list" class="block-content">
-<li><tt>index.php</tt> - script d'entrée de notre application PRADO. Ce fichier est requis par toutes les applications PRADO et il s'agit du seul script accessible par les utilisateurs finaux. Le contenu du fichier <tt>index.php</tt> consiste principalement aux trois lignes suivantes :
-<com:TTextHighlighter CssClass="source block-content" id="code_50003">
-require_once('path/to/prado.php'); // include du script prado
-$application=new TApplication; // création de l'instance de l'application PRADO
-$application->run(); // démarrage de l'application
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.page</tt> - template de la page par défaut retournée lorsque les utilisateurs ne spécifient pas de façon explicite la page demandée. Un template désigne la présentation des composants. Dans cet exemple, nous utiliserons deux composants,<tt>TForm</tt> et <tt>TButton</tt>, qui correspondent respectivement aux tags HTML &lt;form&gt; et &lt;input&gt;. Le fichier template contient le contenu suivant :
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_50004">
-<html>
- <body>
- &lt;com:TForm&gt;
- &lt;com:TButton Text="Click me" OnClick="buttonClicked" /&gt;
- &lt;/com:TForm&gt;
- </body>
-</html>
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.php</tt> - fichier de classe pour la page <tt>Home</tt> page. Celui-ci contient principalement la méthode répondant à l'évènement <tt>OnClick</tt> du bouton.
-<com:TTextHighlighter CssClass="source block-content" id="code_50005">
-class Home extends TPage
-{
- public function buttonClicked($sender,$param)
- {
- // $sender se rapporte au composant bouton
- $sender->Text="Hello World!";
- }
-}
-</com:TTextHighlighter>
-</li>
-</ul>
-<div id="hello-end" class="block-content">
-<p id="50041">
-L'application is maintenant prête et est accesible à l'adresse
-The application is now ready and can be accessed via: <tt>http://Web-server-address/helloworld/index.php</tt>, en supposant que <tt>helloworld</tt> soit directement sous la racine de votre serveur. Essayez de modifier le <tt>TButton</tt> de la page <tt>Home.page</tt> en <tt>TLinkButton</tt> et voyez ce qui se produit.
-</p>
-<p id="50042">
-Le code source complet de cette démonstration peut être téléchargé dans la release de PRADO. Vous pouvez également essayer <a href="http://www.pradosoft.com/demos/helloworld/">la démonstration en ligne</a>.
-</p>
-</div>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page b/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page
deleted file mode 100755
index 04b31cef..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Installation.page
+++ /dev/null
@@ -1,29 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="301">Installer PRADO</h1>
-<div id="install-info" class="block-content">
-<p id="30018">
-Si vous voyez cette page à partir de votre serveur Web, c'est que l'installation s'est déjà bien déroulée.
-</p>
-<p id="30019">
-La configuration minimum requise par PRADO est que le serveur Web supporte PHP 5. PRADO a été testé avec un serveur Apache sur une platforme Windows et Linux. Il est fort possible qu'il fonctionne avec d'autres platformes avec d'autres types de serveurs Web tant que PHP 5 est supporté.
-</p>
-</div>
-
-<div id="install-steps" class="block-content">
-<p id="30020">
-L'installation de PRADO se résume principalement au téléchargement et à la décompression des sources.
-</p>
-<ol>
-<li>Rendez-vous sur <a href="http://www.pradosoft.com/">pradosoft.com</a> afin de récupérer la dernière version de PRADO.</li>
-<li>Décompressez le fichier PRADO dans le répertoire du serveur Web.
-</ol>
-</div>
-<div id="install-after" class="block-content">
-<p id="30021">
-Votre installation de PRADO est terminée et vous pouvez commencer à utiliser les applications de démonstration incluses dans PRADO avec l'URL <tt>http://web-server-address/prado/demos/</tt>. Ici nous supposons que PRADO est décompressé dans le sous-répertoire <tt>prado</tt> sous le <tt>répertoire racine</tt> du serveur Web.
-</p>
-<p id="30022">
-Si vous rencontrez un problème avec les applications de démonstration, merci d'utiliser le script de vérification des pré-requis de PRADO, accessible à l'adresse <tt>http://web-server-address/prado/requirements/index.php</tt>, afin de vérifier que votre configuration réponds bien aux exigences de PRADO.
-</p>
-</div>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page
deleted file mode 100755
index 2a7768ee..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Introduction.page
+++ /dev/null
@@ -1,19 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="101">Bienvenue sur le tutorial de démarrage rapide de PRADO</h1>
-<div id="intro" class="block-content">
-<p id="10001">
-Ce tutorial est destiné à vous aider rapidement à créer votre propre application Web basée sur PRADO version 3.X.
-</p>
-<p id="10002">
-Vous pouvez vous réferrer aux ressouces suivantes si vous trouvez que ce tutorial ne correspond pas à vos besoins.
-</p>
-</div>
-<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">PRADO Classes</a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">PRADO API Documentation</a></li>
- <li><a href="http://www.pradosoft.com/forum/">PRADO Forum</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">PRADO Wiki</a></li>
- <li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page
deleted file mode 100755
index 7e0805c4..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/NewFeatures.page
+++ /dev/null
@@ -1,24 +0,0 @@
-<com:TContent ID="body" >
-
-<h1>Nouvelles fonctionnalités</h1>
-
-<p>
-Cette page résume les principale fonctionnalités introduites dans chaque version de PRADO.
-</p>
-
-<h2>Version 3.1.0</h2>
-<ul>
-
-<li>Ajout d'un support d'AJAX. Un large panel de contrôles AJAX, appelés "active controls", est introduit. L'utilisation de ces contrôles est très similaires à leur homologue "non-AJAX". Pour plus de détails, voir le détail sur les <a href="?page=ActiveControls.Home">"active controls"</a>.</li>
-
-<li>Ajout d'un support complet de base de données.</li>
-<li>Ajout de nouveaux contrôles, modules et services, incluant <a href="?page=Services.SoapService">TSoapService</a>, <a href="?page=Controls.OutputCache">TOutputCache</a>, TSessionPageStatePersister, TFeedService, TJsonService, cache des dépendances entre les classes et TXmlTransform.
-</li>
-
-<li>Amélioration de certains contrôles de données avec des "renderers". Le "Renderer" permet la réutilisation des templates qui sont généralement trouvés dans les contrôles comme <tt>TRepeater</tt>, <tt>TDataList</tt> et <tt>TDataGrid</tt>, rendant ainsi la configuration de ces contrôles plus "propre". Pour plus de détails, consultez les tutoriaux mis à jour : <a href="?page=Controls.Repeater"><tt>TRepeater</tt></a>, <a href="?page=Controls.DataList"><tt>TDataList</tt></a> et <a href="?page=Controls.DataGrid"><tt>TDataGrid</tt></a>.</li>
-
-<li>Ajout du support des <a href="?page=Configurations.AppConfig">fichiers de configurations externes</a>. Amélioration de la syntaxe des templates afin de faciliter la <a href="?page=Configurations.Templates1">configuration des sous-propriétés</a>.</li>
-
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page
deleted file mode 100755
index 18d3b218..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/Upgrading.page
+++ /dev/null
@@ -1,63 +0,0 @@
-<com:TContent ID="body" >
-
-<h1 id="501">Mise à jour à partir des versions v2.x et v1.x</h1>
-
-<div id="from-2-or-1" class="block-content">
-<p id="40023">
-PRADO v3.0 n'est pas rétro-compatible avec les versions précédents de PRADO.
-</p>
-<p id="40024">
-La bonne nouvelle est que les propriétés et que les évènements de la plupart des contrôles restent identiques ainsi que la syntaxe des templates qui reste largement inchangée. Par conséquent, les connaissances des développeurs des anciennes versions restent applicables dans la v3.0.
-</p>
-<p id="40025">
-Nous résumons ci-dessous les changements les plus significatifs de la v3.0 afin d'aider les développeurs à migrer leurs applications v2.x et v1.x plus facilement, si besoin est.
-</p>
-</div>
-
-<h2 id="502">Définition des composants</h2>
-<p id="40026" class="block-content">
-La version 3.0 a complètement changé de besoin de fichiers de spécifications des composants. Il se fonde davantage sur des conventions pour définir les propriétés et les événements des composants . En particulié, une propriété est définit par la présence d'une méthode getter et/ou setter, tandis qu'un évènement est définit par l'existance d'une méthode <tt>on</tt>... .Les noms des propriétés et évènements dans la v3.0 sont tous les deux case-insensitive. Par conséquence, les développeurs sont désormais obligés de faire attention aux conversions de type lorsque la propriété d'un composant est définie. Par example, le code suivant est utilisé afin de définir la propriété <tt>Enabled</tt> propriétaire d'un <tt>TControl</tt>, qui est un type <tt>booléen</tt>,
-</p>
-<com:TTextHighlighter Language="php" CssClass="block-content source" ID="code1">
-public function setEnabled($value)
-{
- $value=TPropertyValue::ensureBoolean($value);
- $this->setViewState('Enabled',$value,true);
-}
-</com:TTextHighlighter>
-<p id="40027" class="block-content">
-où la fonction <tt>TPropertyValue::ensureBoolean()</tt> est utilisée afin de s'assurer que la variable est bien un booléen. Ceci car lorsque la propriété est configurée dans un template, une chaîne de caractère est passée au setter. Dans les versions précédentes, PRADO connaissait le type de chaque propriété des composants grâce aux fichiers de spécifications et se chargeait de la conversion de type pour vous.
-</p>
-
-<h2 id="503">Contrôleur de l'application</h2>
-<p id="40028" class="block-content">
-Le contrôleur de l'application implémente désormais une architecture modulaire. Les modules peuvent être ajoutés et configurés dans la configuration de l'application. Chaque module assure une fonction particulière et ils peuvent être coordonnés entre eux par <a href="?page=Fundamentals.Applications">le cycle de vie de l'application</a>. Le concept des modules de la version 2.x a été replacé dans la v3.0 par <a href="?page=Configurations.PageConfig">les répertoires des pages</a>. En conséquence, le format de <a href="?page=Configurations.AppConfig">configuration de l'application</a> de la v3.0 est très différent des versions précédentes.
-</p>
-
-<h2 id="504">Pages</h2>
-<p id="40029" class="block-content">
-Les pages dans la version 3.0 sont organisés dans des répertoires qui peuvent être comparés au concept des modules de la v2.x. Les pages sont demandées selon leur structure. Par exemple, une URL <tt>index.php?page=Controls.Samples.Sample1</tt> sera utilisée pour servir une page nommée <tt>Sample1</tt> se trouvant dans le répertoire <tt>[BasePath]/Controls/Samples</tt>, où <tt>[BasePath]</tt> se réfère au répertoire racine des pages. Le nom d'un fichier template d'une page doit avoir comme extension <tt>.page</tt>, principalement pour différencier les templates des pages des templates des contrôles qui se termineront par l'extension <tt>.tpl</tt>.
-</p>
-
-<h2 id="505">Relation des contrôles</h2>
-<p id="40030" class="block-content">
-La version 3.0 redéfinit les relations entre les contrôles. En particulier, la relation parent-enfant se réfère désormais à la relation entre les contrôles et la présentation. Un nouveau nom de relation est introduit afin d'aider la gestion des identifiants des contrôles. Pour plus de détails, voir la section concernant les <a href="?page=Fundamentals.Controls">contrôles</a>.
-</p>
-
-<h2 id="506">Syntaxe des Templates</h2>
-<div id="template-syntax" class="block-content">
-<p id="40031">
-La syntaxe des contrôles dans les templates de la v3.0 est très similaire à celle des versions précédentes avec beaucoup d'améliorations. Un changement important est au sujet des expression dans le databinding. Dans la v3.0, cela est fait de la façon suivante,</p>
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_40002">
-&lt;com:MyComponent PropertyName=&lt;%# PHP expression %&gt; .../&gt;
-</com:TTextHighlighter>
-<p id="40032">
-Les expressions et les tags d'états ont aussi changé. Pour plus de détails, voir la section concernant la <a href="?page=Configurations.Templates1">définition des templates</a>.
-</p>
-</div>
-<h2 id="507">Syntaxe des Thèmes</h2>
-<p id="40033" class="block-content">
-Les thèmes dans la v3.0 sont définis comme les contrôles des templates avec quelques restrictions.
-</p>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/directory.gif b/demos/quickstart/protected/pages/GettingStarted/fr/directory.gif
deleted file mode 100755
index e6c4f724..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/directory.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/fr/sequence.gif b/demos/quickstart/protected/pages/GettingStarted/fr/sequence.gif
deleted file mode 100755
index 4207a9bb..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/fr/sequence.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page
deleted file mode 100755
index e2704859..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/AboutPrado.page
+++ /dev/null
@@ -1,70 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="201">Apa itu PRADO?</h1>
-<p id="20003" class="block-content">
-PRADO adalah kerangka pemrograman berbasis-komponen dan kendali-event untuk mengembangkan aplikasi Web dalam PHP 5. PRADO singkatan dari <b>P</b>HP <b>R</b>apid <b>A</b>pplication <b>D</b>evelopment <b>O</b>bject-oriented.
-</p>
-<p id="20004" class="block-content">
-Tujuan utama dari PRADO adalah menghidupkan usabilitas secara maksimum dalam pemrograman Web. Dengan usabilitas, kami artikan tidak hanya menggunakan ulang kode yang dimiliki seseorang, tapi juga menggunakan ulang kode orang lain dalam cara yang mudah. Yang terakhir lebih penting karena menghemat usaha penciptaan roda dan menghemat waktu pengembangan secara dramatis. Pengenalan atas konsep komponen adalah untuk tujuan ini.
-</p>
-<p id="20005" class="block-content">
-Untuk mencapai tujuan di atas, PRADO menetapkan sebuah protokol atas penulisan dan pemakaian komponen untuk membentuk aplikasi Web. Komponen adalah unit software yang mengandung-dirinya sendiri dan dapat dipakai ulang dengan kustomisasi mudah. Komponen baru dapat dibuat dengan komposisi sederhana terhadap komponen-komponen yang sudah ada.
-</p>
-<p id="20006" class="block-content">
-Untuk menjembatani interaksi dengan komponen, PRADO menerapkan paradigma pemrograman kendali-event yang membolehkan delegasi aturan yang bisa diperpanjang ke komponen. Aktivitas pengguna-akhir seperti mengklik pada tombol kirim, ditangkap sebagai event server. Metode atau fungsi dapat disertakan pada event ini agar ketika event terjadi, metode atau fungsi dipanggil secara otomatis untuk merespon event. Dibandingkan dengan pemrograman Web tradisional di mana para pengembang harus berhadapan dengan variabel kasar POST atay GET, pemrograman kendali-event membantu para pengembang lain lebih berfokus pada logika yang diperlukan dan mengurangi secara drastis pengkodean berulang kali.
-</p>
-<p id="20007" class="block-content">
-Ringkasnya, mengembangkan aplikasi Web PRADO sebagian besar menyangkut penurunan tipe komponen yang sudah dibuat sebelumnya, mengkonfigurasinya dengan menyetel propertinya, merespon ke event-nya dengan menulis fungsi pengendali, dan mengaturnya ke dalam halaman untuk aplikasi. Ini sangat mirip dengan kit piranti RAD, seperti Borland Delphi dan Microsoft Visual Basic, yang digunakan untuk mengembangkan aplikasi GUI desktop.
-</p>
-
-<h2 id="202">Mengapa PRADO?</h2>
-<p id="20008" class="block-content">
-PRADO banyak dikutip sebagai kerangka kerja yang unik. Kenyataannya, ia begitu unik sehinggi ia dapat mengalihkan pemrograman PHP yang membosankan menjadi tugas yang menyenangkan. Daftar berikut adalah ringkasan pendek dari fitur utama PRADO,
-</p>
-<ul id="prado-features" class="block-content">
-<li>Usabilitas - Kode mengikuti protokol komponen yang dapat digunakan secara berulang-ulang. Ini menguntungkan tim pengembang selama bekerja karena mereka dapat menggunakan kembali pekerjaan mereka sebelumnya serta mengintegrasikan pekerjaan pihak lain dengan mudah.</li>
-<li>Pemrograman kendali-event - Aktivitas pengguna-akhir, seperti mengklik pada tombol kirim, dianggap sebagai event server dengan begitu para pengembang lebih terfokus pada menghadapi interaksi pengguna.</li>
-<li>Integrasi tim - Penyajian dan logika disimpan secara terpisah. Aplikasi PRADO dapat berganti tema.</li>
-<li>Kontrol Web bertenaga - PRADO hadir dengan set komponen bertenaga berkenaan dengan antarmuka pengguna Web. Halaman Web interaktif tinggi dapat dibuat dengan beberapa baris kode. Sebagai contoh, menggunakan komponen datagrid, seseorang bisa dengan cepat membuat sebuah halaman yang menyajikan tabel data yang membolehkan banyak halaman, pengurutan, penyuntingan, dan penghapusan baris data.
-<li>Dukungan database kuat - Sejak versi 3.1, PRADO telah dilengkapi dengan dukungan database lengkap yang secara alami ditulis dan selanjutnya cocok dengan kerangka kerja PRADO lainnya. Berdasarkan kompleksitas dari obyek bisnis, seseorang dapat memilih untuk menggunakan akses data berbasis-PDO, atau rekaman aktif yang lebih umum dikenal, atau skema pemetaan obyek bisnis lengkap SqlMap.</li>
-<li>Dukungan AJAX - Menggunakan AJAX dalam PRADO jauh lebih mudah dengan kontrol aktif inovatif yang diperkenalkan sejak versi 3.1. Dengan mudah Anda dapat menulis aplikasi AJAX-enabled tanpa menuliskan satu barispun kode javascript. Kenyataannya, menggunakan kontrol aktif tidak jauh berbeda dengan menggunakan kontrol Web reguler non-AJAX.</li>
-<li>Dukungan I18N dan L10N - PRADO menyertakan dukungan lengkap untuk membangun aplikasi dengan multipel bahasa dan lokal.</li>
-<li>Sesuai XHTML - Halaman Web yang dibuat oleh PRADO sesuai dengan XHTML.</li>
-<li>Akomodasi dari pekerjaan yang sudah ada - PRADO adalah kerangka kerja umum dengan fokus pada lapisan penyajian. Ita tidak mengecualikan para pengembang dari pemakaian librari kelas atau kit piranti yang sudah ada. Sebagai contoh, seseorang dapat memakai AdoDB atau Creole untuk berhadapan dengan DB dalam aplikasi PRADO-nya.
-<li>Fitur lainnya - Penangangan kesalahan/kekecualian bertenaga serta pencatatan pesan; cache generik dan cache output selektif; penanganan kesalahan yang dapat dikustomisasi serta dilokalisasi; otorisasi dan otentikasi yang yang dapat diperluas; ukuran keamanan serperti pencegahan naskah situs-silang (XSS), proteksi cookie, dll.</li>
-</ul>
-
-<h2 id="203">Untuk Apa PRADO Paling Cocok?</h2>
-<p id="20009" class="block-content">
-PRADO paling cocok untuk membuat aplikasi Web yang tingkat interaksif-penggunanya cukup tinggi. Ia dapat dipakai untuk mengembangkan sistem sesederhana sistem blog sampai serumit sistem manajemen konten (CMS) atau solusi e-commerce lengkap. Karena PRADO mempromosikan pemrograman terorientasi-obyek melalui metodologi basis-komponennya, ia sangat cocok untuk kerjasama tim dan pengembangan enterprise.
-</p>
-<p id="20011" class="block-content">
-PRADO hadir dengan set lengkap atas teknik cache yang membantu mempercepat aplikasi Web PRADO untuk mengakomodasi kebutuhan lalu lintas tinggi. Arsitektur modularnya membolehkan para pengembang menyertakan modul cache berbeda untuk keperluan yang berbeda pula. Cache output membebaskan seseorang untuk memilih secara selektif bagian halaman Web yang akan di-cache.
-</p>
-
-<h2 id="204">Bagaimana PRADO Bila Dibandingkan dengan Kerangka Kerja Lain?</h2>
-<p id="20012" class="block-content">
-PRADO sering dikutip sebagai kerangka kerja unik. Keunikannya terutama berada pada paradigma pemrograman berbasis-komponen dan kendali-event yang dicoba dipromosikan. Meskipun paradigma pemrograman ini bukan hal baru dalam pemrograman aplikasi desktop dan bukan hal baru dalam beberapa bahasa pemrograman Web, Barangkali PRADO adalah kerangka kerja PHP pertama yang menghidupkannya.
-</p>
-<p id="20013" class="block-content">
-Kebanyakan kerangka kerja PHP berfokus pada pemisahan penyajian dan logika serta mempromosikan pola desain MVC (model-view-controller). Pada dasarnya PRADO melakukan tujuan yang sama dengan membutuhkan logika disimpan dalam kelas dan penyajian dalam template. PRADO melakukan lebih banyak aspek tidak hanya MVC. Ia mengisi banyak area kosong dalam pemrograman Web PHP dengan paradigma pemrograman berbasis-komponen, kontrol Web yang kaya, dukungan database yang handal, fitur penanganan kesalahan yang fleksibel serta fitur pencatatan, dan masih banyak lagi.
-</p>
-
-<h2 id="4004">Apakah PRADO Cukup Stabil?</h2>
-<p id="20004" class="block-content">
-Ya. PRADO awalnya dirilis pada bulan Agustus 2004. Banyak rangkaian pengujian sudah ditulis dan dilaksanakan secara berkala guna memastikan kualitasnya. Sudah dipakai oleh ribuan pengembang dan banyak aplikasi Web dikembangkan berbasis itu. Bugs dan permintaan fitur diatur melalui sistem TRAC dan kami mempunyai komunitas pengguna besar dan tim pengembangan untuk memastikan semua pertanyaan dijawab dalam model berkala.
-</p>
-
-<h2 id="205">Sejarah PRADO</h2>
-<p id="20014" class="block-content">
-Inspirasi orisinil PRADO berasal dari Apache Tapestry. Selama desain dan implementasi, Saya meminjam ide dari Borland Delphi dan Microsoft ASP.NET. Versi pertama PRADO keluar dalam bulan Juni 2004 dan ditulis dalam PHP 4. Karena adanya kontes kode Zend PHP 5, Saya menulis ulang PRADO dalam PHP 5, yang membuktikan menjadi perpindahan yang bijaksana, terima kasih pada model obyek baru yang disediakan PHP 5. PRADO memenangkan hadiah utama dalam kontes Zend, memperoleh pilihan tertinggi baik dari umum dan panelis juri.
-</p>
-<p id="20015" class="block-content">
-Dalam bulan Agustus 2004, PRADO mulai ditampung pada SourceForge sebagai proyek sumber terbuka. Segera setelah itu, situs proyek <a href="http://www.xisc.com/">xisc.com</a> diumumkan kepada publik. Dengan dukungan fantastis dari tim pengembang PRADO dan pengguna PRADO, PRADO berkembang ke versi 2.0 di pertengahan 2005. Dalam versi ini, Wei Zhuo berkontribusi ke PRADO dengan dukungan I18N dan L10N yang istimewa.
-</p>
-<p id="20016" class="block-content">
-Dalam bulan Mei 2005, kami memutuskan untuk menulis ulang sepenuhnya kerangka kerja PRADO untuk memecahkan beberapa isu dasar dalam versi 2.0 dan untuk menangkap dengan beberapa fitur bagus dalam Microsoft ASP.NET 2.0. Setelah hampir setahun kerja keras dengan lebih dari 50,000 baris kode baru, versi 3.0 akhirnya tersedia pada bulan April 2006.
-</p>
-<p id="20017" class="block-content">
-Mulai dari versi 3.0, usaha signifikan dialokasikan untuk memastikan kualitas dan stabilitas PRADO. Jika kami katakan PRADO v2.x dan v1.x adalah pekerjaan bukti-konsep, kami dapat mengatakan PRADO 3.x telah berkembang menjadi proyek yang layak untuk pengembangan aplikasi bisnis serius.
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/id/CommandLine.page
deleted file mode 100755
index 36c29700..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/CommandLine.page
+++ /dev/null
@@ -1,93 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="501">Piranti Baris Perintah</h1>
-<p id="70046" class="block-content">File naskah PHP opsional <tt>prado-cli.php</tt> dalam direktori <tt>framework</tt>
-menyediakan piranti baris perintah untuk melakukan berbagai hal membosankan dalam Prado.
-<tt>prado-cli.php</tt> dapat dipakai untuk membuat kerangka proyek Prado, membuat perlengkapan pengujian awal, dan akses ke shell PHP interaktif.
-</p>
-<h2 id="502">Persyaratan</h2>
-<p id="70047" class="block-content">
-Untuk menggunakan piranti baris perintah, Anda perlu memakai prompt perintah Anda, konsol perintah atau terminal. Sebagai tambahan, PHP harus dapat menjalankan naskah PHP dari baris perintah.
-</p>
-
-<h2 id="503">Usage</h2>
-<p id="70048" class="block-content">
-Jika Anda ketik <tt>php path/ke/framework/prado-cli.php</tt>, Anda seharusnya melihat informasi berikut. Alternatifnya, jika Anda tidak pada Windows, Anda dapat mencoba untuk mengubah <tt>prado-cli.php</tt> ke dalam eksecutabel dan menjalankannya seperti sebuah naskah</p>
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70006">
-Command line tools for Prado 3.0.5.
-usage: php prado-cli.php action <parameter> [optional]
-example: php prado-cli.php -c mysite
-
-actions:
- -c <directory>
- Creates a Prado project skeleton for the given <directory>.
-
- -t <directory>
- Create test fixtures in the given <directory>.
-
- shell [directory]
- Runs a PHP interactive interpreter. Initializes the Prado
- application in the given [directory].
-</com:TTextHighlighter>
-
-<p id="70049" class="block-content"><b>&lt;parameter&gt;</b> adalah parameter diperlukan dan <b>[optional]</b> adalah parameter opsional. </p>
-
-<h2 id="504">Membuat kerangka proyek Prado baru</h2>
-
-<p id="70050" class="block-content">Untuk membuat kerangka proyek Prado, lakukan yang berikut:</p>
-<ol>
- <li>Ubah direktori di mana Anda ingin membuat kerangka proyek.</li>
- <li>Ketik, <tt>php ../prado/framework/prado-cli.php -c helloworld</tt>, sedangkan
- <tt>helloworld</tt> adalah nama direktori di mana file kerangka proyek ingin Anda buat.</li>
- <li>Ketik, <tt>php ../prado/framework/prado-cli.php <b>-t</b> helloworld</tt> untuk membuat perlengkapan pengujian untuk proyek <tt>helloworld</tt>.</li>
-</ol>
-
-<h2 id="505">Shell Interaktif</h2>
-<p id="70051" class="block-content">
-Shell interaktif membolehkan Anda untuk mengevaluasi pernyataan PHP dari baris perintah.
-Naskah <tt>prado-cli.php</tt> dapat dipakai untuk memulai shell dan mengambil proyek Prado yang sudah ada. Sebagai contoh, mari kita ambil proyek demo blog. Anggap bahwa baris perintah Anda ada dalam direktori distribusi <tt>prado</tt> dan Anda mengetikkannya.
-</p>
-<p id="70052" class="block-content">
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70007">
-$: php framework/prado-cli.php shell demos/blog
-</com:TTextHighlighter>
-Output seharusnya
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70008">
-Command line tools for Prado 3.0.5.
-** Loaded Prado application in directory "demos\blog\protected".
-PHP-Shell - Version 0.3.1
-(c) 2006, Jan Kneschke <jan@kneschke.de>
-
->> use '?' to open the inline help
-
->>
-</com:TTextHighlighter>
-Selanjutnya kita akan mendapatkan turunan dari aplikasi blog Prado, dan dari turunan itu kita menginginkan sebuah turunan dari modul <tt>'data'</tt>. Catatan bahwa <b>titik koma</b> di akhir baris <b>menindih output</b>.
-
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70009">
->> $app = Prado::getApplication();
-
->> $db = $app->getModule('data');
-</com:TTextHighlighter>
-Terakhir, kita ingin menggunakan modul data untuk meng-query sebuah tulisan dengan <tt>ID=1</tt>. Catatan bahwa kita <b>membiarkan titik koma</b> untuk menampilkan hasilnya.
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70010">
->> $db->queryPostByID(1)
-</com:TTextHighlighter>
-Di sana seharusnya tidak terjadi kesalahan apapun dan seharusnya Anda melihat yang berikut.
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70011">
-PostRecord#1
-(
- [ID] => 1
- [AuthorID] => 1
- [AuthorName] => 'Prado User'
- [CreateTime] => 1148819691
- [ModifyTime] => 0
- [Title] => 'Welcome to Prado Weblog'
- [Content] => 'Congratulations! You have successfully installed Prado Blog --
- a PRADO-driven weblog system. A default administrator account has been created.
- Please login with <b>admin/prado</b> and update your password as soon as possible.'
- [Status] => 0
- [CommentCount] => 0
-)
-</com:TTextHighlighter>
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page
deleted file mode 100755
index a24b5969..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/HelloWorld.page
+++ /dev/null
@@ -1,82 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="401">Aplikasi PRADO Pertama Saya</h1>
-<div id="hello1" class="block-content">
-<p id="50034">
-Dalam seksi ini, kami membimbing Anda melalui pembuatan aplikasi PRADO pertama Anda, aplikasi terkenal "Hello World".
-</p>
-<p id="50035">
-"Hello World" barangkali adalah aplikasi PRADO <i>interaktif</i> paling sederhana yang bisa Anda buat. Ia menampilkan kepada pengguna-akhir sebuah halaman dengan tombol kirim yang judulnya adalah <tt>Click Me</tt>. Setelah pengguna mengklik tombol, judulnya diubah ke <tt>Hello World</tt>.
-</p>
-<p id="50036">
-Ada banyak pendekatan yang dapat mencapai tujuan di atas. Seseorang dapat mengirim halaman ke server, menentukan variabel POST, dan membuat halaman baru dengan judul tombol yang dimutakhirkan. Atau seseorang cukup menggunakan JavaScript untuk memutakhirkan judul tombol setelah event klien <tt>onclick</tt>.
-</p>
-</div>
-<p id="50037" class="block-content">
-PRADO mempromosikan pemrograman Web berbasis-komponen dan kendali-event. Tombol disajikan oleh obyek <tt>TButton</tt>. Ia melapisi judul tombol sebagai properti <tt>Text</tt> dan mengaitkan tindakan klik pengguna dengan event sisi-server <tt>OnClick</tt>. Untuk merespon klik pengguna pada tombol, seseorang cukup perlu menyertakan fungsi ke event <tt>OnClick</tt> tombol. Di dalam fungsi, properti tombol <tt>Text</tt> diubah sebagai "Hello World". Diagram berikut menampilkan urutan di atas,
-<img src="<%~sequence.gif%>" class="figure"/>
-</p>
-<p id="50038" class="block-content">
-Aplikasi PRADO kita terdiri dari tiga file, <tt>index.php</tt>, <tt>Home.page</tt> dan <tt>Home.php</tt>, yang diatur sebagai berikut,
-<img src="<%~directory.gif%>" class="figure"/>
-
-di mana setiap direktori dijelaskan sebagai berikut. Catatan, struktur direktori di atas bisa dikustomisasi. Sebagai contoh, seseorang dapat memindahkan direktori <tt>protected</tt> ke luar direktori Web. Anda akan mengetahui bagaimana melakukan ini setelah Anda melewati tutorial ini.
-</p>
-<ul id="dir-struct" class="block-content">
-<li><tt>assets</tt> - direktori yang menyimpan file pribadi yang dipublikasikan. Lihat seksi <a href="?page=Advanced.Assets">assets</a> untuk lebih jelasnya. Direktori ini harus bisa ditulisi oleh proses server Web.</li>
-<li><tt>protected</tt> - path basis aplikasi yang menyimpan data aplikasi dan file naskah pribadi. Direktori ini harus dikonfigurasi tidak bisa diakses terhadap pengguna-akhir.</li>
-<li><tt>runtime</tt> - path penyimpan runtime aplikasi. Direktori ini dipakai oleh PRADO untuk menyimpan informasi runtime aplikasi, seperti kondisi aplikasi, data di-cache, dll. Direktori ini harus bisa ditulisi oleh proses server Web.</li>
-<li><tt>pages</tt> - path basis yang menyimpan semua halaman PRADO.</li>
-</ul>
-
-<div class="tip">
-<b class="tip">Tip:</b>Anda juga dapat menggunakan <tt>framework/prado-cli.php</tt>
-<a href="?page=GettingStarted.CommandLine">naskah baris perintah</a>
-untuk membuat struktur direktori Prado. Sebagai contoh, ketik perintah
-<tt>php path/to/prado-cli.php -c helloworld</tt> dalam direktori di mana Anda ingin membuat proyek <tt>helloworld</tt>.
-</div>
-
-<p id="50040">
-Ketiga file yang kita pakai dijelaskan sebagai berikut.
-</p>
-<ul id="file-list" class="block-content">
-<li><tt>index.php</tt> - naskah entri dari aplikasi PRADO. File ini dibutuhkan oleh semua aplikasi PRADO dan satu-satunya file naskah yang secara langsung bisa diakses oleh pengguna-akhir. Konten dalam <tt>index.php</tt> sebagian besar terdiri dari tiga baris berikut,
-<com:TTextHighlighter CssClass="source block-content" id="code_50003">
-require_once('path/to/prado.php'); // sertakan naskah prado
-$application=new TApplication; // buat turunan aplikasi PRADO
-$application->run(); // jalankan aplikasi
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.page</tt> - template untuk setiap halaman standar saat pengguna tidak secara eksplisit menetapkan halaman yang diminta. Sebuah template menetapkan penyajian tata letak komponen. Dalam contoh ini, kita gunakan dua komponen, <tt>TForm</tt> dan <tt>TButton</tt>, masing-masing terkait ke tag HTML &lt;form&gt; dan &lt;input&gt;. Template berisi konten berikut,
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_50004">
-<html>
- <body>
- &lt;com:TForm&gt;
- &lt;com:TButton Text="Click me" OnClick="buttonClicked" /&gt;
- &lt;/com:TForm&gt;
- </body>
-</html>
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.php</tt> - Kelas halaman untuk halaman <tt>Home</tt>. Ia terutama berisi metode yang terkait dengan event tombol <tt>OnClick</tt>.
-<com:TTextHighlighter CssClass="source block-content" id="code_50005">
-class Home extends TPage
-{
- public function buttonClicked($sender,$param)
- {
- // $sender refers to the button component
- $sender->Text="Hello World!";
- }
-}
-</com:TTextHighlighter>
-</li>
-</ul>
-<div id="hello-end" class="block-content">
-<p id="50041">
-Aplikasi sekarang siap dan dapat diakses melalui: <tt>http://Web-server-address/helloworld/index.php</tt>, menganggap <tt>helloworld</tt> adalah direktori di bawah Web <tt>DocumentRoot</tt>. Coba untuk mengubah <tt>TButton</tt> dalam <tt>Home.page</tt> ke <tt>TLinkButton</tt> dan lihat apa yang terjadi.
-</p>
-<p id="50042">
-Kode sumber lengkap dari demo ini dapat ditemukan pada rilis PRADO. Anda juga dapat mencoba <a href="http://www.pradosoft.com/demos/helloworld/">demo online</a>.
-</p>
-</div>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/Installation.page b/demos/quickstart/protected/pages/GettingStarted/id/Installation.page
deleted file mode 100755
index 1990335b..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/Installation.page
+++ /dev/null
@@ -1,29 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="301">Menginstalasi PRADO</h1>
-<div id="install-info" class="block-content">
-<p id="30018">
-Jika Anda sedang melihat halaman ini dari server Web Anda, maka Anda sudah selesai dengan instalasi.
-</p>
-<p id="30019">
-Persyaratan minimum PRADO adalah server Web yang mendukung PHP 5. PRADO sudah diuji dengan server Web Apache pada Windows dan Linux. Sangat dimungkinkan ia juga berjalan pada platform lain dengan server Web lain, selama PHP 5 didukung.
-</p>
-</div>
-
-<div id="install-steps" class="block-content">
-<p id="30020">
-Instalasi PRADO sebagian besar menyangkut download dan penguraian.
-</p>
-<ol>
-<li>Pergi ke <a href="http://www.pradosoft.com/">pradosoft.com</a> untuk mendapatkan PRADO versi terbaru.</li>
-<li>Uraikan file rilis PRADO ke direktori yang dapat diakses Web.
-</ol>
-</div>
-<div id="install-after" class="block-content">
-<p id="30021">
-Instalasi PRADO Anda selesai dan dapat mulai bermain dengan demo aplikasi yang disertakan dalam rilis PRADO via URL <tt>http://web-server-address/prado/demos/</tt>. Di sini kami menganggap PRADO diurai ke subdirektori <tt>prado</tt> di bawah <tt>DocumentRoot</tt> pada server Web.
-</p>
-<p id="30022">
-Jika Anda menemukan masalah dengan demo aplikasi, silahkan gunakan naskah pemeriksa persyaratan, yang dapapt diakses melalui <tt>http://web-server-address/prado/requirements/index.php</tt>, untuk terlebih dahulu memeriksa apakah konfigurasi server Anda memenuhi kondisi yang dibutuhkan oleh PRADO.
-</p>
-</div>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/id/Introduction.page
deleted file mode 100755
index 3aed6f6e..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/Introduction.page
+++ /dev/null
@@ -1,62 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="101">Selamat datang di Tutorial Cepat PRADO</h1>
-<div id="intro" class="block-content">
-<p id="10001">
-Tutorial Cepat ini disediakan untuk membantu Anda secara cepat membangun aplikasi Web Anda sendiri berbasis PRADO versi 3.x.
-</p>
-<p id="10001" class="block-content">
-Jika Anda adalah pengguna yang sudah mengenal PRADO 3.x dan ingin mempelajari peningkatan apa yang tersedia pada versi baru, silahkan periksa halaman <a href="?page=GettingStarted.NewFeatures">fitur baru</a>. Sebaliknya, seksi berikut sangat membantu bagi para pemula.
-</p>
-<!--
-<div class="start-page">
- <div class="concepts start-block">
- <h2 id="2001">Bagaimana PRADO Bekerja</h2>
- <p id="10002" class="block-content">Konsep dan fundamental</p>
- <ol>
- <li><a href="#">Membangun aplikasi web dengan PRADO</a></li>
- <li><a href="#">Kontrol dan event Web</a></li>
- <li><a href="#">Memvalidasi input pengguna</a></li>
- <li><a href="#">Menyambung ke database Anda</a></li>
- <li><a href="#">Menampilkan data dari database</a></li>
- </ol>
- </div>
- <div class="examples start-block">
- <h2 id="2002">Contoh dan Demo</h2>
- <ul>
- <li><a href="../helloworld/">Hello World</a></li>
- <li><a href="../currency-convert/">Pengubah Kurs</a></li>
- <li><a href="../address-book/">Buku Alamat</a></li>
- <li><a href="../blog/">Blog</a></li>
- <li><a href="../chat/">AJAX Chat</a></li>
- <li><a href="../time-tracker/">Pelacak Waktu Proyek</a></li>
- </ul>
- <p id="10003" class="block-content">Lebih banyak contoh di <a href="?page=Controls.Standard">Kontrol Standar</a>,
- <a href="?page=Controls.Validation">Memvalidasi Kontrol</a> dan
- <a href="?page=Controls.Data">Kontrol Data</a>.
- </div>
-
- <div class="tutorials start-block">
- <h2 id="2003">Tutorial dan Bantuan</h2>
- <ul>
- <li><a href="?page=GettingStarted.HelloWorld">Hello World secara rinci</a></li>
- <li><a href="?page=Tutorial.CurrencyConverter">Tutorial Pengubah Kurs</a></li>
- <li><a href="?page=Tutorial.AddressBook">Tutorial Buku Alamat</a></li>
- <li><a href="?page=Tutorial.AjaxChat">Tutorial Obrolan AJAX</a></li>
- </ul>
- </div>
-</div>
--->
-
-<p id="10002">
-Anda dapat merujuk ke sumber daya berikut jika Anda mendapatkan tutorial ini tidak memenuhi semua kebutuhan Anda.
-</p>
-</div>
-<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">Kelas PRADO</a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">Dokumentasi API PRADO</a></li>
- <li><a href="http://www.pradosoft.com/forum/">Forum PRADO</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">Wiki PRADO</a></li>
- <li><a href="http://trac.pradosoft.com/prado/">Trac PRADO</a></li>
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page
deleted file mode 100755
index 6d3ce4f9..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/NewFeatures.page
+++ /dev/null
@@ -1,41 +0,0 @@
-<com:TContent ID="body" >
-
-<h1 id="8005">Fitur Baru</h1>
-
-<p id="40005" class="block-content">
-Halaman ini meringkas fitur-fitur utama baru yang diperkenalkan dalam setiap rilis PRADO.
-</p>
-
-<h2>Version 3.1.1</h2>
-<ul>
-<li>Ditambahkan kontrol baru <a href="?page=Controls.TabPanel">TTabPanel</a> yang menampilkan tampilan tab.</li>
-<li>Ditambahkan kontrol baru <a href="?page=Controls.Keyboard">TKeyboard</a> yang menampilkan keyboard virtual untuk input teks.</li>
-<li>Ditambahkan kontrol baru <a href="?page=Controls.Captcha">TCaptcha</a> yang menampilkan CAPTCHA untuk menjaga spammers dari pendaftaran untuk akun online tertentu. Validator <tt>TCaptchaValidator</tt> terkait juga diimplementasikan.</li>
-<li>Ditambahkan kontrol baru <a href="?page=Controls.Slider">TSlider</a> yang menampilkan sebuah slider yang dapat dipakai untuk input numerik.</li>
-<li>Ditambahkan kontrol baru <a href="?page=Controls.Conditional">TConditional</a> yang menampilkan salah satu dari dua konten secara kondisional.</li>
-<li>Ditambahkan dukungan Oracle DB ke Rekaman Aktif</li>
-<li>Ditambahkan dukungan TDataGrid untuk membolehkan pengelompokan sel yang berurutan dengan isi yang sama.</li>
-<li>Ditambahkan dukungan untuk mengkonfigurasi properti halaman dan aturan otorisasi menggunakan <a href="?page=Configurations.PageConfig">path halaman relatif</a> dalam konfigurasi aplikasi dan halaman. Ditambahkan dukungan untuk membolehkan <a href="?page=Advanced.Auth">otorisasi</a> didasarkan pada alamat remote host.</li>
-<li>Ditambahkan persister kondisi halaman baru <tt>TCachePageStatePersister</tt>. Ia membolehkan kondisi halaman untuk disimpan menggunakan modul cache (misalnya TMemCache, TDbCache, dll.)
-<li>Ditambahkan dukungan untuk <a href="?page=Advanced.Auth">kerangka kerja otentikasi</a> guna mengingat yang sudah masuk.</li>
-<li>Ditambahkan dukungan untuk menampilkan item pertanyaan dalam TDropDownList dan TListBox (sesuatu mirip 'Please select:' sebagai item pertama.)</li>
-<li>Ditambahkan dukungan untuk <a href="?page=Database.ActiveRecord">pemetaan kolom dalam Rekaman Aktif</a>.</li>
-</ul>
-
-<h2 id="8006">Versi 3.1.0</h2>
-<ul>
-<li>Ditambahkan dukungan AJAX. Seluruh array dari kontrol AJAX-enabled, disebut kontrol aktif, diperkenalkan. Penggunaan dari kontrol aktif ini sangat mirip dengan kontrol non-AJAX lainnya, misalnya masukkan dan gunakan. Untuk lebih jelasnya, lihat tutorial mengenai <a href="?page=ActiveControls.Home">kontrol aktif</a>.</li>
-
-<li>Ditambahkan dukungan lengkap database. </li>
-<li>Ditambahkan kontrol, modul dan layanan baru, termasuk <a href="?page=Services.SoapService">TSoapService</a>, <a href="?page=Controls.OutputCache">TOutputCache</a>, TSessionPageStatePersister, TFeedService, TJsonService, cache dependency classes, TXmlTransform.
-</li>
-
-<li>Ditingkatkan beberapa kontrol data dengan penyaji. Penyaji mendhidupkan penggunaan kembali item template yang umumnya ditemukan dalam <tt>TRepeater</tt>, <tt>TDataList</tt> dan <tt>TDataGrid</tt>, dan menjadikan konfigurasi pada kontrol-kontrol ini jauh lebih mudah. Untuk lebih jelasnya mengenai penyaji, lihat tutorial yang dimutakhirkan pada <a href="?page=Controls.Repeater"><tt>TRepeater</tt></a>, <a href="?page=Controls.DataList"><tt>TDataList</tt></a> dan <a href="?page=Controls.DataGrid"><tt>TDataGrid</tt></a>.</li>
-
-<li>Ditambahkan dukungan untuk membolehkan <a href="?page=Configurations.AppConfig">menyertakan konfigurasi aplikasi eksternal</a>. Sintaks template ditingkatkan untuk menjembatani <a href="?page=Configurations.Templates1">konfigurasi subproperti</a>.</li>
-
-<li>Ditambahkan TDbUserManager dan TDbUser untuk menyederhanakan <a href="?page=Advanced.Auth">otentikasi dan otorisasi</a> dengan akun pengguna yang disimpan dalam sebuah database.</li>
-
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page
deleted file mode 100755
index 744256ce..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/Upgrading.page
+++ /dev/null
@@ -1,64 +0,0 @@
-<com:TContent ID="body" >
-
-<h1 id="501">Meningkatkan dari v2.x dan v1.x</h1>
-
-<div id="from-2-or-1" class="block-content">
-<p id="40023">
-PRADO v3.0 TIDAK kompatibel mundur dengan versi PRADO sebelumnya.
-</p>
-<p id="40024">
-Berita baiknya adalah, properti dan event dari kebanyakan kontrol tetap sama, dan sintaks template kontrol sebagian besar tidak diubah. Oleh karena itu, pengetahuan para pengembang dari versi PRADIO sebelumnya masih berlaku dalam v3.0.
-</p>
-<p id="40025">
-Kami meringkas perubahan paling berarti dalam v3.0 guna membantu para pengembang meningkatkan aplikasi PRADO v2.x dan v1.x lebih mudah, jika diperlukan.
-</p>
-</div>
-
-<h2 id="502">Definisi Komponen</h2>
-<p id="40026" class="block-content">
-Versi 3.0 sepenuhnya telah mengabaikan kebutuhan file spesifikasi komponen. Ia banyak bergantung pada konvensi untuk mendefinisikan properti dan event komponen. Dalam keadaan tertentu, properti didefinisikan oleh keberadaan dari metode pengambil dan/atau metode penyetel, sementara event didefinisikan dengan keberadaan <tt>pada</tt>-metode. Nama properti dan event dalam v3.0 keduanya sensitif-huruf. Sebagai konsekuensinya, para pengembang diperlukan untuk memelihara perubahan tipe saat properti komponen sedang disetel. Sebagai contoh, kode berikut dipakai untuk mendefinisikan metode penyetel untuk properti yang <tt>Dihidupkan</tt> dari <tt>TControl</tt>, yang merupakan tipe <tt>boolean</tt>,
-</p>
-<com:TTextHighlighter Language="php" CssClass="block-content source" ID="code1">
-public function setEnabled($value)
-{
- $value=TPropertyValue::ensureBoolean($value);
- $this->setViewState('Enabled',$value,true);
-}
-</com:TTextHighlighter>
-<p id="40027" class="block-content">
-di mana <tt>TPropertyValue::ensureBoolean()</tt> dipakai untuk memastikan bahwa nilai input adalah boolean. Ini adalah karena ketika properti dikonfigurasi dalam template, nilai string dikirimkan ke penyetel. Dalam versi sebelumnya, PRADO mengetahui tipe properti berdasarkan file spesifikasi komponen dan melakukan konversi tipe bagi Anda.
-</p>
-
-<h2 id="503">Pengontrol Aplikasi</h2>
-<p id="40028" class="block-content">
-Pengontrol aplikasi sekarang menerapkan sebuah arsitektur modular. Modul bisa disertakan dan dikonfigurasi dalam spesifikasi aplikasi. Setiap modul menganggap fungsionalitas tertentu, dan dikoordinasikan bersama oleh <a href="?page=Fundamentals.Applications">masa hidup aplikasi</a>. Konsep modul v2.x diganti dalam v3.0 by <a href="?page=Configurations.PageConfig">direktori halaman</a>. Walhasil, format v3.0 <a href="?page=Configurations.AppConfig">spesifikasi aplikasi</a> juga berbeda dari versi sebelumnya.
-</p>
-
-<h2 id="504">Halaman</h2>
-<p id="40029" class="block-content">
-Halaman pada v3.0 diatur dalam direktori yang bisa dibandingkan ke konsep modul pada v2.x. Halaman diminta menggunakan path kepadanya. Sebagai contoh, URL <tt>index.php?page=Controls.Samples.Sample1</tt> akan dipakai untuk meminta halaman bernama <tt>Sample1</tt> yang disimpan di bawah direktori <tt>[BasePath]/Controls/Samples</tt>, di mana <tt>[BasePath]</tt> merujuk ke akar path halaman. Nama file dari template halaman harus diakhiri dengan <tt>.page</tt>, terutama untuk membedakan template halaman dari template kontrol non-halaman yang nama filenya sama harus diakhiri dengan <tt>.tpl</tt>.
-</p>
-
-<h2 id="505">Hubungan Kontrol</h2>
-<p id="40030" class="block-content">
-Versi 3.0 mendefinsikan kembali hubungan diantara kontrol. Dalam keadaan tertentu, hubungan leluhur-anak sekarang merujuk ke hubungan lampiran antara penyajian kontrol. Dan hubungan wadah-penamaan baru diperkenalkan guna membantu lebih baik mengatur ID kontrol. Untuk lebih jelasnya, lihat seksi <a href="?page=Fundamentals.Controls">controls</a>.
-</p>
-
-<h2 id="506">Sintaks Template</h2>
-<div id="template-syntax" class="block-content">
-<p id="40031">
-Sintaks template kontrol dalam v3.0 tetap mirip dengan versi sebelumnya, dengan banyak peningkatan. Perubahan utama adalah mengenai ekspresi penyatuan data. Dalam v3.0, ini dikerjakan dengan mengikuti,
-</p>
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_40002">
-&lt;com:MyComponent PropertyName=&lt;%# PHP expression %&gt; .../&gt;
-</com:TTextHighlighter>
-<p id="40032">
-Tag ekspresi dan pernyataan juga diubah. Untuk lebih jelasnya, lihat seksi <a href="?page=Configurations.Templates1">definisi template</a>.
-</p>
-</div>
-<h2 id="507">Sintaks Tema</h2>
-<p id="40033" class="block-content">
-Tema dalam v3.0 didefinisikan seperti template kontrol dengan beberapa batasan.
-</p>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/directory.gif b/demos/quickstart/protected/pages/GettingStarted/id/directory.gif
deleted file mode 100755
index e6c4f724..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/directory.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/sequence.gif b/demos/quickstart/protected/pages/GettingStarted/id/sequence.gif
deleted file mode 100755
index df5e7cef..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/sequence.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/id/sequence.vsd b/demos/quickstart/protected/pages/GettingStarted/id/sequence.vsd
deleted file mode 100755
index 4129f1fc..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/id/sequence.vsd
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page
deleted file mode 100755
index 81c1efa0..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/AboutPrado.page
+++ /dev/null
@@ -1,79 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="201">PRADO とは?</h1>
-<p id="20003" class="block-content">
-PRADO はコンポーネントベースかつイベントドリブンなウェブアプリケーションを開発するためのPHP5フレームワークです。「PRADO」の名称は、<b>P</b>HP <b>R</b>apid <b>A</b>pplication <b>D</b>evelopment <b>O</b>bject-oriented の略です。
-</p>
-
-<p id="20004" class="block-content">
-PRADO の第一の目標は、ウェブプログラミングにおけるコードの再利用性を最大限に高めることです。
-ここでの再利用性は、自分自身で開発したコードを再利用することだけではなく、簡単な方法で他人の開発したコードを再利用することも意味しています。これは、「車輪の発明」という無駄な努力に要する時間を節約し開発工数を劇的に減らすためにはとても重要な項目といえます。PRADOではこの目的を実現するためにコンポーネントという概念を導入しています。
-</p>
-<p id="20005" class="block-content">
-上記の目的を達するために、PRADO ではウェブアプリケーション構築のためのコンポーネントの作成方法および使用方法を規定しています。コンポーネントとは、自己充足的かつちょっとしたカスタマイズで再利用が可能なソフトウェアユニットです。新しいコンポーネントは既存のコンポーネントを単純に組み合わせるだけで作成する事ができます。
-</p>
-<p id="20006" class="block-content">
-コンポーネントをインタラクティブに利用できるように、PRADO ではイベントドリブンプログラミングの枠組みを実装しています。ボタンの押下などのユーザーアクションはサーバー側のイベントとして補足されます。メソッドや関数をそれらのイベントに対応付けておくと、イベントに反応するかのように自動的にメソッドや関数が実行されます。POST/GET 変数を取得して処理をする従来のウェブプログラミングと比べて、イベントドリブン型プログラミングは開発者が必要な処理に集中でき、POST/GET の取得などの反復コードも激減する事になります。
-</p>
-<p id="20007" class="block-content">
-PRADO でのアプリケーション開発は、ページにコンポーネントを配置し、プロパティの設定やイベントに反応するメソッドをコーディングすることが主な作業となります。これはデスクトップ GUI アプリケーションを開発するのに使用する Borland Delphi や Microsoft Visual Basic などの RAD ツールと非常に似た作りとなっています。
-</p>
-
-<h2 id="202">なぜ PRADO を使うのですか?</h2>
-<p id="20008" class="block-content">
-PRADO はユニークなフレームワークとして紹介されています。事実、退屈な PHP プログラミングを楽しいものと変えることができるくらいユニークなフレームワークです。以下のリストは、PRADO に関する主な機能となっています。
-</p>
-<ul id="prado-features" class="block-content">
-<li>再利用性 - PRADOコンポーネント規約に則って作成されたコードは再利用性が高いです。開発チームの他の人が開発したコードを再利用することにより、容易にチーム開発での連携を強める事ができます。</li>
-
-<li>イベントドリブン型プログラミング - サーバーイベントとしてユーザーのアクションを取得する事ができるので、開発者はユーザの操作とアプリケーションとの相互作用に今まで以上に焦点を合わせることができます。。</li>
-
-<li>チーム統合 - 画面出力部分とロジック部分が別々に保存されるので、デザイナーと開発者の連携が容易になります。</li>
-<li>便利なウェブコントロール - PRADO ではとても便利なウェブコントロールがいくつも用意されており、インタラクティブなウェブページをほんの数行のコードで作成することができます。例えば DataGrid コントロールを使用すると、ページングやソート、編集、行の削除が可能なテーブルを表示するページをすぐに作成することができます。</li>
-
-<li>バージョン3.1から、PRADOはデータベースアクセス機能をサポートがしています。開発者はビジネスロジックの複雑さに応じて、シンプルな PDO ベースのデータベースアクセス、広く知られているアクティブレコードによるデータベースアクセス、複雑なビジネスオブジェクトとスキーマとのマッピングをサポートした SqlMapによるデータベースアクセスという3つの中から選択する事ができます。はどうでしょう。
-</li>
-
-<li>AJAX サポート - バージョン3.1から、アクティブコントロールが実装されました。開発者は javascript のコードを一行も書くことなく、AJAXを利用する事ができます。アクティブコントロールの利用は、通常のコントロールの利用方法とまったく変わらずに行う事ができます。</li>
-<li>I18N/L10N サポート - PRADO では国際語化ならびにローカライズに対応しています。</li>
-<li>XHTML 対応 - PRADO で生成されたウェブページは XHTML に対応しています。</li>
-<li>既存技術の利用が可能 - PRADO はプレゼンテーション層にターゲットを当てたフレームワークです。ほとんどの既存クラスライブラリやツールをそのまま利用する事ができます。例として、AdoDB や Creole なども PRADO アプリケーションで利用する事ができます。</li>
-<li>その他の機能 - エラーハンドリングとメッセージのロギング機能、キャッシング機構、エラーハンドリングのカスタム、ローカライズ、拡張可能な認証機能、クロスサイトサイトスクリプティング等のセキュリティに対応、クッキー保護等</li>
-</ul>
-
-<h2 id="203">PRADO での開発はどの場面が適していますか?</h2>
-<p id="20009" class="block-content">
-PRADO はインタラクティブなウェブアプリケーションを開発するのにとても適しています。コンテンツ管理システム(CMS)や、Eコマースなどの複雑なシステムを比較的容易に開発する事ができます。PRADO はコンポーネントベースのオブジェクト指向プログラミングですので、企業等でのチーム開発で力を発揮します。
-</p>
-<p id="20011" class="block-content">
-PRADO はアプリケーションの高速化とスケーラビリティを実現するためのキャッシュ機構を実装しています。利用する環境によりキャッシュモジュールを選択し、PRADO アプリケーションで利用する事ができます。出力キャッシュは、レンダリングされたウェブページの一部をキャッシュとして保存しておき、再度レンダリングする際に自動的にキャッシュから取得する機構になっています。
-</p>
-
-<h2 id="204">PRADO は他のフレームワークと比較してどのような点が異なっていますか?</h2>
-<p id="20012" class="block-content">
-PRADO はよくユニークなフレームワークと呼ばれています。コンポーネントベースとイベントドリブンな実装が特にユニークであるとされています。このプログラミング方法はデスクトップアプリケーション開発においては新しくはなく、いくつかのウェブプログラミング言語でも実装されていますが、PHP のフレームワークとしてはおそらく初めて実装されたフレームワークです。
-</p>
-<p id="20013" class="block-content">
-ほとんどの PHP フレームワークでは、画面表示部分とロジック部分を分離することに着目し、そのためにMVCデザインパターンで開発することを推奨しています。一方PRADOでは、テンプレートの中に画面表示部分を、クラスにロジック部分を記述することで、自然に同様の目標を達成する事ができています。そして、MVCでは実現できなかったコンポーネントベースのプログラミングスタイル、豊富なウェブコントロール、強力なデータベースサポート、柔軟なエラー処理とロギング機能などの色々な機能を実装することができています。
-</p>
-
-<h2 id="4004">PRADO は安定していますか?</h2>
-<p id="20004" class="block-content">
-はい。PRADO は2004年8月に初めてリリースされました。品質を確保するために多くのテストプログラムが作成されており、何千人もの開発者が利用しています。このテストプログラムによるテストを重ねて、フレームワークは開発されており、バグや機能追加などは TRAC システムにより管理されています。そして、すべての開発者の疑問にスピーディーに回答できるようにコミュニティも用意してあります。
-</p>
-
-<h2 id="205">PRADO の歴史</h2>
-<p id="20014" class="block-content">
-PRADO のユニークな発想は Apache Tapestry から生まれました。設計と実装には、Borland Delphi と Microsoft ASP.NET から多くのアイディアを借りました。PRADO の最初のバージョンは、2004年6月にできて、PHP4で書かれていましたが、Zend PHP5コンテストに応募するためにPHP5のコードに書き直しました。(PHP5から提供されたオブジェクトモデルはとても助けになりました)そして PRADO は Zend コンテストで観客・審査員の高い評価を得て特賞を勝ち取りました。
-</p>
-<p id="20015" class="block-content">
-2004年8月にオープンソースプロジェクトとして SourceForge にて提供され始め、そのすぐ後にプロジェクトサイト「<a href="http://www.xisc.com/">xisc.com</a>」が公開されました。PRADO 開発チームと PRADO ユーザーのサポートにより、PRADO は2005年中頃にバージョン2.0へとバージョンアップしました。このバージョンでは Wei Zhuo が I18N/L10N サポートの実装で貢献をしました。
-</p>
-<p id="20016" class="block-content">
-2005年5月に、バージョン2.0で見つかった問題点を解決し、さらに Microsoft ASP.NET2.0 で利用可能ないくつかの機能を実装するために PRADO フレームワークを完全に書き直す決定をしました。1年近い期間をかけて、新たに50,000行を超える新しいコードを追加し、2006年4月にバージョン3.0をリリースしました。
-</p>
-<p id="20017" class="block-content">
-バージョン3.0では、PRADO の品質と安定性を確実にするために多くの時間を当てています。
-そして私たちは、PRADO 2.x/1.x においてそのコンセプトの正しさが証明され、PRADO 3.x において重要なビジネスアプリケーションの開発に適したフレームワークにまで成長したと私たちは確信しています。
-</p>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page
deleted file mode 100755
index 5f5dacb9..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/CommandLine.page
+++ /dev/null
@@ -1,106 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="501">Command Line Tool</h1>
-<p id="70046" class="block-content">The optional <tt>prado-cli.php</tt> PHP script file in the <tt>framework</tt>
-directory provides command line tools to perform various tedious takes in Prado.
-The <tt>prado-cli.php</tt> can be used to create Prado project skeletons, create
-initial test fixtures, and access to an interactive PHP shell.
-</p>
-<h2 id="502">Requirements</h2>
-<p id="70047" class="block-content">
-To use the command line tool, you need to use your command prompt, command console
-or terminal. In addition, PHP must be able to execute PHP scripts from
-the command line.
-</p>
-
-<h2 id="503">Usage</h2>
-<p id="70048" class="block-content">
-If you type <tt>php path/to/framework/prado-cli.php</tt>, you should see
-the following information. Alternatively, if you are not on Windows,
-you may try to change the <tt>prado-cli.php</tt> into an executable
-and execute it as a script</p>
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70006">
-Command line tools for Prado 3.0.5.
-usage: php prado-cli.php action <parameter> [optional]
-example: php prado-cli.php -c mysite
-
-actions:
- -c <directory>
- Creates a Prado project skeleton for the given <directory>.
-
- -t <directory>
- Create test fixtures in the given <directory>.
-
- shell [directory]
- Runs a PHP interactive interpreter. Initializes the Prado
- application in the given [directory].
-</com:TTextHighlighter>
-
-<p id="70049" class="block-content">The <b>&lt;parameter&gt;</b> are required parameters and <b>[optional]</b>
-are optional parameters. </p>
-
-<h2 id="504">Creating a new Prado project skeleton</h2>
-
-<p id="70050" class="block-content">To create a Prado project skeleton, do the following:</p>
-<ol>
- <li>Change to the directory where you want to create the project skeleton.</li>
- <li>Type, <tt>php ../prado/framework/prado-cli.php -c helloworld</tt>, where
- <tt>helloworld</tt> is the directory name that you want to create the project skeleton files.</li>
- <li>Type, <tt>php ../prado/framework/prado-cli.php <b>-t</b> helloworld</tt> to create
- the test fixtures for the <tt>helloworld</tt> project.</li>
-</ol>
-
-<h2 id="505">Interactive Shell</h2>
-<p id="70051" class="block-content">
-The interactive shell allows you to evaluate PHP statements from the command line.
-The <tt>prado-cli.php</tt> script can be used to start the shell and load an existing
-Prado project. For example, let us load the blog demo project. Assume that your
-command line is in the <tt>prado</tt> distribution directory and you type.
-</p>
-<p id="70052" class="block-content">
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70007">
-$: php framework/prado-cli.php shell demos/blog
-</com:TTextHighlighter>
-The output should be
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70008">
-Command line tools for Prado 3.0.5.
-** Loaded Prado application in directory "demos\blog\protected".
-PHP-Shell - Version 0.3.1
-(c) 2006, Jan Kneschke <jan@kneschke.de>
-
->> use '?' to open the inline help
-
->>
-</com:TTextHighlighter>
-Then we will get an instance of the Prado blog application, and from
-that instance we want an instance of the <tt>'data'</tt> module. Notice that
-a <b>semicolon</b> at the end of the line <b>suppresses the output</b>.
-
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70009">
->> $app = Prado::getApplication();
-
->> $db = $app->getModule('data');
-</com:TTextHighlighter>
-Lastly, we want to use the data module to query for a post with <tt>ID=1</tt>. Notice that
-we <b>leave out the semicolon</b> to show the results.
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70010">
->> $db->queryPostByID(1)
-</com:TTextHighlighter>
-There should not be any errors and you should see the following.
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70011">
-PostRecord#1
-(
- [ID] => 1
- [AuthorID] => 1
- [AuthorName] => 'Prado User'
- [CreateTime] => 1148819691
- [ModifyTime] => 0
- [Title] => 'Welcome to Prado Weblog'
- [Content] => 'Congratulations! You have successfully installed Prado Blog --
- a PRADO-driven weblog system. A default administrator account has been created.
- Please login with <b>admin/prado</b> and update your password as soon as possible.'
- [Status] => 0
- [CommentCount] => 0
-)
-</com:TTextHighlighter>
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page
deleted file mode 100755
index bc9cf264..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/HelloWorld.page
+++ /dev/null
@@ -1,89 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="401">初めての PRADO アプリケーション</h1>
-<div id="hello1" class="block-content">
-<p id="50034">
-ここでは、初めて PRADO アプリケーションを開発する人のために、定番の "Hello World" アプリケーションを解説します。
-</p>
-<p id="50035">
-"Hello World" を作る事は、最もシンプルで<i>インタラクティブ</i>な PRADO アプリケーションを作る事かもしれません。<br />
-このアプリケーションは、ページに <tt>Click Me</tt> と書いてある送信ボタンを配置してあります。<br />
-ユーザーがボタンをクリックすると、ボタン文字が <tt>Hello World</tt> に変わるというアプリケーションです。
-</p>
-<p id="50036">
-このアプリケーションには、複雑なアプリケーションを作る上で重要なアプローチがいくつかあります。<br />
-ひとつは、ページからサーバーに変数を送信して、その変数を利用して新しいページ(新しいボタン)を生成していることです。<br />
-またもう一つは、Javascript の <tt>onclick</tt> を意識することなく利用し、ボタン文字を変更する事ができるということです。
-</p>
-</div>
-<p id="50037" class="block-content">
-PRADO ではコンポーネントベース、そしてイベントドリブンのウェブプログラミングを構築する事ができます。<br />
-ボタンは、<tt>TButton</tt> オブジェクトを使用します。
-<tt>TButton</tt> では <tt>Text</tt> プロパティがボタン文字となり、ユーザーのクリック動作をサーバーサイドの <tt>OnClick</tt> イベントに対応付けます。<br />
-<tt>Text</tt> プロパティを変更する内容を定義したメソッドを <tt>OnClick</tt> に対応付けるだけで、ボタンクリックのアクションを設定することができます。<br />
-以下にアプリケーションのシーケンスを示します。
-<img src="<%~sequence.gif%>" class="figure"/>
-</p>
-<p id="50038" class="block-content">
-このアプリケーションは3つのファイル <tt>index.php</tt>, <tt>Home.page</tt>, <tt>Home.php</tt> から構成されています。
-<img src="<%~directory.gif%>" class="figure"/>
-
-各ディレクトリ名は開発者によって変更する事が可能です。例えば <tt>protected</tt> ディレクトリはウェブサーバーにより公開されたディレクトリ以外の場所へ移動することができます。このチュートリアルを読む事で、その方法を修得する事ができます。
-</p>
-<ul id="dir-struct" class="block-content">
-<li><tt>assets</tt> - このディレクトリにはコンポーネントからファイルが展開されます。詳細は <a href="?page=Advanced.Assets">assets</a> に書かれていますのでご覧下さい。このディレクトリはウェブサーバープロセスから書き込み可能である事が必要となります。</li>
-<li><tt>protected</tt> - アプリケーションデータと開発したコードが保存されるディレクトリです。このディレクトリは閲覧者からのアクセスを禁止されているべきディレクトリです。</li>
-<li><tt>runtime</tt> - アプリケーション状態などのアプリケーション情報がキャッシュとして保存されるディレクトリです。このディレクトリはウェブサーバープロセスからの書き込みが可能でなければなりません。</li>
-<li><tt>pages</tt> - PRADO ページを保存するディレクトリです。</li>
-</ul>
-
-<div class="tip">
-<b class="tip">Tip:</b>PRADO プロジェクトディレクトリを作成するのに <tt>framework/prado-cli.php</tt>(<a href="?page=GettingStarted.CommandLine">コマンドラインスクリプト</a>)を使用することができます。<br />
-例えば、<tt>helloworld</tt> プロジェクトを作りたいディレクトリへ移動し、<tt>php path/to/prado-cli.php -c helloworld</tt> とコマンド入力する事で、<tt>helloworld</tt> プロジェクトディレクトリを作成する事ができます。
-</div>
-
-<p id="50040">
-アプリケーションの実行に必要な3つのファイルの内容は以下のとおりです。
-</p>
-<ul id="file-list" class="block-content">
-<li><tt>index.php</tt> - PRADO アプリケーションのエントリースクリプトです。このファイルは、PRADO アプリケーションでは必ず必要なファイルであり、唯一エンドユーザーが直接アクセスできるスクリプトファイルです。<tt>index.php</tt> の内容は主に以下の3つの項目からなっています。
-<com:TTextHighlighter CssClass="source block-content" id="code_50003">
-require_once('path/to/prado.php'); // PRADO スクリプトの読み込み
-$application=new TApplication; // PRADO アプリケーションインスタンスの作成
-$application->run(); // アプリケーション実行
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.page</tt> - エンドユーザーが明示的にページを指定しない場合にこのページテンプレートが呼び出されます。テンプレートファイルでは、コンポーネントのレイアウトを定義します。この例では、<tt>TForm</tt> と <tt>TButton</tt> を使用しており、それぞれ&lt;form&gt; &lt;input&gt; のHTMLタグに対応しています。
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_50004">
-<html>
- <body>
- &lt;com:TForm&gt;
- &lt;com:TButton Text="Click me" OnClick="buttonClicked" /&gt;
- &lt;/com:TForm&gt;
- </body>
-</html>
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.php</tt> - <tt>Home</tt> テンプレートファイルのクラス定義ファイルです。ここではボタンの <tt>OnClick</tt> イベント内容の定義を行っています。
-<com:TTextHighlighter CssClass="source block-content" id="code_50005">
-class Home extends TPage
-{
- public function buttonClicked($sender,$param)
- {
- // $sender refers to the button component
- $sender->Text="Hello World!";
- }
-}
-</com:TTextHighlighter>
-</li>
-</ul>
-<div id="hello-end" class="block-content">
-<p id="50041">
-アプリケーションファイルの準備ができたら、次のURLからアクセスすることができます。 <tt>http://Web-server-address/helloworld/index.php</tt><br />
-この例では<tt>ドキュメントルート</tt>配下に <tt>helloworld</tt> というディレクトリを配置しています。<tt>Home.page</tt> テンプレートファイル内の <tt>TButton</tt> を <tt>TLinkButton</tt> へ変更してみてどのようになるかも試してみてください。
-</p>
-<p id="50042">
-PRADO リリースアーカイブファイルにこのデモのソースを格納しています。また、<a href="http://www.pradosoft.com/demos/helloworld/">オンラインデモ</a>にて動作を確認する事ができます。
-</p>
-</div>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page b/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page
deleted file mode 100755
index b0c35205..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/Installation.page
+++ /dev/null
@@ -1,33 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="301">PRADO のインストール</h1>
-<div id="install-info" class="block-content">
-<p id="30018">
-ご自分で管理されているサーバーをお持ちであれば、すぐにインストールすることが可能です。
-</p>
-<p id="30019">
-PRADO の最小構成は、サーバーがPHP5をサポートしていることです。<br />
-PRADO は Windows と Linux 両環境の Apache サーバーでテストされています。<br />
-PHP5 がサポートされているのであれば、他の環境でも動作させることができるかもしれません。
-</p>
-</div>
-
-<div id="install-steps" class="block-content">
-<p id="30020">
-PRADO のインストールは、PRADO をダウンロードし解凍することが主な作業となります。
-</p>
-<ol>
-<li><a href="http://www.pradosoft.com/">PRADO公式ページ</a>からPRADOの最新版をダウンロードします。</li>
-<li>ウェブアクセス可能なディレクトリに展開します。</li>
-</ol>
-</div>
-<div id="install-after" class="block-content">
-<p id="30021">
-上記の作業のみでPRADOのインストールが完了します。<br />
-<tt>http://web-server-address/prado/demos/</tt> 以下にPRADOデモアプリケーションが展開されますので、PRADOを利用したアプリケーションの動作を体験する事ができます。<br />
-デモアプリケーションの動作が確認できていれば、<tt>DocumentRoot</tt> 配下に <tt>prado</tt> サブディレクトリが展開されたことになりますので、インストールは正常に完了しております。
-</p>
-<p id="30022">
-もしデモアプリケーションが動作しない等の問題が発生しましたら、サーバー構成がPRADO必要条件を満たしているかどうかを確認する事ができるスクリプト <tt>http://web-server-address/prado/requirements/index.php</tt> が用意されていますので、確認してください。
-</p>
-</div>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page
deleted file mode 100755
index 832b5916..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/Introduction.page
+++ /dev/null
@@ -1,62 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="101">ようこそ PRADO クイックスタートチュートリアルへ</h1>
-<div id="intro" class="block-content">
-<p id="10001">
-このチュートリアルはPRADO3.xを使ったアプリケーションをスピーディーに構築するためのものです。
-</p>
-<p id="10001" class="block-content">
-既にPRADO3.xを使用しており新しいバージョンで強化された機能を知りたい方は、まずは<a href="?page=GettingStarted.NewFeatures">新機能ページ</a>をご覧ください。PRADOを使用したことのない方にはこのチュートリアルはとても役立つものですので、ぜひご覧下さい。
-</p>
-<!--
-<div class="start-page">
- <div class="concepts start-block">
- <h2 id="2001">How PRADO Works</h2>
- <p id="10002" class="block-content">Concepts and fundamentals</p>
- <ol>
- <li><a href="#">Building web applications with PRADO</a></li>
- <li><a href="#">Web controls and events</a></li>
- <li><a href="#">Validating user input</a></li>
- <li><a href="#">Connecting to your database</a></li>
- <li><a href="#">Displaying data from database</a></li>
- </ol>
- </div>
- <div class="examples start-block">
- <h2 id="2002">Examples and Demos</h2>
- <ul>
- <li><a href="../helloworld/">Hello World</a></li>
- <li><a href="../currency-convert/">Currency Converter</a></li>
- <li><a href="../address-book/">Address Book</a></li>
- <li><a href="../blog/">Blog</a></li>
- <li><a href="../chat/">AJAX Chat</a></li>
- <li><a href="../time-tracker/">Project Time Tracker</a></li>
- </ul>
- <p id="10003" class="block-content">More examples in <a href="?page=Controls.Standard">Standard Controls</a>,
- <a href="?page=Controls.Validation">Validation Controls</a> and
- <a href="?page=Controls.Data">Data Controls</a>.
- </div>
-
- <div class="tutorials start-block">
- <h2 id="2003">Tutorials and Help</h2>
- <ul>
- <li><a href="?page=GettingStarted.HelloWorld">Hello World in detail</a></li>
- <li><a href="?page=Tutorial.CurrencyConverter">Currency Converter Tutorial</a></li>
- <li><a href="?page=Tutorial.AddressBook">Address Book Tutorial</a></li>
- <li><a href="?page=Tutorial.AjaxChat">AJAX Chat Tutorial</a></li>
- </ul>
- </div>
-</div>
--->
-
-<p id="10002">
-もしこのチュートリアルの内容では不十分と感じたら、以下リンクの各種資料もご覧ください。
-</p>
-</div>
-<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">PRADO Classes</a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">PRADO APIドキュメント</a></li>
- <li><a href="http://www.pradosoft.com/forum/">PRADO フォーラム</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">PRADO Wiki</a></li>
- <li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page
deleted file mode 100755
index f2fdc618..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/NewFeatures.page
+++ /dev/null
@@ -1,35 +0,0 @@
-<com:TContent ID="body" >
-
-<h1 id="8005">新機能</h1>
-
-<p id="40005" class="block-content">
-このページは、以下バージョンの PRADO に含まれる新機能の概要を紹介するページです。
-</p>
-
-<h2 id="8006">バージョン 3.1.0</h2>
-<ul>
-
-<li>AJAXサポート<br />
-全てのコントロールにて Ajaxが有効になりました。(アクティブコントロール - active controls)<br />
-アクティブコントロールは、通常のコントロールととても似た作りになっています。<br />
-使用方法の詳細はチュートリアル <a href="?page=ActiveControls.Home">アクティブコントロール</a> をご覧下さい。</li>
-
-<li>データベース連携サポートの完成 </li>
-<li>新しいコントロール/モジュール/サービスを追加<br />
-<a href="?page=Services.SoapService">TSoapService</a>, <a href="?page=Controls.OutputCache">TOutputCache</a>, TSessionPageStatePersister, TFeedService, TJsonService, cache dependency classes, TXmlTransform.
-</li>
-
-<li>データコントロールの描画エンジンを改善<br />
-データコントロールにて、アイテムテンプレートを再利用して描画するよう改善しました。<br />
-<tt>TRepeater</tt>, <tt>TDataList</tt>, <tt>TDataGrid</tt> などのコントロールでの構成がクリアなコードになりました。<br />
-チュートリアルが更新されているので、詳細はチュートリアル <a href="?page=Controls.Repeater"><tt>TRepeater</tt></a>, <a href="?page=Controls.DataList"><tt>TDataList</tt></a>, <a href="?page=Controls.DataGrid"><tt>TDataGrid</tt></a> をご覧下さい。</li>
-
-<li>アプリケーション構造ファイルにて外部ファイル設定をサポート<br />
-<a href="?page=Configurations.AppConfig">アプリケーション構造</a>を外部ファイルにも定義できるようになり、<a href="?page=Configurations.Templates1">テンプレート</a>での定義など柔軟なアプリケーション定義ができるようになりました</li>
-
-<li>TDbUserManager / TDbUser によるシンプルなユーザー認証<br />
-<a href="?page=Advanced.Auth">認証</a>処理時のユーザーアカウントをデータベースに簡単に保存できるようになりました。</li>
-
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page
deleted file mode 100755
index 9ad1f003..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/Upgrading.page
+++ /dev/null
@@ -1,64 +0,0 @@
-<com:TContent ID="body" >
-
-<h1 id="501">Upgrading from v2.x and v1.x</h1>
-
-<div id="from-2-or-1" class="block-content">
-<p id="40023">
-PRADO v3.0 is NOT backward compatible with earlier versions of PRADO.
-</p>
-<p id="40024">
-A good news is, properties and events of most controls remain intact, and the syntax of control templates remains largely unchanged. Therefore, developers' knowledge of earlier versions of PRADO are still applicable in v3.0.
-</p>
-<p id="40025">
-We summarize in the following the most significant changes in v3.0 to help developers upgrade their v2.x and v1.x PRADO applications more easily, if needed.
-</p>
-</div>
-
-<h2 id="502">Component Definition</h2>
-<p id="40026" class="block-content">
-Version 3.0 has completely discarded the need of component specification files. It relies more on conventions for defining component properties and events. In particular, a property is defined by the existence of a getter method and/or a setter method, while an event is defined by the existence of an <tt>on</tt>-method. Property and event names in v3.0 are both case-insensitive. As a consequence, developers are now required to take care of type conversions when a component property is being set. For example, the following code is used to define the setter method for the <tt>Enabled</tt> property of <tt>TControl</tt>, which is of <tt>boolean</tt> type,
-</p>
-<com:TTextHighlighter Language="php" CssClass="block-content source" ID="code1">
-public function setEnabled($value)
-{
- $value=TPropertyValue::ensureBoolean($value);
- $this->setViewState('Enabled',$value,true);
-}
-</com:TTextHighlighter>
-<p id="40027" class="block-content">
-where <tt>TPropertyValue::ensureBoolean()</tt> is used to ensure that the input value be a boolean. This is because when the property is configured in template, a string value is passed to the setter. In previous versions, PRADO knows the property type based on the component specification files and does the type conversion for you.
-</p>
-
-<h2 id="503">Application Controller</h2>
-<p id="40028" class="block-content">
-Application controller now implements a modular architecture. Modules can be plugged in and configured in application specifications. Each module assumes a particular functionality, and they are coordinated together by the <a href="?page=Fundamentals.Applications">application lifecycle</a>. The concept of v2.x modules is replaced in v3.0 by <a href="?page=Configurations.PageConfig">page directories</a>. As a result, the format of v3.0 <a href="?page=Configurations.AppConfig">application specification</a> is also different from earlier versions.
-</p>
-
-<h2 id="504">Pages</h2>
-<p id="40029" class="block-content">
-Pages in v3.0 are organized in directories which may be compared to the module concept in v2.x. Pages are requested using the path to them. For example, a URL <tt>index.php?page=Controls.Samples.Sample1</tt> would be used to request for a page named <tt>Sample1</tt> stored under the <tt>[BasePath]/Controls/Samples</tt> directory, where <tt>[BasePath]</tt> refers to the root page path. The file name of a page template must be ended with <tt>.page</tt>, mainly to differentiate page templates from non-page control templates whose file names must be ended with <tt>.tpl</tt>.
-</p>
-
-<h2 id="505">Control Relationship</h2>
-<p id="40030" class="block-content">
-Version 3.0 redefines the relationships between controls. In particular, the parent-child relationship now refers to the enclosure relationship between controls' presentation. And a new naming-container relationship is introduced to help better manage control IDs. For more details, see the <a href="?page=Fundamentals.Controls">controls</a> section.
-</p>
-
-<h2 id="506">Template Syntax</h2>
-<div id="template-syntax" class="block-content">
-<p id="40031">
-The syntax of control templates in v3.0 remains similar to those in earlier versions, with many enhancements. A major change is about the databinding expression. In v3.0, this is done by the following,
-</p>
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_40002">
-&lt;com:MyComponent PropertyName=&lt;%# PHP expression %&gt; .../&gt;
-</com:TTextHighlighter>
-<p id="40032">
-Expression and statement tags are also changed similarly. For more details, see the <a href="?page=Configurations.Templates1">template definition</a> section.
-</p>
-</div>
-<h2 id="507">Theme Syntax</h2>
-<p id="40033" class="block-content">
-Themes in v3.0 are defined like control templates with a few restrictions.
-</p>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/directory.gif b/demos/quickstart/protected/pages/GettingStarted/ja/directory.gif
deleted file mode 100755
index e6c4f724..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/directory.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/ja/sequence.gif b/demos/quickstart/protected/pages/GettingStarted/ja/sequence.gif
deleted file mode 100755
index 4207a9bb..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/ja/sequence.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page b/demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page
deleted file mode 100755
index 023a9fe1..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/AboutPrado.page
+++ /dev/null
@@ -1,71 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="201">Czym jest PRADO?</h1>
-<p id="20003" class="block-content">
-PRADO jest napisanym w PHP5 frameworkiem dla aplikacji webowych opartym na komponentach oraz programowaniu zdarzeniowym (<i>ang. event-driven programming</i>).
-PRADO z angielskiego oznacza <b>P</b>HP <b>R</b>apid <b>A</b>pplication <b>D</b>evelopment <b>O</b>bject-oriented (przyp. tłum. <i>szybkie tworzenie aplikacji zorientowanych obiektowo w PHP</i>).
-</p>
-<p id="20004" class="block-content">
-Głównym celem PRADO jest zmaksymalizowanie ponownego wykorzystania kodu (ang. <i>reusability</i> w programowaniu webowym. Poprzez ponowne wykorzystanie kodu rozumiemy nie tylko ponowne używanie własnego kodu ale również ponowne używanie w prosty sposób tego kodu przez inne osoby. To drugie jest bardziej ważne, gdyż oszczędza niepotrzebny wysiłek włożony w ponowne odkrywanie koła i może znacznie zmniejszyć czas developmentu. Taka jest właśnie intencja zastosowania koncepcji komponentów.
-</p>
-<p id="20005" class="block-content">
-Aby osiągnąć powyższe cele, PRADO wymaga protokołu pisania i używania komnponentów do konstrukcji aplikacji webowych. Komponent jest jednostką programowania, która jest samowystarczalna i może być użyta ponownie poprzez proste dostosowanie (ang. <i>trivial customization</i>). Nowy komponent może zostać stworzony jako prosta kompozycja istniejących komponentów.
-</p>
-<p id="20006" class="block-content">
-Aby ułatwić interakcję z komponentami, PRADO implementuje paradygmat programowania sterowanego zdarzeniami (ang. <i>event-driven programming paradigm</i>), który umożliwia elastyczne przekierowanie zachowania do komponentu. Czynności użytkownika końcowego, takie jak kliknięcie na przycisk (ang. <i>submit button</i>), są przechwytywane jako zdarzenia serwera. Zarówno metody jak i funkcje mogą być przypisane do tych zdarzeń. W chwili gdy takie zdarzenie występuje są one (metody, funkcje) automatycznie wywoływane w odpowiedzi na zdarzenie. W porównaniu do tradycyjnego programowania, w których developerzy muszą zmagać się z surowymi zmiennymi POST i GET, programowanie zdarzeniowe pomaga developerom lepiej skupić się na niezbędnej logice i poważnie zredukować nispoziomowe powtarzające się kodowanie.
-</p>
-<p id="20007" class="block-content">
-Sumując, tworzenie w PRADO aplikacji sieciowych, polega głównie na tworzeniu instancji różnego typu wbudowanych komponentów, konfigurowania ich, odpowiadania na ich zdarzenia poprzez przypisanie im uchwytów funkcji oraz wkomponowanie ich w stronę aplikacji. Jest to bardzo podobne do narzędzi RAD, takich jak Borland Delphi, czy też Microsoft Visual Basic, które używane są do tworzenia desktopowych aplickacji GUI (ang. <i>develop GUI application</i>).
-</p>
-
-<h2 id="202">Dlaczego PRADO?</h2>
-<p id="20008" class="block-content">
-PRADO jest najczęściej postrzegane jako jedyny w swoim rodzaju framework. W rzeczy samej, jest on tak unikatowy, że może zamienić nużące programowanie w PHP w przyjemną zabawę. Poniższa lista jest krótkim podsumowaniem, głównych możliwości (cech) PRADO.
-</p>
-<ul id="prado-features" class="block-content">
-<li>Ponowne wykorzystanie kodu (ang. <i>Reusability</i>) - kod zgodny z protokołem komponentów PRADO jest wysoce wielokrotnie używalny. To przynosi korzyści zespołom developerów w dłuższej prespektywie czasowej, gdyż mogą oni ponownie używać swoje poprzednio wykonane prace oraz łatwo integrować rozwiązania stron trzecich.</li>
-<li>Programowanie zdarzeniowe - czynności użytkownika końcowego, takie jak kliknięcie na [submit button], są przechwytywane jako zdarzenia serwera, w ten sposób developerzy lepiej skupiają się na działaniach związanych z interakcją użytkownika.</li>
-<li>Grupowa integracja - warstwa prezentacji i logiki są rozdzielone. W aplikacjach PRADO można stosować motywy.</li>
-<li>Wszechstronne kotnrolki webowe - PRADO składa się z zestawu wszechstronnych komponentów mających do czynienia z interfejsem użytkownika. Wysoko interaktywne strony internetowe, mogą być stworzone za pomocą kilku linijek kodu. Na przykład, użycie komponentu datagrid (przyp. tłum. <i>z and. data - dane, grid - siatka</i>), może szybko stworzyć stronę prezentującą tabelę z danymi, krórą można posortować, stronicowac, edytować oraz usuwać wiersze danych.
-<li>Silne wsparcie dla baz danych - od wersji 3.1, PRADO zostało wyposażone w kompletną obsługę baz danych, własnoręcznie napisaną, dzięki czemu odpowiednio współgrającą z pozostałymi elementami frameworku PRADO. W zależności od złożoności obiektów biznesowych, każdy może wybrać pomiędzy używaniem prostego, bazujacego na PDO dostępie do danych lub powszechnie znanym wzorcem Active Record lub też kompletnym schematem mapowania obiektów biznesowych SqlMap.</li>
-<li>Jednolite wsparcie dla AJAXA - Używanie AJAX-a w PRADO nigdy nie było łatwiejsze. Wraz ze swym innowacymi aktywnymi kontrolkami (ang. <i>active controls</i>) wprowadzonymi w wersji 3.1 możesz łatwo napisać aplikację używającą AJAX-a bez napisania nawet linijki kodu w Java Skrypcie. W rzeczy samej, używanie kontrolek aktywnych, prawie nie różni się w użyciu od zwykłych nieAJAX-owych kontrolek webowych.</li>
-<li>Wsparcie dla I18N oraz L10N - PRADO zawiera kompletne wsparcie dla tworzenia aplikacji wielojęzycznych i lokalnych</li>
-<li>Zgodność z XHTML - Strony internetowe generowanie przez PRADO są zgodne z XHTML.</li>
-<li>Przystosowanie istniejących prac - PRADO jest ogólnym frameworkiem skupiającym się na warstwie prezentacyjnej. Nie pozbawia on developerów możliwości używania istniejących bibliotek klas czy też narzędzi. Na przykład, kazdy może używać AdoDB czy też Creole do obsługi baz danych w aplikacjach PRADO.
-ś<li>Pozostałe cechy - Wszechstronna obsługa błędów/wyjątków oraz logowania komunikatów; standardowe keszowanie oraz selektywne kaszowanie danych wyściowych; rozszerzalna oraz lokalizowalna obsługa błędów; elastyczna autentykacja oraz autoryzacja; przedsięwzięcie króków chroniących przed atakami cross-site script (XSS), ochrona plików cookie, itd.</li>
-</ul>
-
-<h2 id="203">Do czego najlepiej nadaje się PRADO?</h2>
-<p id="20009" class="block-content">
-Stosowanie PRADO jest najbardziej wskazane w aplikacjach internetowych, które są wysoce interaktywne z użytkownikiem. Może być wykorzystywane do tworzenia systemów tak prostych jak internetowe blogi po kompleksowe rozwiązania e-commerce. Ponieważ PRADO wspiera programowanie zorietnowane obiektowo (OOP) poprzez własną metodologię, bazująca na komponentach, pasuje ono ekstremalnie dobrze do pracy grupowej oraz tworzenia aplikacji klasy enterprise (ang. <i>enterprise development</i>).
-</p>
-<p id="20011" class="block-content">
-PRADO przychodzi z kompletnym zestawem technik keszowania, które pomagają przyśpieszyć aplikacje internetowe PRADO, by móc zastosować je do aplikacji o wysokim ruchu. Jego modularna architektura umożliwia developerom używanie oraz podłączanie różnych modułów keszujących w zależności od potrzeb. Keszowanie wyjścia umożliwia każdemu selektywny wybór keszowania części wyświetlanej strony.
-</p>
-
-<h2 id="204">Jak PRADO reprezentuje się na tle innych frameworków?</h2>
-<p id="20012" class="block-content">
-PRADO często jest postrzegane jako jedyny w swoim rodzaju framework. Jego unikatowość polega głównie na programowaniu bazującym na komponentach oraz paradygmacie programowania sterowanego zdarzeniami, które stara się promować. Chociaż ten paradygmat nie jest nowością w aplikacjach desktopowych oraz nie jest nowy w kilku językach programowania webowego, PRADO jest prawdopodobnie pierwszym frameworkiem umożliwiającym go.
-</p>
-<p id="20013" class="block-content">
-Większość frameworków PHP skupia się głównie na odseparowaniu warstwy prezentacji i logiki promując wzorzec programowania MVC (przyp. tłum. od pierwszych liter <i>model</i> - model <i>view</i> - widok <i>controler</i> - kontroler). PRADO osiąga te same cele naturalnie poprzez potrzebę prechowywania logiki w klasach a prezetnacji w szablonach (ang. <i>templates</i>). PRADO robi dużo więcej w sprawach innych niż MVC. Wypełnia wiele białych plam w programowaniu webowym w PHP, swoim bazującym na komponentach paradygmacie programowania, jego bogatym zestawem kontrolek webowych, jego wszechstronną obsługą baz danych, jego elastyczną obsługą błędów oraz ich logowania oraz wiele wiele innych.
-</p>
-
-<h2 id="4004">Czy PRADO jest wystarczająco stabilne?</h2>
-<p id="20004" class="block-content">
-Tak. PRADO zostało pierwszy raz opublikowane w sierpniu 2004 roku. Wiele zestawów testów zostało od tego czasu napisanych oraz często przeprowadzanych by upewnić sie o jakości PRADO. Framework był używany przez tysiące użytkowników oraz developerów a wiele aplikacji internetowych powstało w oparciu o niego. Bugi oraz żądania rozszerzeń są zarządzane poprzez system TRAC, posiadamy także wspaniałą społeczność użytkowników oraz zespół developerów by być pewnym, że żadne pytanie nie pozostanie bez odpowiedzi.
-</p>
-
-<h2 id="205">Historia PRADO</h2>
-<p id="20014" class="block-content">
-Pierwotna inspiracja PRADO pochodziła od Apache Taperstry. W trakcie projektowania i implementacji, zapożyczyłem wiele idei z Borland Delphi oraz Microsodt ASP.NET. Pierwsza wersja PRADO ujrzała świat w czerwcu 2004 roku i została napisana w PHP4. Zachęcony konkursem kodowania w PHP5 Zenda, przepisałem PRADO do PHP5, co okazało się mądrym posunięciem, dzięki nowemu modelowi obiektowemu dostarczonemu przez PHP5. PRADO zdobyło główną nagrodę w konkrusie Zenda, uzyskując najwięcej głosów zarówno wsród publiczności jak i wśród sędziów.
-</p>
-<p id="20015" class="block-content">
-W sierpniu 2004, PRADO zaczęło być hostowane przez SourceForge jako projekt open source. Wkrótce, stona projektu <a href="http://www.xisc.com/">xisc.com</a> została zaprezentowana publicznie. Wraz z fantastycznym wparciem zespołu developerów PRADO oraz jego użytkowników, PRADO rozwinęło się do wersji 2.0 w połówie 2005 roku. W tej wersji, Wei Zhuo dołączył do PRADO ze znakomita opbsługą dla I18N oraz L10N.
-</p>
-<p id="20016" class="block-content">
-W maju 2005, zdecydowaliśmy się całkowicie przepisać framewrork PRADO, by rozwiązać kilka kluczowych kwestii z wersji 2.0 oraz by porwać kilka fajnych możliwości dostępncyh w Microsoft ASP.NET. Po około roku ciężkiej pracy z ponad 50.000 liniami nowego kodu, wersja 3.0 została w końcu udostępniona w kwietniu 2006r.
-</p>
-<p id="20017" class="block-content">
-Poczynając od wersji 3.0, znaczny nakład jest kładziony by zapewnić jakość oraz stabilność PRADO. Jeśli powiemy, że PRADO w wersjach 2.x oraz 1.x były dziełem potwierdzającym koncept (ang. <i>proof-of-concept work</i>), możemy powiedzieć, że PRADO 3.X wyrosło na projekt, który jest odpowiedni dla tworzenia plikacji biznesowych.
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page b/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page
deleted file mode 100755
index f0edb39a..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/CommandLine.page
+++ /dev/null
@@ -1,101 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="501">Narzędzie linii poleceń</h1>
-<p id="70046" class="block-content">Opcjonalny plik skryptu PHP <tt>prado-cli.php</tt> PHP w folderze <tt>framework</tt>
-dostarcza narzędzia linii poleceń do wykonywania różnych monotonnych czynności w PRADO.
-<tt>Prado-cli.php</tt> może zostać użyte do stworzenia szkieletu projektu PRADO, zainicjowania testów oraz uzyskania dostępu do
-interaktywnej powłoki PHP.
-</p>
-<h2 id="502">Wymagania</h2>
-<p id="70047" class="block-content">
-Aby używać narzędzia linii poleceń powinieneś użyć terminala, consoli komend lub opcji uruchom. Dodatkowo PHP musi mieć możliwość
-wykonywania skryptów PHP z linii poleceń.
-</p>
-
-<h2 id="503">Używanie</h2>
-<p id="70048" class="block-content">
-Wpisując <tt>php ścieżka/do/katalogu/framework/prado-cli.php</tt>, powinieneć zobaczyć następujace informacje.
-Alternatywnie, jeśli nie używasz Windowsa możesz spróbować zamienić <tt>prado-cli.php</tt> na plik wykonywalny
-i wywołać go jako skrypt.</p>
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70006">
-Command line tools for Prado 3.0.5.
-usage: php prado-cli.php action <parameter> [optional]
-example: php prado-cli.php -c mysite
-
-actions:
- -c <directory>
- Creates a Prado project skeleton for the given <directory>.
-
- -t <directory>
- Create test fixtures in the given <directory>.
-
- shell [directory]
- Runs a PHP interactive interpreter. Initializes the Prado
- application in the given [directory].
-</com:TTextHighlighter>
-
-<p id="70049" class="block-content"><b>&lt;parameter&gt;</b> są wymaganymi parametrami a <b>[optional]</b>
-są parametrami opcjonalnymi. </p>
-
-<h2 id="504">Tworzenie szkieletu nowego projektu PRADO</h2>
-
-<p id="70050" class="block-content">Aby stworzyć szkielekt projektu Prado, wykonaj następujące czynności:</p>
-<ol>
- <li>Przejdź do folderu gdzie chcesz utworzyć szkielet projektu.</li>
- <li>Wpisz <tt>php ../prado/framework/prado-cli.php -c helloworld</tt>, gdzie
- <tt>helloworld</tt> jest nazwą katalogu w której chcesz utworzyć pliki należace do szkieletu projektu.</li>
- <li>Wpisz <tt>php ../prado/framework/prado-cli.php <b>-t</b> helloworld</tt> aby stworzyć wbudowany test dla projektu <tt>helloworld</tt> (Witaj Świecie).</li>
-</ol>
-
-<h2 id="505">Interaktywna powłoka</h2>
-<p id="70051" class="block-content">
-Interaktywna powłoka umożliwia Ci wykonywanie wyrażeń PHP z linii poleceń.
-Skrypt <tt>prado-cli.php</tt> może zostać użyty do uruchomienia powłoki i załadowania istniejącego projektu Prado.
-Dla przykładu załadujmy projekt demo blogu. Zakładając, że twoja linia poleceń jest w katalogu żródłowym <tt>prado</tt> i wpiszesz...
-</p>
-<p id="70052" class="block-content">
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70007">
-$: php framework/prado-cli.php shell demos/blog
-</com:TTextHighlighter>
-jako rezultat powinieneś ujrzeć
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70008">
-Command line tools for Prado 3.0.5.
-** Loaded Prado application in directory "demos\blog\protected".
-PHP-Shell - Version 0.3.1
-(c) 2006, Jan Kneschke <jan@kneschke.de>
-
->> use '?' to open the inline help
-
->>
-</com:TTextHighlighter>
-Następnie pobierzemy instancję aplikacji blogu Prado a następnie z niej instancję modułu
- <tt>'data'</tt>. Zauważ, że <b>średnik</b> na koncu linii <b>wycisza wyjście</b>.
-
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70009">
->> $app = Prado::getApplication();
-
->> $db = $app->getModule('data');
-</com:TTextHighlighter>
-Na koniec będziemy chcieli użyć wybranego modułu aby zapytać o post o <tt>ID=1</tt>. Zauważ, że
-<b>pomijamy średnik</b> aby zobaczyć rezultat.
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70010">
->> $db->queryPostByID(1)
-</com:TTextHighlighter>
-Nie powinien wystąpić żaden błąd i powinieneś zobaczyć następujący reziltat
-<com:TTextHighlighter Language="cli" CssClass="source block-content cli" id="code_70011">
-PostRecord#1
-(
- [ID] => 1
- [AuthorID] => 1
- [AuthorName] => 'Prado User'
- [CreateTime] => 1148819691
- [ModifyTime] => 0
- [Title] => 'Welcome to Prado Weblog'
- [Content] => 'Congratulations! You have successfully installed Prado Blog --
- a PRADO-driven weblog system. A default administrator account has been created.
- Please login with <b>admin/prado</b> and update your password as soon as possible.'
- [Status] => 0
- [CommentCount] => 0
-)
-</com:TTextHighlighter>
-</p>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page b/demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page
deleted file mode 100755
index c4a23059..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/HelloWorld.page
+++ /dev/null
@@ -1,82 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="401">Moja pierwsza aplikacja w PRADO</h1>
-<div id="hello1" class="block-content">
-<p id="50034">
-W tej sekcji, przeprowadzimy Cię przez proces tworzenia Twojej pierwszej aplikcaji w PRADO, słynną aplikację "Witaj świecie" (ang. "Hello World").
-</p>
-<p id="50035">
-"Witaj świecie" prawdopodobnie jest najprostszą <i>interaktywną</i> aplikacją w PRADO, którą możesz stworzyć. Wyświetla ona użytkownikowu końcowemu stronę z przyciskiem, którego napis to <tt>Kliknij mnie</tt> (ang. Click Me). Po tym jak użytkownik kliknie na przycisk, jego napis zmienia się na <tt>Witaj świecie</tt>.
-</p>
-<p id="50036">
-Jest wiele dróg aby osiągnąć ten cel. Można przesłać (ang. <i>submit</i>) stronę do serwera, sprawdzić zmienną POST i wygenerować nową stronę z przyciskiem ze zaktualizowanym napisem. Można też przez proste użycie JavaScript zaktualizować napis podczas zdarzenia <tt>OnClick</tt> po stronie klienta.
-</p>
-</div>
-<p id="50037" class="block-content">
-PRADO promuje programowanie sterowane zdarzeniami i bazujące na komponentach. Przycisk jest reprezentowany przez obiekt <tt>TButton</tt>. Hermetyzuje on napis na przycisku jako właściwość <tt>Text</tt> przycisku oraz wiąże akcję naciśnięcia przez użytkownika przycisku ze zdarzeniem po stronie serwera <tt>OnClick</tt>. Aby odpowiedzieć na naciśnięcie przez użytkownika przycisku, należy po prostu przypisać funkcję do zdarzenia <tt>OnClick</tt> przycisku. Wewnątrz funkcji, właściwość <tt>Text</tt> przycisku jest zmodyfikowana na "Witaj świecie". Poniższy diagram pokazuje powyższą sekwencję.
-<img src="<%~sequence.gif%>" class="figure"/>
-</p>
-<p id="50038" class="block-content">
-Nasza aplikacja PRADO składa się z trzech plików <tt>index.php</tt>, <tt>Home.page</tt> and <tt>Home.php</tt>, które są zorganizowane w poniższy sposób,
-<img src="<%~directory.gif%>" class="figure"/>
-
-gdzie każdy katalog należy rozumieć następująco. Zauważ, że powyższa struktura katalogów jest rozszerzalna. Na przykład, można przenieść katalog <tt>protected</tt> poza katalog WWW. Będziesz wiedział jak tego dokonać, jeśli przejdziesz przez ten przewodnik.
-</p>
-<ul id="dir-struct" class="block-content">
-<li><tt>assets</tt> - katalog zawierający upublicznione prywatne pliki. Zobacz sekcję <a href="?page=Advanced.Assets">assets</a> by dowiedzieć się więcej. Katalog ten musi być zapisywalny przez proces serwera.</li>
-<li><tt>protected</tt> - podstawowa ścieżka aplikacji zawierająca dane aplikacji oraz prywatne skrypty plików. Katalog ten powinien być skonfigurowany jako niedostępny dla użytkownika końcowego.</li>
-<li><tt>runtime</tt> - składująca uruchomieniowa ścieżka aplikacji (ang. <i>application runtime storage path</i>) przechowuje informacje rurchomieniowe aplikacji, takie jak stan aplikacji, keszowane dane, itp. Katalog ten musi być zapisywalny przez proces serwera.</li>
-<li><tt>pages</tt> - podstawowa ścieżka przechowująca wszystkie strony PRADO.</li>
-</ul>
-
-<div class="tip">
-<b class="tip">Podpowiedż:</b>Możesz również użyć <tt>framework/prado-cli.php</tt>
-<a href="?page=GettingStarted.CommandLine">narzędzia linii poleceń</a>
-aby stworzyć strukturę katalogów dla projektu w PRADO. Na przykład, wpisz komendę
-<tt>php ścieżka/do/prado-cli.php -c helloworld</tt> w katalogu gdzie chcesz stworzyć projekt <tt>helloworld</tt> (witaj świecie).
-</div>
-
-<p id="50040">
-Trzy pliki, krórych potrzebujemy, kolejno oznaczają
-</p>
-<ul id="file-list" class="block-content">
-<li><tt>index.php</tt> - skrypt wejściowy aplikacji PRADO. Ten plik jest wymagany prez wszyskie aplikacje PRADO i jest jedynym skryptem, który jest bezpośrednio dostępny przez użytkownika końcowego. Zawartość <tt>index.php</tt> przeważnie zawiera następujące trzy linie,
-<com:TTextHighlighter CssClass="source block-content" id="code_50003">
-require_once('path/to/prado.php'); // załącz skrypt PRADO
-$application=new TApplication; // utwórz instancję aplikacji PRADO
-$application->run(); // uruchom aplikację
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.page</tt> - szablon dla domyślnej strony, zwracany gdy użytkownik nie wybierze jawnie żadnej strony. Szablon określa warstwę prezentacji komponentów. W tym przykładzie, używamy dwóch komponentów, <tt>TForm</tt> oraz <tt>TButton</tt>, które odpowiadają odpowiednio znacznikom HTML &lt;form&gt; oraz &lt;input&gt;. Szablon posiada następującą treść
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_50004">
-<html>
- <body>
- &lt;com:TForm&gt;
- &lt;com:TButton Text="Kliknij mnie" OnClick="buttonClicked" /&gt;
- &lt;/com:TForm&gt;
- </body>
-</html>
-</com:TTextHighlighter>
-</li>
-<li><tt>Home.php</tt> - klasa strony dla strony głównej <tt>Home</tt>. Zawieta przeważnie metody odpowiadające na zdarzenia<tt>OnClick</tt> przycisku.
-<com:TTextHighlighter CssClass="source block-content" id="code_50005">
-class Home extends TPage
-{
- public function buttonClicked($sender,$param)
- {
- // $sender wskazuje na komponent przycisku
- $sender->Text="Witaj świecie!";
- }
-}
-</com:TTextHighlighter>
-</li>
-</ul>
-<div id="hello-end" class="block-content">
-<p id="50041">
-Aplikacja jest teraz gotowa i jest dostępna poprzez adres <tt>http://adres-serwera/helloworld/index.php</tt>, zakładając, że <tt>helloworld</tt> znajduje się bezpośrenio w <tt>KataloguGłównymDokumentó</tt> serwera (ang. <i>DocumentRoot</i>). Spróbuj zmienić <tt>TButton</tt> w <tt>Home.page</tt> na <tt>TLinkButton</tt> i zobacz co się stanie.
-</p>
-<p id="50042">
-Kompletne źródło kodu dla tego demo można znaleźć w wydaniu PRADO. Możesz również spróbować <a href="http://www.pradosoft.com/demos/helloworld/">demo online</a>.
-</p>
-</div>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/Installation.page b/demos/quickstart/protected/pages/GettingStarted/pl/Installation.page
deleted file mode 100755
index f25a4cc2..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/Installation.page
+++ /dev/null
@@ -1,29 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="301">Instalacja PRADO</h1>
-<div id="install-info" class="block-content">
-<p id="30018">
-Jeśli widzisz tą stronę z poziomu własnego serwera, zakończyłeś właśnie instalację.
-</p>
-<p id="30019">
-Minimalne wymagania PRADO to serwer internetowy wspierający PHP5. PRADO zostało przetestowane na serwerze Apache na Windowsie oraz Linuxie. Jest wielce prawdopodobne, że może również działać na innych platformach z innymi serwerami internetowymi dopóki wspierają one PHP5.
-</p>
-</div>
-
-<div id="install-steps" class="block-content">
-<p id="30020">
-Instalacja PRADO składa się głównie z jego pobrania oraz rozpakowania.
-</p>
-<ol>
-<li>Przejdź do strony <a href="http://www.pradosoft.com/">pradosoft.com</a> aby pobrać ostatnią wersję PRADO.</li>
-<li>Rozpakuj plik PRADO zawierający jego ostatnie wydanie do katalogu znajdującego się na serwerze.
-</ol>
-</div>
-<div id="install-after" class="block-content">
-<p id="30021">
-Twoja instalacja PRADO jest zakończona i możesz zacząć zabawę z aplikacjami demo zawartymi w PRADO znajdującymi się pod adresem <tt>http://adres-serwera/prado/demos/</tt>. Tutaj zakładamy, że PRADO jest rozpakowane do katalogu <tt>prado</tt> w <tt>katalogu głównym</tt> serwera.
-</p>
-<p id="30022">
-Jeśli spotkasz się z jakimkolwiek problemem w aplikacjach demo, proszę użyj skryptu sprawdzającego wymagania do korzystania z PRADO dostępnego poprzez <tt>http://adres-serwera/prado/requirements/index.php</tt>, aby najpierw sprawdzić czy Twoja konfiguracja serwera spełnia wszystkie warunki wymagane przez PRADO.
-</p>
-</div>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page
deleted file mode 100755
index d8bd6381..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/Introduction.page
+++ /dev/null
@@ -1,23 +0,0 @@
-<com:TContent ID="body" >
-<h1 id="101">Witamy w przewodniku SzybkiStart z PRADO</h1>
-<div id="intro" class="block-content">
-<p id="10001">
-Niniejszy przewodnik powstał by pomóc Tobie w szybkim rozpoczęciu budowania Twojej własnej aplikacji internetowej bazującej na PRADO w wersji 3.x
-</p>
-<p id="10001" class="block-content">
-Jeśli jesteś już użytkownikiem PRADO #.x i chciałbyś dowiedzieć się jakie rozszerzenia są dostępne dla każdej nowej wersji, proszę sprawdź <a href="?page=GettingStarted.NewFeatures">nowe właściwości</a>.
-Następujące sekcje są pomocne dla początkujących.
-</p>
-<p id="10002">
-Możesz odwoływać się do następujących zasobów jeśli czujesz, że ten przewodnik nie spełnia wszystkich twoich oczekiwań.
-</p>
-</div>
-<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">Klasy PRADO</a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">Dokumentacja API PRADO</a></li>
- <li><a href="http://www.pradosoft.com/forum/">Forum PRADO</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">PRADO Wiki</a></li>
- <li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
-</ul>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page b/demos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page
deleted file mode 100755
index c5de2f02..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/NewFeatures.page
+++ /dev/null
@@ -1,33 +0,0 @@
-<com:TContent ID="body" >
-
-<h1 id="8005">Nowe możliwości</h1>
-
-<p id="40005" class="block-content">
-Poniższa strona podsumowuje główne możliwości, które zostały wprowadzone w każnym z wydań PRADO.
-</p>
-
-<h2>Wersja 3.1.1</h2>
-<ul>
-<li>Dodano nową kontrolkę <a href="?page=Controls.TabPanel">TTabPanel</a> wyświetlającą zawartość widoków w zakładkach.</li>
-<li>Dodano nową kontrolkę <a href="?page=Controls.Keyboard">TKeyboard</a> wyświetlającą wirtualną klawiaturę do wprowadzania tekstu.</li>
-<li>Dodano nową kontrolkę <a href="?page=Controls.Captcha">TCaptcha</a> wyświetlającą CAPTCHA uniemożliwiającą spamerom logowanie się do kont online. Powiązany Validator <tt>TCaptchaValidator</tt> został również zaimplementowany.</li>
-<li>Dodano nową kontrolkę <a href="?page=Controls.Slider">TSlider</a> wyświetlającą suwak do wprowadzania wartości numerycznych.</li>
-<li>Dodano nową kontrolkę <a href="?page=Controls.Conditional">TConditional</a> wyświetlającą jedną z dwóch rodzajów zawartości w zależności od spełnionego (bądź nie) warunku.</li>
-<li>Dodano wsparcie dla baz Oracle dla Rekordu Aktywnego (Active Record).</li>
-<li>Dodano wsparcie dla TDataGrid umożliwiające grupowanie kolejnych komórek z tą samą zawartością.</li>
-<li>Dodanow możliwość konfiguracji właściwości strony oraz reguł autoryzacji za pomocą <a href="?page=Configurations.PageConfig">relacyjnych ścieżek strony</a> w aplikacji oraz konfiguracji strony. Dodano możliwość <a href="?page=Advanced.Auth">autoryzacji</a> bazującej na zewnętrzym adresie hosta.</li>
-<li>Dodano nowy utrzymywacz (ang. persister) stanu strony <tt>TCachePageStatePersister</tt> umożliwiający przetrzymywanie stanu strony za pomocą modułów cache (np. TMemCache, TDbCache, itd.)
-<li>Dodano wsparcie dla <a href="?page=Advanced.Auth">frameworku authentykacji</a> umożliwiającą zapamiętanie logowania.</li>
-<li>Dodano możliwość wyświetlenia wskazówki w TDropDownList oraz TListBox (coś na wzów 'Proszę wybrać :' jako pierwszą pozycję w liście.)</li>
-<li>Dodanow wsparcie dla <a href="?page=Database.ActiveRecord">mapowania kolumn w Rekordzie Aktywnym (Active Record)</a>.</li>
-</ul>
-
-<h2 id="8006">wersja 3.1.0</h2>
-<ul>
-<li>Dodano jednolite/spójne wsparcie dla AJAX-a. Wprowadzono cały zestaw kontrolek AJAX-owych, nazywanych kontrolkami aktywnymi (ang. <i>active controls</i>).Uzywanie tych kontrolek jest bardzo podobne do swoich nieAJAX-owych odpowiedników, np. wstaw w kod i korzystaj. Aby uzyskać więcej szczegółów, zobacz przewodnik o <a href="?page=ActiveControls.Home">aktywnych kotnrolkach</a>.</li>
-<li>Dodano kompletną obsługę baz danych. </li>
-<li>Dodano nowe kontrolki, moduły i serwisy, w tym <a href="?page=Services.SoapService">TSoapService</a>, <a href="?page=Controls.OutputCache">TOutputCache</a>, TSessionPageStatePersister, TFeedService, TJsonService, klasy powiązane z cachem (ang. <i>cache dependency classes</i>), TXmlTransform.</li>
-<li>Rozszerzono część kontrolek danych o "odtwóców" (ang. <i>renderers</i>). "Odtwórcy" umożliwiają ponowne używanie szablonów pozycji (ang. <i>item templates</i>), które powszechnie można znaleźć w <tt>TRepeater</tt>, <tt>TDataList</tt> i <tt>TDataGrid</tt>, przez co czynią konfigurację tych kontrolek bardziej przejrzystą. Aby uzyskać więcej szczegółów o "odtwórcach" zobacz zaktualizowany przewodnik <a href="?page=Controls.Repeater"><tt>TRepeater</tt></a>, <a href="?page=Controls.DataList"><tt>TDataList</tt></a> oraz <a href="?page=Controls.DataGrid"><tt>TDataGrid</tt></a>.</li>
-<li>Dodano usługę umożliwiającą <a href="?page=Configurations.AppConfig">inkludowanie zewnętrznej konfiguracji serwera</a>. Rozszerzono składnię szablonów ułatwiającą <a href="?page=Configurations.Templates1">konfigurację subwłaściwości</a> (ang. <i>subproperties</i>).</li>
-</ul>
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page b/demos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page
deleted file mode 100755
index deb726bb..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/Upgrading.page
+++ /dev/null
@@ -1,64 +0,0 @@
-<com:TContent ID="body" >
-
-<h1 id="501">Aktualizowanie z wersji 2.x i 1.x</h1>
-
-<div id="from-2-or-1" class="block-content">
-<p id="40023">
-PRADO 3.0 nie jest kompatybilne wstecz z wcześniejszymi wersjalmi PRADO.
-</p>
-<p id="40024">
-Dobrą wiadomością jest, że własciwości oraz zdarzenia większości kontrolek pozostają niezmienione a składnia szablonów kontrolek pozostaje w dużej mierze niezmieniona. Dlatego więc, wiedza develoiperów dotycząca wcześniejszych wersji PRADO wciąż znajduje zastosowanie w wersji 3.0.
-</p>
-<p id="40025">
-Kolejno podsumujemu najbardziej znaczące zmiany w wersji 3.0 aby pomóc developerom aktualizację ich aplikacji PRADO z wersji 2.x oraz 1.x jeśli wystąpi taka potrzeba.
-</p>
-</div>
-
-<h2 id="502">Definicja komponentu (<i>Component definition</i>)</h2>
-<p id="40026" class="block-content">
-Wersja 3.0 całkowicie zarzuciła potrzebę występowania pliku specyfikującego komponent. Polega ona obecnie bardziej na konwencji definiowania właściwości komponentu i jego zdarzeń. Uszczegóławiając, właściwość (ang. <i>property</i>) jest definiowana poprzez istnienie metod: getterów i/lub setterów (ang. getter and/or setter methods), natomiast zdarzenie jest zdefiniowane poprzez istnienie metod z przedrostniem <tt>on</tt> (ang. <i>on-methods</i>). Zarówno właściwości jak i nazwy zdarzeń są w wersji 3.0 nie są wrażliwe na wielkość liter. W konsekwencji developerzy, są teraz zobowiązaniu do troszczenia się konwersję typów, kiedy właściwość komponentu jest ustawiana. Na przykład, następujący kod jest używany do zdefiniowania metody będącej setterem dla właściwości <tt>Enabled</tt> (przyp. tłum. ang <i>enabled</i> - dostępny, umożliwiony) <tt>TControl</tt>, która jest typu boolowskiego: <tt>boolean</tt>,
-</p>
-<com:TTextHighlighter Language="php" CssClass="block-content source" ID="code1">
-public function setEnabled($value)
-{
- $value=TPropertyValue::ensureBoolean($value);
- $this->setViewState('Enabled',$value,true);
-}
-</com:TTextHighlighter>
-<p id="40027" class="block-content">
-gdzie <tt>TPropertyValue::ensureBoolean()</tt> jest używana aby ipewnić się, że wartość wejściowa jest typu boolean. Dziejse się tak ponieważ, gdy watość jest konfigurowana w szablonie, wartość łańcuchowa (ang. <i>string value<i/>) jest przekazywana do settera. W poprzednich wersjach PRADO znało typ właściwości bazując na pliku specyfikacji i wykonywało konwersję typów za Ciebie.
-</p>
-
-<h2 id="503">Kontroler aplickacji (<i>Application Controller</i>)</h2>
-<p id="40028" class="block-content">
-Kontroler aplickacji implementuje teraz architekturę modułową. Moduły mogą być podłączone i skonfigurowane w specyfikacji aplikacji. Każdy moduł obejmuje określoną funkcjonalność a wszystkie one są koordynowane przez <a href="?page=Fundamentals.Applications">cykl życia aplickacji</a> (ang. <i>application lidecycle</i>). Konecpcja modułów w wersji 2.x została zastąpiona w wersji 3.0 przez <a href="?page=Configurations.PageConfig">katalogi stron</a> (ang. <i>page directories</i>). W wyniku tego format <a href="?page=Configurations.AppConfig">specyfikacji aplikacji</a> (ang. <i>application specification</i>) w wersji 3.0 różni się od wersji wcześniejszych.
-</p>
-
-<h2 id="504">Strony (<i>Pages</i>)</h2>
-<p id="40029" class="block-content">
-Strony w wersji 3.0 są zorganizowane w katalogach, które mogą zostać porównane do koncepcji modułów w wersji 2.x. Strony są dostępne poprzez ścieżkę do nich. Na przykład, adres URL <tt>index.php?page=Kontrolki.Przyklady.Przyklad1</tt> będzie używany do dostępu do strony nazwanej <tt>Przyklad1</tt> przechowywanej w katalogu <tt>[ŚcieżkaBazowa]/Kontrolki/Przyklad</tt>, gdzie <tt>[ŚcieżkaBazowa]</tt> oznacza główny katalog stron (ang. <i>root page path</i>). Nazwa pliku szablonu strony musi kończyć się rozszerzeniem <tt>.page</tt>, głównie, aby odróżnić szablony stron od "niestronowych" (ang. <i>non-paged</i>) szablonów kontrolek, których nazwa musi być zakończona rozszerzeniem <tt>.tpl</tt>.
-</p>
-
-<h2 id="505">Zależności między kontrolkami (<i>Control Relationship</i>)</h2>
-<p id="40030" class="block-content">
-Wersja 3.0 redefiniuje zależności pomiędzy kontrolkami. W szczególności, relacja rodzic-dziecko (<i>parent-child relationship</i> teraz odnosi się do relacji zawierajacej się w prezentacji kontrolek. Nowa relacja naming-container (przyp tłum. ang. <i>naming</i> - nazywanie, <i>container</i> - kontener) została wprowadzona dla lepszego zarządzania identyfikatorami ID kontrolek. Aby uzyskać więcej informacji zobacz sekcję <a href="?page=Fundamentals.Controls">kontrolki</a>.
-</p>
-
-<h2 id="506">Składnia szablonów (<i>Template Syntax</i>)</h2>
-<div id="template-syntax" class="block-content">
-<p id="40031">
-Składnia szblonów kontrolek w wersji 3.0 została podobna do tej we wcześniejszych wersjach, ale z wieloma rozszerzeniami. Główna zmiana dotyczy wyrażenia wiążącego dane (ang. <i>databind expression</i>), które jest wykonywane następująco
-</p>
-<com:TTextHighlighter Language="prado" CssClass="source block-content" id="code_40002">
-&lt;com:MojKomponent NazwaWlasciwosci=&lt;%# formuła PHP %&gt; .../&gt;
-</com:TTextHighlighter>
-<p id="40032">
-Tagi formuł oraz wyrażeń (ang. <i>expression and statement tags</i>) zostały zmienione w podobny sposób. Aby uzyskać więcej szczegółów zobacz sekcję <a href="?page=Configurations.Templates1">definiowanie szablonów</a> (ang. <i>template definition</i>).
-</p>
-</div>
-<h2 id="507">Składnia tematów (<i>Theme Syntax</i>)</h2>
-<p id="40033" class="block-content">
-Tematy w wersji 3.0 są definiowane jak szablony kotnrolek z kilkoma obwarowaniami.
-</p>
-
-</com:TContent>
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/directory.gif b/demos/quickstart/protected/pages/GettingStarted/pl/directory.gif
deleted file mode 100755
index e6c4f724..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/directory.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/pl/sequence.gif b/demos/quickstart/protected/pages/GettingStarted/pl/sequence.gif
deleted file mode 100755
index 4207a9bb..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/pl/sequence.gif
+++ /dev/null
Binary files differ
diff --git a/demos/quickstart/protected/pages/GettingStarted/zh/Introduction.page b/demos/quickstart/protected/pages/GettingStarted/zh/Introduction.page
deleted file mode 100755
index ee5db70f..00000000
--- a/demos/quickstart/protected/pages/GettingStarted/zh/Introduction.page
+++ /dev/null
@@ -1,20 +0,0 @@
-<com:TContent ID="body" >
-<h1>欢迎使用PRADO快速教程</h1>
-
-<div id="intro" class="block-content">
-<p>
-本教程旨在帮助您快速掌握用PRADO v3.x构建Web应用。
-</p>
-<p>
-如果您觉得本教程没能满足您的需求,您也可以参考以下资源:
-</p>
-</div>
-<ul class="block-content" id="intro-links">
- <li><a href="http://www.pradosoft.com/docs/classdoc/">PRADO类库文档</a></li>
- <li><a href="http://www.pradosoft.com/docs/manual/">PRADO API文档</a></li>
- <li><a href="http://www.pradosoft.com/forum/">PRADO论坛</a></li>
- <li><a href="http://www.pradosoft.com/wiki/">PRADO Wiki</a></li>
- <li><a href="http://trac.pradosoft.com/prado/">PRADO Trac</a></li>
-</ul>
-
-</com:TContent>