Mako este compatibil și ușor de utilizat 8-UTF.
Configurația de bază cadru Mako se face în fișierul index.php.
Configs specifice alt app sunt în directorul app / config
Ce este nou în această versiune:.
- Bugfix:
- criterii de încărcare Eager lucra acum cum era de așteptat, atunci când dornici de încărcare în bucăți.
Ce este nou în versiunea 4.5.4:
- Bugfix:
- criterii de încărcare Eager lucra acum cum era de așteptat, atunci când dornici de încărcare în bucăți.
Ce este nou în versiunea 4.5.2:
- Bugfix:
- criterii de încărcare Eager lucra acum cum era de așteptat, atunci când dornici de încărcare în bucăți.
Ce este nou în versiunea 4.4.5:
- ÎMBUNĂTĂȚIREA:
- Query :: coloană () și Query :: Primul () va fi acum mult mai rapid în unele cazuri.
Ce este nou în versiunea 4.4.4:
- ÎMBUNĂTĂȚIREA:
- Query :: coloană () și Query :: Primul () va fi acum mult mai rapid în unele cazuri.
Ce este nou în versiunea 4.4.0:
- NOU:
- Brand nou instrument de linie de comandă reactor.
- parametru $ coloană opțională Adăugat la interogare :: coloană () metodă.
- class bază Adaugat Mako.
- Adaugata Parola :: needsRehash () metodă.
- Cerere Adaugata :: isSafe () metodă.
- Adaugat Sesiunea :: getToken () metodă.
- Adaugat Sesiunea :: regenerateToken () metodă.
- Adaugat Sesiunea :: validateToken () metodă.
- Adaugata regulă de validare de jetoane.
- Gatekeeper va rehash automat parolele, dacă este necesar.
- atribut Adăugat, CSS, URL-ul și JS scapă filtre.
- Escape filtre sunt acum disponibile și în vedere simplu PHP.
- SCHIMBAT:
- Mutat init.php fișier din miezul cadru la cererea.
- Eliminat constanta MAKO_VERSION (folositi Mako :: VERSION loc).
- Eliminat Password :: isLegacyHash () metoda.
- Eliminat parametrul $ legacyCheck de metoda Password :: validate ().
- Sesiunea Renamed :: generateToken () metoda pentru a sesiune :: generateOneTimeToken.
- Sesiunea Renamed :: validateToken () metoda pentru a sesiune :: validateOneTimeToken.
- Renamed regulă de validare de jetoane la one_time_token.
Ce este nou în versiunea 4.3.2:.
- bug validator fixă
Ce este nou în versiunea 4.3.1:.
- bug rutare fixă
Ce este nou în versiunea 4.3.0:
- NOU:
- Adaugat ViewFactory :: există () metodă.
- Vizualizări sunt acum în cascadă. Acest lucru înseamnă că puteți suprascrie vederi pachet în cererea dumneavoastră.
- fișiere de limbă sunt acum în cascadă. Acest lucru înseamnă că puteți suprascrie fișierele de limbă pachet cererea dumneavoastră.
- Adaugata o ForbiddenException.
- Mako include acum implicit 403, 404, 405 vizualizari de eroare care pot fi ușor overriden.
- ORM va acum, de asemenea, transmite non-static apeluri către constructor de interogare.
- Conexiune Adaugata :: masă () metoda comoditate.
- Adaugat Container :: apel () metoda (# 116).
- acțiuni Route sunt acum executate de container :: apel () metoda (# 118).
- filtre Route sunt acum executate de container :: apel () metoda (# 119).
- Adăugat un magazin NULL sesiune.
- modificări:
- Mutat toate excepții HTTP la x5c Mako & #; http & # x5c;. excepții spațiu de nume
- Redenumit PageNotFoundException a NotFoundException.
- Controlere, Sarcini și Migrații folosi acum trasatura ContainerAwareTrait implicit.
- ORM :: Builder () metodă este acum public.
- Ruta :: constrângerile () metoda a fost redenumit la Route :: când ().
Ce este nou în versiunea 4.2.0:
- NOU:
- metodă Adaugat Ora :: formatLocalized.
- class TimeZone Adaugata.
- Adaugata o clasă Cronometru (# 113)
- Adăugat suport pentru extinderea șablon imbricate.
- descrieri de migrație opționale Adăugat.
- Adaugat face metoda de acces rapid la clasa vizualizare fabrică.
- Acum este posibil pentru a configura Gatekeeper pentru a identifica utilizatorii folosind numele de utilizator lor în loc de e-mail lor.
- modificări:
- Clasa Timpul a fost mutat la Makó a & # x5c; Chrono
- Opțiunea locale de configurare a fost eliminat. Acum, trebuie să setați setările regionale corespunzătoare pentru fiecare limbă în loc.
- ViewFactory :: crea metoda va returna acum o instanță de Mako & # x5c; View & # x5c, Vezi în loc de o punere în aplicare a Mako & # x5c; View & # x5c; renderers & # x5c;. RendererInterface
- app Mutat / routes.php la app / rutare / routes.php.
- Filtre trebuie acum să fie definită în app / rutare / filters.php.
- Puteți folosi acum filtre de clasă în plus față de închidere.
- UrlBuilder :: metodă curentă va include acum parametrii actuali de interogare în mod implicit.
- implicit modul de criptare Mcrypt schimbat de la BCE la CBC.;
- Eliminat app / directorul de pachete. Pachete vor fi instalat acum în directorul furnizor packagist.
- Eliminat funcțiile globale helper. Acestea au fost înlocuite cu o trăsătură și o clasă (NamespacedFileLoaderTrait și ClassInspector).
Ce este nou în versiunea 4.1.2:.
- Problema fixe cu turnare data in ORM
Ce este nou în versiunea 4.1.1:.
- Adaugata întoarce lipsă în punerea în aplicare de utilizare gatekeeper
Ce este nou în versiunea 4.1.0:.
- Adăugat filtru sepia în bibliotecă imagine
- Adăugat filtru neagă în bibliotecă imagini.
- Adăugat filtru Pixelare la bibliotecă imagini.
- Adăugat reglare a luminozității în bibliotecă imagini.
- Adăugat ascutit la bibliotecă imagini.
- Acum este posibil pentru a crea și de a restabili instantanee temporare atunci când se utilizează biblioteca de imagine.
- Adăugat suport pentru caching limba.
- Conexiune Adaugata :: isAlive () metodă.
- Adaugata Conexiune :: reconectare () metodă.
- Conexiune Adaugata :: beginTransaction () metodă.
- Conexiune Adaugata :: commitTransaction () metodă.
- Conexiune Adaugata :: rollBackTransaction () metodă.
- Conexiune Adaugata :: getTransactionNestingLevel () metodă.
- Conexiune Adaugata :: inTransaction () metodă.
Ce este nou în versiunea 4.0.7:
- Bugfix:
- Mesaj Escape excepție în șablonul de depanare.
- NOU:
- Acum este posibil pentru a configura formatul de dată de ieșire la conversia înregistrărilor ORM la matrice și / sau JSON.
Ce este nou în versiunea 4.0.6:
- ORM îmbunătățită :: toArray () și ORM: :. Metodele toJson
Ce este nou în versiunea 4.0.5:.
- Fixed bug în bază de fișier cache magazin
Ce este nou în versiunea 4.0.0:
- Un sistem nou și îmbunătățit de rutare RESTful
- O nouă bibliotecă de autentificare marca
- Un container inteligent și ușor de utilizat de injectare dependență
- timestamped și OptimisticLocking trăsături pentru ORM
- O bibliotecă de manipulare imagine care suportă atât GD și ImageMagick
Ce este nou în versiunea 3.6.6:.
- Adăugat suport pentru APCU cache utilizator
Ce este nou în versiunea 3.6.4:
- Mako folosește acum mai sigure $ 2y $ Blowfish Mod când hashing parole. Cerința versiune PHP a fost lovit de la 5.3.1+ la 5.3.7 +.
Ce este nou în versiunea 3.6.2:
- ORM va seta acum corect valoarea cheii primare după introducerea unui nou record în timp ce utilizați PostgreSQL.
Ce este nou în versiunea 3.5.0:.
- Mako este acum instalat si actualizat prin intermediul compozitor
- Ne pare rău este folosit pentru a afișarea informațiilor de eroare.
- Sesiunea Adaugat :: metodă reflash.
- vedere mamă vor avea acum acces la variabilele definite în subtemplates.
- Fixed bug în Oracle interogare compilator.
- Server de Dezvoltare foloseste acum mediul specificat.
Ce este nou în versiunea 3.4.0:.
- Adăugat un ORM
- Adaugat Arr :: are metodă.
- Adaugat Solicitare :: descendent metodă comoditate.
- Adaugat Solicitare :: ascendent metodă comoditate.
- Eliminat clasa model.
- Eliminat clasa Format.
Ce este nou în versiunea 3.3.2:.
- metodă Adaugata Cerere :: afara
- Adaugata metodă Cerere :: nume de utilizator.
- Adaugata metodă Cerere :: parola.
- Răspuns Adaugat :: înapoi metodă.
- Adaugat cascadă config încărcare.
Ce este nou în versiunea 3.3.1:.
- automat cu teava îmbunătățită de clase pachet
Ce este nou în versiunea 3.2.1:.
- simplificata Redis comanda pipelining
- client Redis suportă acum comenzi care conțin spații (CONFIG GET, CONFIG SET, etc ...).
Ce este nou în versiunea 3.1.0:
- Server de dezvoltare Adaugata (necesită PHP 5.4.0+ ).
- Acum este posibil de a trece la plural de cuvinte într-un șir de caractere tradus.
- Adaugata de ambalaj limba rusă și de inflexiune.
- Adaugat de răspuns :: metodă afara.
- metodă Adaugat răspuns :: clearHeaders.
- Adaugat de răspuns :: metodă tip.
- Adaugat de răspuns :: metodă charset.
- metodă Adaugat Răspuns :: disableCaching.
- Adaugat de răspuns :: metodă compresa.
- Adaugat de răspuns :: metodă disableCompression.
Normele
Ce este nou în versiunea 3.0.4:.
- problema de rutare pachet fix
Ce este nou în versiunea 3.0.2:
- Este acum mai ușor de a efectua subrequests la pachetul controlere .
Ce este nou în versiunea 3.0.0:
- Pachete pot avea acum propriile lor controlori rutabile <. / li>
- Adaugata consola de depanare interactive.
- Adăugat suport pentru URL-uri de localizare.
- Acum este posibil să se înregistreze vedere personalizate renderers.
- Adăugat păstra filtru de sintaxă template.
- Adaugat Eveniment :: prima metodă.
- Adaugat Eveniment :: metodă de corecție.
- metodă Adaugat CLI :: linie nouă.
- metodă Adaugat CLI :: clearScreen.
- metodă Adaugat CLI :: screenWidth.
- metodă Adaugat CLI :: screenHeight.
- Adaugat CLI :: metodă stil.
- Adaugat Crypto :: metodă encryptAndSign.
- Adaugat Crypto :: metodă validateAndDecrypt.
- class Adăugat MAC pentru siruri de caractere de semnare utilizând coduri de autentificare mesaj.
- depanare Adaugata adaptor jurnal bara de instrumente.
- handler sesiune Adaugata fișier bazat.
Ce este nou în versiunea 2.3.3:.
- Adaugat Arr :: metodă isAssoc
- Adaugat ClassLoader :: metodă registerNamespace.
- ClassLoader Renamed :: metodă addClass la ClassLoader :: mapClass.
- ClassLoader Renamed :: metodă de a ClassLoader :: mapClasses addClasses.
Ce este nou în versiunea 2.3.2:.
- Adaugata sarcină reactor pentru efectuarea migrații de baze de date
- Adaugat MAKO_VERSION constant.
- Adăugat suport pipelining clientului Redis.
- interogare Fixed bug constructor.
Ce este nou în versiunea 2.3.0:.
- Adăugat o bară de instrumente de depanare
- Adaugat Mako & # x5c; & # x5c securitate;. clasă Parola
- Adaugat Mako & # x5c; & # x5c securitate;. clasa Token
- Adăugat suport pentru EXISTĂ claues pentru a interoga constructor.
- Adăugat suport pentru subinterogari la Query Builder.
- metodă Adaugat vizualiza :: assignGlobal.
- Adaugata metodă URL :: meciuri.
- Adaugat String :: metodă alternator.
- Adaugata metodă Database :: profiler.
- Adaugata Conexiune :: metodă profiler.
Ce este nou în versiunea 2.2.2:
- Acum este posibil pentru a seta o valoare implicită pentru blocuri șablon în vedere mamă.
Ce este nou în versiunea 2.2.1:
- .gitignore fișierele din active / * nu mai ignora toate fișierele în mod implicit.
Ce este nou în versiunea 2.2.0:
- Adăugat suport pentru șablon parsarea la vedere clasa.
- Adaugat e (de evacuare) funcția helper.
- Adaugata funcție helper dump_var.
- Adăugat stiluri de text opționale (bold, este decolorată, a subliniat, clipește, inversat și ascunse) pentru a CLI :: culoare.
- Eliminat metoda String :: specialCharsEncode.
- Eliminat metoda String :: specialCharsDecode.
- Bază de date Renamed :: FETCH constant la baza de date :: FETCH_FIRST.
Ce este nou în versiunea 2.1.0:
- New clasa de baze de date cu Query Builder care acceptă DB2, Firebird, MariaDB, MySQL, Oracle, PostgreSQL, SQLite și SQLServer.
- Adaugata generic adaptor cache de baze de date.
- Eliminat cache SQLite adaptor.
- adaptor sesiune Baza de date utilizează noul constructor de interogare.
- modelul implicit utilizează noua clasa de baze de date.
- bug fix în cazul în o nouă instanță jurnal ar fi returnate de fiecare dată.
- bug fix în cazul unui nou cache instanță ar fi returnate de fiecare dată.
- Fixed bug în cazul în care un format XML :: ar eșua dacă datele au fost preluate cu ajutorul DOP :: FETCH_OBJ.
- Fixed bug în cazul în care un format csv :: ar eșua dacă datele au fost preluate cu ajutorul DOP :: FETCH_OBJ.
Ce este nou în versiunea 2.0.1:.
- Adaugat Eveniment :: clar () metoda
- URL :: bază () va încerca să autodetecția adresa URL de bază în cazul în care acesteia nu configurat.
- Acum este posibil să se definească implicit modul de clasa de baze de date aduce.
Ce este nou în versiunea 1.6.2:
- Adaugata instrument reactor CLI care se ocupă de sarcinile și instalarea de mănunchiuri.
- Adaugat ClassLoader :: addPsr0 metodă.
- Adăugat shortcut magie să implicit cache exemplu.
- Adăugat shortcut magie la valorile implicite de configurare crypto.
- metodă Adaugat CLI :: Rezolutie.
- cod CLI legate Eliminat din părțile web ale cadrului.
- Erori care nu sunt capturate în mod implicit logger va fi conectat acum la app / depozitare / busteni / *. log.
Ce este nou în versiunea 1.6.1:
- Adaugat Sesiunea :: metodă flash care înlocuiește funcționalitatea a clasei de notificare.
- Adăugat __isset metoda de a cache adaptor.
- __isset adăugată și __unset metode de cache adaptor.
- class notificare eliminate.
- Pot atribui acum Vezi variabile atunci când se creează un obiect de vedere.
- Îmbunătățirea normelor de formele de plural engleză.
- Mako :: pachet va reveni acum NULL.
Ce este nou în versiunea 1.6.0:.
- norme îmbunătățite de formele de plural în engleză
- Nu punct în utilizarea clasa HTML pentru a genera un simplu tag "br".
Ce este nou în versiunea 1.5.1:.
- Mesaje de excepție îmbunătățite
- class Growl va arunca acum o excepție în cazul în care serverul returnează o eroare.
- Bugfix:. Nu este nevoie pentru a converti numele aplicației la UTF8 de două ori în clasa Growl
- Bugfix: Redis întreg răspunsuri acum returnează un număr întreg .
- Bugfix:. posibil problema XSS fixe în vederea excepție
Ce este nou în versiunea 1.5.0:
- class sesiune a adăugat că sprijină baza de date, nativ și redis stocare.
- Adaugat String :: metodă masca.
- metoda culturilor Adăugat la clasa imagine.
- Adăugat metodă Colorize la clasa imagine.
- class Adaugat ArrayTo.
- Cerere Eliminat :: metodă urlSegment.
- String îmbunătățită :: metodă aleatorie.
- cache de memorie adaptor suportă acum TTL.
- parametru locație luate ca reacție :: redirecționa opțional.
- Cerere :: metodă acum, de asemenea, funcționează cu HTTP_X_HTTP_METHOD_OVERRIDE.
- Acum este posibil de a utiliza dispozitive de închidere în rute personalizate.
- class Growl foloseste acum noul protocol GNTP.
- Fixed bug în client redis.
- Fixed bug în tratare a erorilor.
Ce este nou în versiunea 1.4.1:
- Autoloader este compatibil cu aplicații realizate cu Mako & # x3c; 1.4.0 din nou.
Ce este nou în versiunea 1.3.0:.
- class Adaugata pentru generarea si validarea UUID
- Adaugata număr clasa helper.
- class Adaugata pentru stabilirea și obținerea de notificări (& quot; Mesajele instantanee & quot;).
- Adăugat suport pentru HTTPS din clasa Gravatar.
- vedere Actualizat mesaj de eroare.
- jetoane de securitate și acum aplicație specifică.
- Fixed bug în șablonul eroare.
- Fixed bug în tratare a erorilor.
Cerințe :
- PHP 5.3.1 sau mai mare
- iconv
- mbstring
- DOP
Comentariile nu a fost găsit