Yii PHP Framework

Software screenshot:
Yii PHP Framework
Podrobnosti Software:
Verze: 2.0.7 Aktualizováno
Datum uploadu: 9 Apr 16
Vývojka: Yii Software LLC
Licence: Volný
Popularita: 38

Rating: nan/5 (Total Votes: 0)

V průběhu let se Yii se stal jedním z nejvíce používaných a miloval PHP rámec kolem.

To je vzhledem k jejich velké rozšíření základny, rozšířená dokumentace a správně napsaný kód.

čtyři příklady (blog, hra kata, telefonní seznam a základní "Hello World!" Strana) jsou zahrnuty v balíčku ke stažení.

Co je nového v této verzi:

  • Trasa Alias ​​
  • V závislosti Konfigurace komponent
  • nezměnitelný Slug
  • DatePicker Language Záložní
  • Předávání ověřovací Chyby

Co je nového ve verzi 2.0.6:

  • Trasa Alias ​​
  • V závislosti Konfigurace komponent
  • nezměnitelný Slug
  • DatePicker Language Záložní
  • Předávání ověřovací Chyby

Co je nového ve verzi 2.0.4:

  • Trasa Alias ​​
  • V závislosti Konfigurace komponent
  • nezměnitelný Slug
  • DatePicker Language Záložní
  • Předávání ověřovací Chyby

Co je nového ve verzi 2.0.3:

  • Trasa Alias ​​
  • V závislosti Konfigurace komponent
  • nezměnitelný Slug
  • DatePicker Language Záložní
  • Předávání ověřovací Chyby

Co je nového ve verzi 2.0.2:

  • Trasa Alias ​​
  • V závislosti Konfigurace komponent
  • nezměnitelný Slug
  • DatePicker Language Záložní
  • Předávání ověřovací Chyby

Co je nového ve verzi 2.0.0:

  • Yii 2.0 podporuje migraci DB, přístupové databáze objektů ( DAO), stavitel dotaz a Active Record.
  • Yii 2.0 používá PHP jako svůj výchozí šablony jazyka. To také podporuje větvičku a Smarty přes jeho rozšíření šablony motoru.
  • Vestavěná podpora, aby se zabránilo SQL injekce, XSS útokům, CSRF útoky, cookie manipulace, atd ..
  • Yii 2,0 přijímá PHP jmenné prostory a vlastnosti PSR standardy, skladatel a altánek.
  • Stejně jako v bodě 1.1, podporuje Yii 2,0 námitky vlastnosti definované prostřednictvím získání a nastavení, konfigurací, události a chování.
  • Yii debugger umožňuje zkoumat runtime vnitřní části vaší aplikace.
  • Yii 2.0 podporuje celou řadu možností ukládání do mezipaměti, ze na straně serveru do mezipaměti, jako je například ukládání do mezipaměti fragmentu, dotaz cache na straně klienta HTTP cache.
  • Yii 2.0 také poskytuje GII, což je nástroj pro generování kódu.
  • Yii 2.0 umožňuje rychle vytvářet sadu plně funkční REST API, které jsou v souladu s nejnovějšími protokoly.
  • Můžete rychle vytvářet HTML formulářů, které podporují jak na straně klienta a na straně serveru ověřování.
  • Yii 2.0 poskytuje vestavěnou podporu pro ověřování a autorizace uživatelů.
  • Yii 2.0 přichází s bohatou sadou prvků uživatelského rozhraní, zvaných widgety, které vám pomohou rychle vytvářet interaktivní uživatelské rozhraní.
  • Yii 2.0 poskytuje mnoho užitečné pomocné tříd pro zjednodušení některé běžné úkoly.
  • Podporuje zprávu překladu, stejně jako pohled překladu.
  • Rovněž podporuje národní prostředí založené na množného čísla a formátování dat, která splňuje normu JIP.

Co je nového ve verzi 1.1.15:

  • Tato verze opravuje problémy se zabezpečením nalezený v CDetailView v 1.1.14 uvolnění.

Co je nového ve verzi 1.1.14:

  • Nový:
  • z přidané CRedisCache, který využívá REDIS klíčovou hodnotu uložit jako vyrovnávací backend
  • Yii registraci na Packagist, dodal skladatel info souboru
  • Přidáno CPasswordHelper
  • z přidané Katalánština Překlad
  • Nová šablona zástupné symboly pro CHTML :: RadioButtonList () a CHTML :: CheckBoxList ()
  • Přidána 'až' možností CActiveRecord :: BELONGS_TO vztah

Co je nového ve verzi 1.1.11:

  • Přidané plnohodnotné chování a události CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction.
  • Byla přidána podpora pro PUT a DELETE požadavek tunelového přes POST pomocí parametru s názvem _method v těle POST.
  • Přidává podporu pro HTML5 URL, e-mail, číslo, rozsah a datum polí do CHTML.
  • Změnil datetime typ sloupce pro PostgreSQL z "čas" na "časové razítko".
  • z přidané getIsFlashRequest (), správné nakládání s žádostmi Flash / Flex při použití CWebLogRoute s Firebug.
  • Added CBreadcrumbs :: $ activeLinkTemplate a CBreadcrumbs :: vlastnosti $ inactiveLinkTemplate, který umožňuje změnit šablonu každé položky.

Co je nového ve verzi 1.1.9 r3527:

  • parametr přidané removeOld na yiic příkaz zprávu, která umožňuje není-li přidat zastaralé řádky překladu souboru vytvořeného
  • přidal Yii :: T () pro YiiBase :: napájený ()
  • Přidána možnost přepsat základní třídy s použitím YiiBase :: classMap
  • Plně automatická aktualizace CLDR data, aktualizovaná data až 2.0.1. Přidáno getLanguageID, getScriptID, getTerritoryID, getRegionID, getLocaleDisplayName, getLanguage, getScript, getTerritory metody pro CLocale
  • Přidána automatické dokončování pro GII & quot; Table Name & quot; Pole
  • CWebUser :: login () vrací stav login
  • z přidané CConsoleCommand :: prompt (), která žádá o vstup a CConsoleCommand :: potvrzují (), která požádá o potvrzení
  • z přidané CInlineValidator :: clientValidate nastavit ověření vlastního klienta
  • z přidané CClientScript :: addPackage
  • z přidané forceDownload do xSendFile možností na výběr mezi upevnění a inline dispozice.
  • z přidané CHTML :: liveEvents nastavit výchozí globální styl pro uchycení jQuery rutiny událostí.
  • z přidané HTTP_REFERER informace do protokolu výjimek
  • z přidané CDbMigration :: refreshTableSchema (), která obnovuje předepsanou tabulku mezipaměti schématu
  • Doložené komponent přístupové s @property za podstatně lepší automatické dokončování IDE
  • z přidané CWebUser - & # x3e, loginRequiredAjaxResponse - hodnota, která bude vrácena k Ajax volání v případě, že uživatel relace vypršela
  • CFileCache :: get () se nyní potlačuje možnou chybu PHP, které by mohly nastat při souběžných požadavků
  • jquery.yiiactiveform.js přidal šek na viditelnost formulář pro ověření () při použití CActiveForm s dialogem jQuery, aby se zabránilo chybě JS
  • odstranil šek na ajax volání v CErrorHandler :: handleException ()
  • CAssetManager nyní vygeneruje jiný hash pro soubory / adresáře s různými mtime
  • obrazovka chyba Yii se nyní zobrazí správnou zprávu jako chyba / varování / upozornění
  • CHTML :: clientchange () nyní používá nový jQuery na metodě () pro akce vazba

Co je nového ve verzi 1.1.8 r3324:

  • Změnil konstruktor CUploadedFile být veřejné.
  • Byla přidána podpora pro zrušení platnosti mezipaměti obsahu nastavením COutputCache :: trvání být 0.
  • Modernizované HTMLPurifier na v4.3.0.
  • Změnil XML MIME typ application / xml vyšší interoperability.
  • Modernizované JQuery UI 1.8.13.
  • Modernizované jQuery 1.6.1.
  • Modernizované Blueprint CSS 1.0.1.
  • CWebService nebude zobrazovat zdrojový název souboru a číslo řádku chyby v režimu výroby.
  • Nastavení CDbConnection :: $ emulatePrepare být nepravdivý se nyní explicitně nastavit PDO :: ATTR_EMULATE_PREPARES být nepravdivý.
  • Změnil CHTML :: clientChange událost závazné pro podporu vlastních typů událostí a vyhnout se konfliktům při použití AJAX.

Co je nového ve verzi 1.1.7 r3135:

  • Opravené chyby:
  • Správné rekurzivní slučování CDbCriteria :: s
  • Opravena chyba, která GII by generoval pouze jeden vztah pro rodič, který má dítě s více FK propojení k němu
  • Opravena chyba, která CPgsqlSchema nezjistila jména sekvence správně v některých scénářích
  • Pevná střelba událost vícekrát při používání živých () / delegát () na stránkách AJAXified
  • Opravena chyba, která příkaz migrace nerespektuje hodnotu vlastnosti connectionID
  • Opravena chyba, která nefunguje beginCache s renderDynamic pokud jsou použity vícekrát
  • Pevná CGridView js chyba na selectionChanged & quot; sboxname je nedefinovaná & quot;
  • Opravena chyba, která CWebUser :: getFlashes () vrátí pult pole ve výsledku
  • CHttpRequest :: getUrl () by měla být stejná jako getRequestUri
  • Opravena chyba CDbCriteria :: mergeWith
  • Opravena chyba, která volá CSqliteSchema :: resetSequence () se může hodit výjimku při žádný AutoIncrement sloupec
  • Opravena chyba, která GII kód ​​/ diff pohled nebyl od horního
  • Opravena chyba, která CGridView ajax volání by se někdy zobrazí chybová upozornění při opuštění aktuální stránku (mdomba, Qiang)
  • CGridView filtr se používá jQuery serializovat () namísto (param), tak, že políčko může být použit jako filtrační
  • Byl opraven problém, který CGridView i řádky, kde není řádně vynesené v prohlížeči Firefox a Chrome
  • Opravena chyba v CFileHelper :: getExtension, ValidatePath a getMimeTypeByExtension, který nebyl najít příponu souboru správně
  • Opravena chyba, že některé sloupce nejsou správně uvedeny v MigrateCommand
  • Opravena chyba, která Query Builder nerozpoznal AS klíčové slovo při použití tabulky alias
  • Opravena chyba, která volá CActiveDataProvider :: getTotalItemCount () výslovně by použité rozsahy zmizí
  • "připojí" do výchozích obory je nyní respektován STAT vztahy
  • Opravena chyba, která při stanovení CJuiDatePicker.flag = true, by se neobjevil nástroj pro výběr data
  • Opravena chyba, která renameColumn pro MSSQL nefungoval správně
  • Opravena chyba, že oznámení PHP může dojít vzhledem výjimku, pokud metoda v zásobníku volání má velmi složitou podpis
  • Opravena chyba, která CGridview přestávky při aktualizaci non-cgridview prvky
  • Opravena chyba v CCheckBoxColumn, & quot; zkontrolovat všechny & quot; checkbox nebyl kontrolovaného / Nekontrolovaná v případě potřeby
  • Opravena chyba v CGridView, selectionChanged nebyla volána, když & quot; zkontrolovat všechny & quot; klikl
  • Pevná resetování sekvence CDbCommand :: truncateTable
  • Pevná CMemCache nekompatibilitu s některými Pecl-Memcache a Memcached verze
  • Vylepšení:
  • z přidané parametrized pojmenované rozsahy, přidal obory kritérií, realizován kritéria dosah těchto sloučení
  • Přidal RESTful Správa URL
  • Lepší CUrlManager :: parsePathInfo) podporovat (multi-dimenzionální vstupní pole
  • Byla přidána podpora pro & quot; skrze & quot; Active vztazích záznamu umožňujících zpracovávat data sdružení tabulky
  • Byla přidána podpora pro použití vlastní skript balíčky s CClientScript
  • Odkryté CActiveForm :: atributy a summaryID
  • majetku z přidané CDbColumnSchema :: AutoIncrement umožnit kontrolu, zda je sloupec DB je automatické přírůstkové
  • z přidané updateSelector vlastnost jak CGridView a CListView
  • Vylepšená CUrlValidator přidáním 'validSchemes' a '' defaultScheme vlastnictví (Y !!)
  • Vylepšená CWidget :: getViewPath () na podporu návratu cestu výhledem na téma
  • Vylepšená CGridView: na Ajax chyba je správná zpráva napsaná a zobrazeny nebo případně odeslán na vlastní chybovou psovoda
  • z přidané CFormInputElement :: $ enableAjaxValidation a enableClientValidation $ umožní zapnout / vypnout ověřování AJAX jednotlivých vstupních polí
  • z přidané $ dumpLogs parametr CLogger :: flush () tak, aby zprávy protokolu nemůže být nucen, aby byl používán dumping na vůli
  • přidal '' uncheckValue možnost CHTML :: activeRadioButtonList a CHTML :: activeCheckBoxList. To umožňuje, aby se zabránilo skryté renderování pole
  • Odkryté CClientScript :: $ hasScripts
  • z přidané CWebUser :: authTimeout podporovat separaci mezi timeout autentizace a doby relace
  • CDbConnection bude nyní otevřít připojení DB jen v případě potřeby, pokud autoConnection je nastaveno true
  • Byla přidána podpora pro použití vlastní vstupní ID pro vstupní pole, které vyžadují ověření AJAX-založené
  • Povolit AR vztahy několika samostatných db připojení
  • Byla přidána podpora pro použití parametru vázání s akcemi založenými na třídě
  • z přidané CCaptchaAction :: kompenzovat majetek s cílem snížit nebo zvýšit čitelnost captcha (Y !!)
  • z přidané CDbCommand :: setFetchMode umožnit stanovení výsledku PDO režimu načítání
  • Při vytváření modelu s GII, budou názvy polí databáze být kontrolovány, aby v souladu s pravidly pro pojmenování proměnných PHP
  • z přidané CHttpRequest :: getPut () a getDelete () plně podporovat RESTful žádosti
  • Byla přidána podpora pro respektovat & quot; cíle & quot; atribut prvku vytvořeného CHTML s & quot; předložit & quot; Možnosti HTML
  • CActiveForm JavaScript by měl nyní správně spustit validaton pro checkbox a radio typu vstupních polí (Y !!)
  • CTimestampBehavior :: timestampExpression nyní může být výrazem DB
  • CDataColumn bude nyní vyrendrovat filtr, pokud je vlastnost filtru je řetězec
  • zobrazení přidá příkaz SQL v režimu ladění, kdy dojde k chybě při provádění SQL
  • z přidané CButtonColumn :: afterDelete takže vlastní JavaScript funkce může být volána po funkci smazání
  • z přidané CGridView :: blankDisplay umožnit přizpůsobení zobrazení prázdné buňky
  • Přidal Memcached kontrolu a náznak požadavků checker
  • Nastavit jako výchozí zaměření na vstup hesla pro GII přihlašovací stránku
  • Povolit možnost "etiketou" z CMenu položek menu být nepovinný a vzít prázdnou hodnotu řetězce
  • z přidané CWebUser :: autoUpdateFlash
  • Přidané htmlOptions do CTreeView :: dat, takže další možnosti lze nastavit pro každou zobrazení stromové struktury uzlu
  • z přidané CDbMigration :: execute ()
  • z přidané CMultiFileUpload :: volby, takže další volby mohou být předány do konstruktoru multifile objekt
  • Povolit typ sloupec být nepovinný při určování sloupce pro CGridView
  • přidáno $ útěk parametr CDbCriteria :: compare ()
  • Lepší CJuiTabs takže obsah karta může být přeskočen
  • z přidané CListView :: separátor
  • z přidané $ clearErrors parametr CModel :: validate ()
  • z přidané CDbConnection :: setAttributes () a GetAttributes () podporovat inicializace DB spojení s CHOP atributy
  • přidal více tokeny summaryText, když je nastaven CBaseListView.enablePagination falešné
  • Odkryté CActiveRecord :: query ()
  • z přidané CGridView :: ajaxUpdateError pro možnost využití chyb vlastního ajax psovoda
  • Dovoleno použití CController místo Controller s webapp generované aplikace
  • Přidána možnost provádět relační dotaz, aniž by se v souvislosti modelů
  • Chybová stránka se nyní zobrazuje asociativní pole klíče v seznamu parametrů
  • z přidané CController :: getActionParams () a invalidActionParams () s cílem umožnit přizpůsobení funkci vázání akční parametr
  • z přidané CEvent :: $ params
  • CStringValidator nyní používá aplikace znakovou sadu ve výchozím nastavení, pokud mb_strlen je k dispozici
  • Změny:
  • CGridView nyní vykresluje zápatí po těle obsah
  • Volání CActiveRecord :: getRelated ($ name, true) bude nyní znovu dotaz DB, i když isNewRecord je true
  • Modernizované jQuery UI na verzi 1.8.11
  • Modernizované jQuery na verzi 1.5.1
  • CConsoleCommand :: usageError () bude nyní ukončen s chybovým hlášením 1
  • jQuery UI nyní používá minified CSS
  • Odstraněné jQuery rozměry Earth, protože je to v jádru jQuery
  • Modernizované bgiframe na 2.1.2
  • Nový:
  • Byla přidána podpora pro provádění bezproblémové straně klienta ověření dat pomocí CActiveForm
  • Přidáno CDateValidator
  • Byla přidána podpora pro ukládání do mezipaměti dotazu
  • Přidány litevské překlady

Co je nového ve verzi 1.1.6 r2877:

  • Opravena chyba, která relační AR dotaz stránkou -by a třídění může selhat pracovat pro SQL Server
  • Opravena chyba, která Ar a GII může selhat pro tabulky není ve výchozím schématu v Oracle DB
  • Opravena chyba, která CJSON :: kódují mohou vyvolat neplatné výsledky kódování, když data obsahují desetinná čísla
  • Opravena chyba, která CJuiDatePicker :: $ name může způsobit chybu PHP
  • CHttpRequest :: getPathInfo () nyní respektuje zakódované znaky (Sam tmavé, creocoder)
  • CFileHelper :: getMimeType () byl příčinou chyby, pokud jsou použity s PHP 5.2 a PECL rozšíření FileInfo
  • Opravena chyba, která CDbCommandBuilder :: createInCondition () nefunguje s kompozitními klávesami
  • Opraven překlep v CDbCommandBuilder že zakáže správné manipulace skupiny a mají v createCountCommand
  • Pevná problém, že klíče vyneseno v zobrazení mřížky a zobrazení seznamu by měly být kódovány
  • Opraven problém, AR nepracuje s typem PostgreSQL koloně array
  • Opravena chyba, která na CListView Ajax žádost byla generuje kontejner DOM uvnitř sebe
  • Opraven problém, který CActiveRecord :: existuje (), pokud je použit v relační dotazu může způsobit nejednoznačný chybu sloupec
  • Pevná problém, že zobrazovaná CGridView a CListView shrnutí může být nesprávná pro SQL Server
  • Opraven problém, který plochý CJuiDatePicker nezavírá je to tag správně
  • Opravena chyba, která CSecurityManager :: computeHMAC () generuje nestandardní HMAC
  • Opravena chyba, že uživatelem zadané číslo forma není splněna při vytváření formuláře pomocí CForm s modelem
  • Opravena chyba při generování číselných symboly I18N dat z CLDR
  • Opravena chyba, která způsobila chybu PHP, když CAssetManager :: publikování () pokusil se vytvořit symbolický odkaz na neexistující adresáře
  • Opravena chyba, která CActiveForm generuje zbytečné js kód o nastavení zaostření
  • Pevná CDateTimeParser :: parse () výchozí hodinu, minutu a druhá manipulační když nejsou používány ve vzoru
  • Aktualizováno multifile plugin používaný CMultiFileUpload na verzi 1.47
  • z přidané $ driverOptions parametr CDbCommand :: bindParam () metoda
  • majetku z přidané CAssetManager :: $ excludeFiles na podporu vyloučení irelevantních souborů z procesu publikování
  • Kontaktní formulář model blogu demo se nyní využívají CCaptcha :: checkRequirements
  • CHTML :: tlačítka nezpůsobila atribut name, pokud je nastaven null
  • Změnil podpis CValidator :: createValidator (), aby bylo jednodušší použít
  • Aktualizováno Blueprint CSS verze 1.0
  • z přidané $ defaultUrl parametr CWebUser :: getReturnUrl ()
  • Byla přidána podpora pro CLDR na bázi množného čísla formátu a zástupné symboly čísel do Yii :: T (creocoder, Sam Dark, Qiang, dmitriy.trt)
  • createAbsoluteUrl v CWebApplication a CController nyní bude respektovat pravidla pro URL, které již mají hostitel info vestavěný
  • Přidané ipFilters na GII vytvořené konfiguračním souboru ke snížení matení uživatelů (Sam tmavý, Steve Friedl)
  • z přidané CDbDataReader implementuje rozhraní počitatelné
  • z přidané checkIntegrity a resetSequence pro SQL Server
  • Lepší CActiveForm, takže jej lze použít vícekrát na stejné straně pro stejný typ datového modelu
  • CDbConnection.tablePrefix lze nyní použít prázdný řetězec jako stolní prefixem
  • přidána volba submenuOptions na CMenu :: kusů
  • z přidané CDbConnection :: driverMap umožní snadněji přizpůsobením tříd schématu
  • aktualizovaných údajů CLDR na verzi 1.9
  • zvířata povolena absolvování více formulářů nebo formát volbou parametru množství bez omotávky jej s řadou
  • CDbConnection :: quoteColumnName a quoteTableName bude správně citovat předpony tabulek a schémat prefix.
  • z přidané CConsoleCommand :: init ()
  • Lepší displej výjimka se zdrojovým kódem pro každý zásobník volání (Sam tmavé, Qiang)
  • Lepší displej chyba v příkazovém režimu konzola
  • Byla přidána podpora pro používání anonymních parametrů a globální volby v příkazech konzoly
  • překlady Přidána zpráva v češtině a Chorvatsku
  • Vylepšená CFileLogRoute zpracovávat protokoly rychlejší
  • Lepší IDE kód dokončení pro Yii :: app () - & # x3e;
  • CSort nyní podporuje relation.field notaci třídit mřížky realizovanými modelových polí (Sam tma, denis909)
  • z přidané CHttpRequest - & # x3e, xSendFile () ke zpracování požadavků stáhnout soubor pomocí X-sendfile header
  • refactored CMenu přidáním CMenu :: renderMenuItem, aby bylo snazší být rozšířen
  • refactored CCheckBoxColumn pro lepší využití, dodal CCheckColumn - & # x3e; selectableRows
  • Kompozitní cizí klíče by měly být odděleny čárkami v CActiveRecord :: vztahů ()
  • CGridView se nyní zobrazí první stránku po výměně filtrů
  • isset ($ modelu - & # x3e x) a isset ($ modelu [ 'x']) jsou nyní stejná pro modely CActiveRecord
  • Změnil CHTML :: clientChange (), aby $ žít konfigurační volby v $ htmlOptions
  • Realizuje funkce databáze migrace
  • Přidal dotaz stavitel

Požadavky

  • PHP 5.4 nebo vyšší

Podobný software

Kivy
Kivy

11 Apr 15

Neptune
Neptune

28 Feb 15

Fastworks.js
Fastworks.js

13 May 15

AlloyUI
AlloyUI

12 Apr 15

Ostatní software developer Yii Software LLC

Yii PHP Framework
Yii PHP Framework

12 Feb 17

Komentáře k Yii PHP Framework

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!