Bevezets a PRADO keretrendszerbe Kardos Gergely Tartalom Bemutatkozs
Bevezetés a PRADO keretrendszerbe Kardos Gergely
Tartalom § Bemutatkozás § Bevezetés § Történeti áttekintés § A PRADO előnyei § PHP vs. ASP. NET § Szerkezete § Példaprogramok bemutatása 2
Honnan származik? § Appache Tapestry től származott az eredeti ötlet: § Filozódiája: § Egyszerűség § Következetesség § Hatékonyság § Visszacsatolás 3
A PADO története § PRAD PHP Rapid Appication Development § PHP Rapid Application Development Object-oroemted § Ötletet merített: § Borland Delphi § Microsoft ASP. NET 4
A PRADO előnyei (PHP 5) § Újrafelhasználhatóság § Könnyű használat § Erőteljesség § Teljesítmény § Team integrálhatóság 5
ASP. NET előnyei § Rugalmas nyelv § Objektum orientált § Fejlesztési környezet § Visual Studio. NET § Delphi § C++ Builder § Visual Studio 6
ASP. NET hátrányai § Nagy memóriaigény § Hosszú kód § Hosszú végrehajtási idők 7
PHP vs. ASP. NET Software költség Platform költség Sebesség Teljesítmény Biztonság Platform Forrás elérhető OOP PHP 4 PHP 5 ASP. NET Free Erős Erős Mind Igen Erős Free $$ Gyenge Erős Win 32 Nem Erős Gyenge 8
Komponensek felépítése • Specifikációs file (XML-ben) • PHP osztályok • HTML template 9
1. Példa (PHP osztály) § Home. Page. php: <? php class Home. Page extends TPage { function click. Me($sender, $param) { $sender->Text="Hello, world!"; } } ? > 10
HTML template § Home. Page. tpl: <html> <head> <title>Hello, world!</title> </head> <body> <com: TForm> <com: TButton Text="Click me" On. Click="click. Me" /> </com: TForm> </body> </html> 11
Specifikációs file § Application. spec: <? xml version="1. 0" encoding="UTF-8"? > <application ID="helloworld"> <request default="Home. Page" /> <vsmanager encrypt="true" /> <alias name="Pages" path=". " /> <using namespace="System. Web. UI. Web. Controls" /> <using namespace="Pages" /> </application> 12
Az eredmélny 13
Login képernyő 14
TDatalist konmponens 15
Prado telefonkönyv 16
Többféle form 17
TData. Grid komponens 18
19
PRADO hangman 20
Forrás • http: //www. xisc. com/ • http: //www. oracle. com/te chnology 21
Köszönöm a figyelmet! 22
- Slides: 22