1

Téma: Changelog 0.7

Changelog 0.7

- s 0.7 prisla velma zmena, neni jit povinny autoload, tyto zmeny budo oznacovat jako $autoload, protoze jejich optimalizace probihala skrz vsechny revize...
Pokud nepouzivate autoload, potrebne knihovny helpery nactene nasledovne:

class Controller extends ... {
    public $helpers = array('js');
    public $load = array('Form', 'Application/Db');
}

revize 16:
* oprava nazvu adresare ve skeletonu

revize 15:
+ pridan appSkeleton
* cisteni kodu
* restrukturilazace adresaru


revize 14:
+ strings - pridana metoda toJsArray()
+ form - pridano validacni pravidlo 'notfilled'
+ form - prida js validace - moznost zapnuti a vypnuti pres $form->js = false;
+ config - vlastni parser yaml souboru
* odstranen spyc
* session - pokud neni nastavena cesta k ukladani session, tak haefko neprenastavuje temp na vlastni!
* http - fix getRequestUrl() - bug v nekterych pripadech virtualhost na win
* html - pridany metody pro praci s class, refactoring
* form - masivni refactoring
* jsHelper - refactoring
* router - pridana moznost pro prazdny fragment /:action{} - vyhozi i /
* rssView - fix hlavicky
* controller - metoda url - refactoring, nyni neni parsovano po fragmentechm uz lze napr: {url}#test


revize 13:
* knihovna form presunuta v adresarove strukture o uroven vis
* slozky s chybovymi sablonami prejmenovana z '_errors' na 'errors'

revize 12:
+ autoload - pridana metoda addApplication - je to kratsi misto addDir($app->getPath())
* jsHelper - zmeny v jadre
* htmlHelper - fix button() - odesilalo se s formularem, pokud v nem bylo umisteno, nyni zcela nezavisle
* $autoload
* CustomView rename na View

2

Re: Changelog 0.7

revize 17:
+ controller, view - pridana podpora pro Ajax
+ config - moznost definovat neasociativni pole
+ jsHelper - pridana podpora pro MarkItUp a Rater
+ L10n - nova trida pro lokalizaci
+ custommodel - rafactoring, rename promennech -> nyni stejne jako u DibiTable
* vychozi jmeno konfiguracniho souboru prejmenovano na config.yml
* html - upravena metoda setAttributes() pro addClass()
* form - moznost definice vlastniho jmena(id) formulare (new Form($url, $absolute, $name))
* debug - fix sablony exception (nezustavaji zbytky drivejsiho renderu), refactoring
* customcontroller - predelana metoda pro sestaveni url - vice v manualu

revize 18:
* čištění kódu

3

Re: Changelog 0.7

revize 19:
+ application - debug-toolbar i při výjimce
* core - strings odstraneno!!! metody třídy nyní jako funkce ve functions.php
* l10n - opraveno nastavení jazyka. nyní se snaží převést jazyk na unix. tvar cs => cs_CZ
* l10n - rename method na __(), __n()
* metoda $link přesunuta do z LayoutView do View (nyní dostupná vždy)
* přepracován jsHelper
* nová verze Dibi knihovny
* nová verze debug-toolbaru

4

Re: Changelog 0.7

revize 20:
* refactoring
* zrušena třída Strings a nahrazena functions.php

revize 21:
* refactoring

revize 22:
* Application: soubor přesunut o úroveň výše!!!
* Application: restrukurizace, předěláno spuštění aplikace!!!
* DebugException: vylepšení

revize 23:
* přejmenován debugRibbon na debugToolbat
* bugfixing: LayoutView, závislosti na functions


revize 24:
* bugfixing & refactoring: debugException, View
* přejmenovány chybové šablony


revize 25:
* bugfixing & refactoring: debugException, FormItems, FormCondition, Form, Router, Exception
* View & LayoutView: přesunuty a přidány callbacky
* Config: kompletní refactoring & přepracování

revize 26:
* Cookie a Session: konfigurační hodnota *.expires přejmenována na *.lifeTime
* Http: zrušena metoda getDomain(), používejte Http::$domain
* bugfixinig & refactoring: Autoload, jsHelper, htmlHelper, Router
* LayoutView: metoda renderSnippet (dříve renderElement()) přesunuta do View
* View: $base již přístupná pouze přes $this->base
* Config: přidána interní pole

5

Re: Changelog 0.7

V těchto posledních revizí je již jmenná koncepce povinná, a funkce autoloadu je aplikována na jen složku extends v app.

Autoload zapnete po vytvoření aplikace:

$app = new Application();
$app->autoload();

6

Re: Changelog 0.7

revize 27:
* Form, CustomController, phpdoc cleanup
* Router, Debug: fixed bug

7

Re: Changelog 0.7

Přesunuto http://haefko.programujte.com/changelog