11th Bře 2008

Přednáška o PRADO frameworku – Jan Rosa

prado framework

Ukázku tohoto frameworku na konferenci má připravenu Jan Rosa. V článku si můžete přečíst malý úvod do frameworku. Jak bude přednáška koncipována a pár slov o Honzovi. Je to první článek ze série čtyř, kde sami přednášející postupně představí všechny přednášky. Nezanedbatelnou součást článku tvoří vždy rozhovor s přednášejícím. Teď už ale nechme začít mluvit Honzu.

jr

Vezmu to tedy od začátku. Je mi 38 let, jsem ženatý a mám 4letého syna. Bydlím na okraji Prahy v Dolních Břežanech. V roce 1993 jsem spoluzaložil a spoluvybudoval společnost Maxdorf s.r.o., přední nakladatelství lékařské literatury a reklamní agenturu specializující se na farmacii v ČR.

Za dobu více než 13 let spolupráce s Maxdorf s.r.o. jsem vyrobil nemalý počet webových a databázových produktů a aplikací pro své klienty zejména z oblasti farmacie (Roche, Janssen-Cilag, Pfizer).

V roce 2001 jsem byl zvaným přednášejícím na International PHP Conference ve Frankfurtu n./M. Jsem spoluautorem publikace Professional PHP4 Multimedia Programming, Wrox, United Kingdom 2002 a byl jsem jedním z překladatelů projektu Typo3 – Open Source Content Management Framework do češtiny.

Od roku 2006 programuji webové aplikace hlavně v Prado a ExtJS (tj. AJAX a Web 2.0).

Moje společnost – FreshConcept s.r.o. (www.freshconcept.cz) se zaměřuje na implementaci informačních systémů na bázi intranetu pro malé a střední firmy. Naši klienti jsou jak z Čech tak i ze zahraničí (Velká Británie, Austrálie …).

Popis frameworku PRADO

Dalo by se jednoduše říct, že PRADO je ASP.NET pro PHP5. Je to událostmi řízený komponentový framework. Nezapře inspiraci v ASP.NET, Delphi a Java Tapestry.

Výhody

  • komplexní framework – obsahuje vše, co je potřeba: html komponenty, ajaxové komponenty, ActiveRecord a SQL map pro přístup k databázi, cache komponenty, webservices (json a soap)
  • tvorba aplikace je strukturovaná, komponenty jsou dobře znovupoužitelné
  • práce s AJAXem je transparentní. Lze jednoduše napsat stránku, která bude pracovat s Ajaxem ale zároveň bude fungovat (ne tak hezky) i bez javascriptu normálním POSTem.
  • dobrá dokumentace, dobrý kód, živé fórum (anglicky)

Nevýhody

  • úplně jiný styl práce s PHP a webovou stránkou (je to ale nevýhoda?)
  • je pomalejší, obsahuje hodně tříd, objektů

Rozhovor

VS: Ahoj Honzo, nastiň prosím, jak bude Tvá přednáška vypadat. Co a jak nám z PRADO předvedeš?

JR: Nejprve bych rád přiblížil úplné základy toho, jak PRADO funguje, je to v mnohém úplně něco jiného než na co jsme zvyklí z běžných PHP aplikací.

Nechci ukazovat obehraný Blog, který stejně nikdo v praxi nepoužije. Mám proto připravenou aplikaci, která by měla ukázat hodně z toho, co PRADO umí: autorizaci a authentizaci, formuláře s validací a ajaxem, napojení externí knihovny pro odesílání e-mailu a pro generování PDF.

VS: Jak dlouho už pracuješ s PRADO frameworkem?

JR: 2 roky, začínal jsem ještě s verzí 3 alpha.

VS: Jak dlouho ti trvalo, než si v něm byl schopen produkovat kvalitní webové aplikace?

JR: To není úplně jednoduché určit, protože dlouhou dobu jsem jej vlastně testoval. Aplikace jsem v něm začal vytvářet až začátkem roku 2007.

VS: Proč sis vybral k práci pro klienty právě framework PRADO?

JR: Velmi se mi líbí komponentový přístup, transparentní ajax a velmi dobře napsaný a zkokumentovaný kód, což osobně považuji za nesmírně důležité.

VS: Máš představu, kolik si tím ušetřil času při vývoji webu (pokud si ho samozřejmě ušetřil :-)?

JR: Upřímně nemám.

VS: Zkoušel si i nějaké jiné frameworky?

JR: Ne. Částečně využívám Zend Framework, např. pro zasílání e-mailu. V dávných dobách jsem používal starou dobrou PhpLib :-)

VS: Je něco, co se ti na PRADO nelíbí?

JR: Je hodně „mohutné“, člověk si musí dát pozor, aby to s komponenty na stránce nepřehnal a aplikace se mu nepoužitelně nezpomalila.

Nicméně, to není tak zásadní, několik aplikací mi běží v ostrém provozu a jsou s výkonem v pohodě.

VS: Vyvíjel sis někdy vlastní framework? Má dnes cenu vyvíjet vlastní případně firemní framework?

JR: Ne. Myslím, že nemá smysl vytvářet nový framework, smysl má rozšiřovat a to jde u PRADO velmi dobře.

Otázky společné pro všechny přednášející

VS: Co Tě na programování (obecně i konkrétně v PHP) nejvíc baví a co Tě naopak nejvíc štve?

JR: Nejvíc mě baví ta čistá kreativita. Jsou to moje endorfiny :-). A štve mě, že programování je černá díra na čas.

VS: Jak se nejraději odreaguješ po dobře napsaném programu? (kromě sexu :-D

JR: Spánkem.

VS: A nakonec jedna futurologická. Jak myslíš, že bude vypadat web 3.0?

JR: No jen aby neklikal za nás :-). Ne myslím, že v něm bude víc inteligence, informace budou lépe dosažitelné, a z druhé strany budou klientské aplikace sofistikovanější, bohatší (podívejte, co lze už teď dělat s javascriptovými frameworky).

Děkuji Honzovi za rozhovor a za to, že přijmul účast na konferenci. Těším se na jeho přednášku a jsem rád, že máme tak vzácného hosta.

2 Responses to “Přednáška o PRADO frameworku – Jan Rosa”

  1. Czech PHP User Group » Blog Archive » Konference PHP frameworky jaro 2008 - php frameworky v praxi Says:

    […] Přednáška o PRADO frameworku – Jan Rosa Přednáška o Zendu – Martin Hujer Přednáška o frameworku Nette – David Grudl […]

  2. Zend Framework CZ » Archiv » Konference PHP frameworky jaro 2008 Says:

    […] První přednáška byla o frameworku Prado. Je to opravdu zajímavý a komplexní event-driven framework. Na mě až moc komplexní…  […]

Leave a Reply

grupa LGBT