Yii PHP Framework

Skjermbilde programvare:
Yii PHP Framework
Prog.varedetaljer:
Versjon: 2.0.7 Oppdatert
Last opp dato: 9 Apr 16
Utvikler: Yii Software LLC
Lisens: Gratis
Popularitet: 38

Rating: nan/5 (Total Votes: 0)

Gjennom årene har Yii blitt en av de mest brukte og elsket PHP rammeverk rundt.

Dette er på grunn av deres store utvidelser base, utvidet dokumentasjon og riktig skrevet kode.

Fire eksempler (blogginnlegg, bøddel spill, telefonbok og grunnleggende 'Hello World! "Side) er inkludert i nedlastingen.

Hva er nytt i denne utgaven:

  • Rute Alias ​​
  • Avhengig Component Configuration
  • uforanderlige Slug
  • DatePicker Språk Fallback
  • Bestått valideringsfeil

Hva er nytt i versjon 2.0.6:

  • Rute Alias ​​
  • Avhengig Component Configuration
  • uforanderlige Slug
  • DatePicker Språk Fallback
  • Bestått valideringsfeil

Hva er nytt i versjon 2.0.4:

  • Rute Alias ​​
  • Avhengig Component Configuration
  • uforanderlige Slug
  • DatePicker Språk Fallback
  • Bestått valideringsfeil

Hva er nytt i versjon 2.0.3:

  • Rute Alias ​​
  • Avhengig Component Configuration
  • uforanderlige Slug
  • DatePicker Språk Fallback
  • Bestått valideringsfeil

Hva er nytt i versjon 2.0.2:

  • Rute Alias ​​
  • Avhengig Component Configuration
  • uforanderlige Slug
  • DatePicker Språk Fallback
  • Bestått valideringsfeil

Hva er nytt i versjon 2.0.0:

  • Yii 2.0 støtter DB migrasjon, databasetilgang gjenstander ( DAO), spørreverktøyet og Active Record.
  • Yii 2.0 bruker PHP som standard mal språk. Den støtter også Twig og Smarty gjennom sine mal programutvidelser.
  • Innebygd støtte for å hindre SQL-injeksjoner, XSS-angrep, CSRF angrep, cookie tukling, etc ..
  • Yii 2,0 vedtar PHP navnerom og egenskaper, PSR standarder, Komponist og Bower.
  • Som i 1.1, Yii 2.0 støtter objektegenskaper definert via kundeskaffere og settere, konfigurasjoner, hendelser og atferd.
  • Yii debugger lar deg undersøke runtime innvendige av søknaden din.
  • Yii 2.0 støtter en hel rekke caching alternativer, fra server side caching, som fragment caching, spørring caching til klientsiden HTTP caching.
  • Yii 2.0 gir også Gii, en kodegenerering verktøy.
  • Yii 2.0 lar deg raskt bygge et sett av fullt funksjonelle RESTful APIer som er i overensstemmelse med de nyeste protokollene.
  • Du kan raskt lage HTML skjemaer som støtter både klient side og server side validering.
  • Yii 2.0 gir innebygd støtte for brukerautentisering og autorisasjon.
  • Yii 2.0 kommer med et rikt sett av elementer i brukergrensesnittet, kalt widgets, for å hjelpe deg raskt bygge interaktive brukergrensesnitt.
  • Yii 2.0 gir mange nyttige hjelpeklasser for å forenkle noen vanlige oppgaver.
  • Den støtter melding oversettelse samt utsikt oversettelse.
  • Den støtter også lokalitetsbasert flertallsformer og data formatering, som er i samsvar med ICU standard.

Hva er nytt i versjon 1.1.15:

  • Denne versjonen fikser et sikkerhetsproblem som finnes i CDetailView i den 1.1.14 utgivelsen.

Hva er nytt i versjon 1.1.14:

  • Ny:
  • Lagd CRedisCache som bruker Redis nøkkelverdi butikken som cache backend
  • Yii registrerer seg på Packagist, lagt komponist info fil
  • Lagd CPasswordHelper
  • Lagd Catalan Oversettelse
  • Ny mal plassholdere for cHTML :: radioButtonList () og CHTML :: checkBoxList ()
  • Lagt "gjennom" alternativ til CActiveRecord :: BELONGS_TO forhold

Hva er nytt i versjon 1.1.11:

  • Lagd fullfunksjons atferd og hendelser CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction.
  • Lagt til støtte for PUT og DELETE forespørsel tunnel gjennom POST via parameter oppkalt _method i POST kroppen.
  • Legg til støtte for HTML5 url, e-post, antall, rekkevidde og datofelt til CHTML.
  • Endret datetime kolonnetypen for PostgreSQL fra 'tid' til 'tidsstempel ".
  • Lagt getIsFlashRequest (), riktig håndtering av Flash / Flex forespørsel når du bruker CWebLogRoute med Firebug.
  • Lagt CBreadcrumbs :: $ activeLinkTemplate og CBreadcrumbs :: $ inactiveLinkTemplate egenskaper som gjør det mulig å endre hvert element mal.

Hva er nytt i versjon 1.1.9 r3527:

  • Lagt removeOld parameter til yiic melding kommando som gjør at ikke å legge foreldet linjer til oversettelse fil generert
  • Lagd Yii :: t () for å YiiBase :: drevet ()
  • Lagt evne til å overstyre kjernen klasser ved hjelp YiiBase :: classMap
  • Helautomatisk CLDR data oppdatere, oppdatert data til 2.0.1. Lagt getLanguageID, getScriptID, getTerritoryID, getRegionID, getLocaleDisplayName, getLanguage, getScript, getTerritory metoder til CLocale
  • Lagt autofullfør for Gii & quot; Tabellnavn & quot; feltet
  • CWebUser :: innlogging () returnerer påloggingsstatus
  • Lagd CConsoleCommand :: tekst () som ber om innspill og CConsoleCommand :: confirm () som ber om bekreftelse
  • Lagd CInlineValidator :: clientValidate å sette egendefinerte klient validering
  • Lagd CClientScript :: addPackage
  • Lagd forceDownload til xSendFile alternativer å velge mellom vedlegg og inline disposisjon.
  • Lagd CHTML :: liveEvents å sette standard global stil for å feste jQuery hendelseshåndterere.
  • Lagt HTTP_REFERER informasjon til unntak log
  • Lagd CDbMigration :: refreshTableSchema () som oppdaterer angitte tabellen skjema cache
  • Dokumentert komponent accessors med @property for betydelig bedre IDE autofullfør
  • Lagd CWebUser - & # x3e; loginRequiredAjaxResponse - verdien som skal returneres for Ajax samtaler i tilfelle brukeren sesjon har utløpt
  • CFileCache :: får () gjør nå undertrykke en mulig PHP-feil som kan oppstå på samtidige forespørsler
  • jquery.yiiactiveform.js lagt sjekk på skjemaet synlighet å validere () for å hindre JS feil ved bruk CActiveForm med dialog jQuery
  • fjernet sjekken for ajax samtale CErrorHandler :: handleException ()
  • CAssetManager genererer nå forskjellig hash for filer / mapper med forskjellig mtime
  • Yii feil skjermen vil nå vise riktig budskap som feil / advarsel / melding
  • cHTML :: clientchange () bruker nå den nye jQuery på () metode for arrangementet binding

Hva er nytt i versjon 1.1.8 r3324:

  • Endret konstruktøren av CUploadedFile å være offentlig.
  • Lagt til støtte for å bufret innhold oppheve ved å sette COutputCache :: varighet til å være 0.
  • Oppgradert HTMLPurifier å v4.3.0.
  • Endret XML mimetype til application / xml for mer interoperabilitet.
  • Oppgradert JQuery UI til 1.8.13.
  • Oppgradert jQuery til 1.6.1.
  • Oppgradert Blueprint CSS til 1.0.1.
  • CWebService vil ikke vise kildefilen navn og feil linjenummer i produksjonsmodus.
  • Innstilling CDbConnection :: $ emulatePrepare å være falsk vil nå eksplisitt sette PUD :: ATTR_EMULATE_PREPARES å være falsk.
  • Endret cHTML :: clientChange hendelsen binding til støtte definerte hendelsestyper og unngå konflikter ved bruk av AJAX.

Hva er nytt i versjon 1.1.7 r3135:

  • Faste bugs:
  • Riktig rekursive sammenslåing for CDbCriteria :: med
  • Fikset bug som Gii ville generere bare ett forhold for en forelder som har et barn med mer FK linking til det
  • Fikset bug som CPgsqlSchema ikke oppdage sekvens navnene riktig i noen scenarier
  • Fast avfyring hendelsen flere ganger ved bruk av levende () / delegat () på AJAXified sider
  • Fikset bug som migrasjon kommandoen ikke respekterer connectionID eiendomsverdi
  • Fikset bug som beginCache med renderDynamic ikke virket hvis brukt flere ganger
  • Fast CGridView js feil på selectionChanged & quot; sboxname er udefinert & quot;
  • Fikset bug som CWebUser :: getFlashes () vil returnere en teller array i resultatet
  • CHttpRequest :: getUrl () bør være den samme som getRequestUri
  • Fast CDbCriteria :: mergeWith feil
  • Fikset bug som ringer CSqliteSchema :: resetSequence () kan kaste unntak når ingen autoincrement kolonne
  • Fikset bug som Gii kode / diff syn ikke var fra toppen
  • Fikset bug som CGridView ajax samtaler ville en gang vise feil varsling når du forlater den aktuelle siden (mdomba, Qiang)
  • CGridView filter nå bruker jQuery serialize () i stedet for param () slik at en avkrysnings kan brukes som et filter
  • Fikset problemet at CGridView selv rader der ikke riktig gjengitt i Firefox og Chrome
  • Fikset bug i CFileHelper :: getExtension, ValidatePath og getMimeTypeByExtension som ikke var å finne filtypen riktig
  • Fikset bug som noen kolonner ikke er riktig sitert i MigrateCommand
  • Fikset bug som spørreverktøyet ikke gjenkjenner AS nøkkelordet når du bruker tabell alias
  • Fikset bug som ringer CActiveDataProvider :: getTotalItemCount () eksplisitt ville gjøre de anvendte scopes forsvinne
  • "delta" i standard scopes er nå respektert av STAT relasjoner
  • Fikset bug som når du setter CJuiDatePicker.flag = sant, ville datovelgeren vises ikke
  • Fikset bug som renameColumn for MSSQL ikke fungerte riktig
  • Fikset bug som en PHP kunngjøringen kan forekomme i unntaks utsikt hvis en metode i samtalen stakken har en svært kompleks signatur
  • Fikset feil som CGridview bryter ved oppdatering av ikke-cgridview elementer
  • Fikset bug i CCheckBoxColumn, & quot; sjekk alle & quot; boksen var ikke blir kontrollert / ukontrollert når det trengs
  • Fikset bug i CGridView, selectionChanged ble ikke kalt da & quot; sjekk alle & quot; ble klikket
  • Fast nullstilling sekvens i CDbCommand :: truncateTable
  • Fast CMemCache inkompatibilitet med noen PECL-memcache og memcached versjoner
  • Ekstrautstyr:
  • Lagd parametrized navngitte definisjons, lagt scopes til kriterier, implementert omfang kriterier sammenslåing
  • Lagt RESTful URL ledelse
  • Forbedret CUrlManager :: parsePathInfo () for å støtte multi-dimensjonale inngangs arrays
  • Lagt til støtte for & quot; gjennom & quot; i Active Record relasjoner som tillater å håndtere forening tabelldata
  • Lagt til støtte for å bruke egendefinerte script pakker med CClientScript
  • Exposed CActiveForm :: attributter og summaryID
  • Lagd CDbColumnSchema :: autoIncrement eiendom for å tillate å sjekke om en DB kolonnen er automatisk inkrementell
  • Lagt updateSelector eiendom til både CGridView og CListView
  • Forbedret CUrlValidator ved å legge til 'validSchemes' og 'defaultScheme' eiendom (Y !!)
  • Forbedret CWidget :: getViewPath () for å støtte retur tema utsikt banen
  • Forbedret CGridView: på AJAX-feil en skikkelig melding er sammensatt og vises eller eventuelt sendes til tilpasset feilhåndterer
  • Lagd CFormInputElement :: $ enableAjaxValidation og $ enableClientValidation å tillate å slå på / av AJAX validering for enkelte innsatsfelt
  • Lagd $ dumpLogs parameter til clogger :: flush () slik at loggmeldinger kan bli tvunget til å bli dumpet på vilje
  • Lagd 'uncheckValue alternativet til cHTML :: activeRadioButtonList og chtml :: activeCheckBoxList. Det gjør det mulig å unngå skjult felt gjengivelse
  • Exposed CClientScript :: $ hasScripts
  • Lagd CWebUser :: authTimeout å støtte skille mellom autentisering timeout og session timeout
  • CDbConnection vil nå åpne en DB-tilkobling bare når det er nødvendig, med mindre autoConnection er satt true
  • Lagt til støtte for å bruke tilpassede innspill ID for input felt som trenger AJAX-basert validering
  • Tillat AR relasjoner på tvers av separate db tilkoblinger
  • Lagt til støtte for å bruke parameter bindende med klassebaserte tiltak
  • Lagd CCaptchaAction :: offset eiendom for å redusere eller øke lesbarheten av captcha (Y !!)
  • Lagd CDbCommand :: setFetchMode å kunne stille PUD resultat henter modus
  • Når du oppretter modell med Gii, vil databasefeltnavn kontrolleres for å samsvare med PHP variabel navngivningsreglene
  • Lagd CHttpRequest :: getPut () og getDelete () for å støtte fullt RESTful forespørsler
  • Lagt støtte til å respektere & quot; target & quot; egenskap av et element som genereres av cHTML med & quot; sende & quot; HTML alternativer
  • CActiveForm Javascript må nå riktig utløse validaton for boksen og radio typen inntastingsfelt (Y !!)
  • CTimestampBehavior :: timestampExpression kan nå være en DB uttrykk
  • CDataColumn vil nå alltid gjengi et filter hvis filteret eiendommen er en streng
  • Lagt SQL-setning utstilt i feilsøkingsmodus når det oppstår en feil under utføring av en SQL
  • Lagd CButtonColumn :: afterDelete slik at en tilpasset javascript funksjon kan kalles etter slettefunksjonen
  • Lagd CGridView :: blankDisplay å tillate tilpasse tom celle skjerm
  • Lagt memcached sjekk og hint til krav kontrolløren
  • Angi standard fokus til inntasting av passord for Gii påloggingssiden
  • Tillat 'label' muligheten CMenu menyelementer å være valgfritt og ta en tom strengverdi
  • Lagd CWebUser :: autoUpdateFlash
  • Lagd htmlOptions til CTreeView :: data, slik at flere alternativer kan stilles inn for alle trevisningen node
  • Lagd CDbMigration :: utføre ()
  • Lagd CMultiFileUpload :: alternativer, slik at flere alternativer kan sendes til konstruktøren av multifile objekt
  • Tillat kolonnetypen å være valgfritt når du angir kolonner for CGridView
  • Lagt $ flukt parameter til CDbCriteria :: sammenligne ()
  • Forbedret CJuiTabs slik at tappen innhold kan hoppes
  • Lagd CListView :: separator
  • Lagd $ clearErrors parameter til CModel :: validere ()
  • Lagd CDbConnection :: setAttributes () og getAttributes () for å støtte initialisering DB forbindelse med PUD attributter
  • Lagt til flere tokens til summaryText når CBaseListView.enablePagination er satt false
  • Exposed CActiveRecord :: spørring ()
  • Lagd CGridView :: ajaxUpdateError for muligheten til å bruke en tilpasset ajax feilbehandleren
  • tillatt å bruke CController istedenfor Controller med webapp genererte programmet
  • Lagt evne til å utføre Relational spørring uten å bli knyttet modeller
  • Feil side viser nå assosiativ array nøkler i parameterlisten
  • Lagd CController :: getActionParams () og invalidActionParams () for å tillate tilpasse handlingen parameter bindende funksjon
  • Lagd CEvent :: $ params
  • CStringValidator nå bruker applikasjonen charset som standard hvis mb_strlen er tilgjengelig
  • Endringer:
  • CGridView gjengir nå footer etter kroppen innhold
  • Ringe CActiveRecord :: getRelated ($ name, true) nå vil gjøre om DB spørring selv om isNewRecord er sant
  • Oppgradert jQuery UI til versjon 1.8.11
  • Oppgradert jQuery til versjon 1.5.1
  • CConsoleCommand :: usageError () avsluttes nå med feilkode 1
  • jQuery UI bruker nå minified CSS
  • Fjernet jQuery dimensjoner plugin siden det er i jQuery kjernen
  • Oppgradert bgiframe til 2.1.2
  • Ny:
  • Lagt til støtte for å utføre sømløs klientsiden datavalidering ved hjelp CActiveForm
  • Lagd CDateValidator
  • Lagt til støtte for spørring caching
  • Lagd litauiske oversettelser

Hva er nytt i versjon 1.1.6 r2877:

  • Fikset bug som relasjons AR søket med side -by og sortering kan mislykkes i å arbeide for SQL Server
  • Fikset bug som AR og Gii kan mislykkes for tabeller ikke i standardskjemaet i Oracle DB
  • Fikset bug som CJSON :: kode kan generere ugyldig koding resultat når data inneholder flyttall
  • Fikset bug som CJuiDatePicker :: $ navn kan føre til en PHP-feil
  • CHttpRequest :: getPathInfo () nå respekterer kodede tegn (Sam Mørk, creocoder)
  • CFileHelper :: getMimeType () ble forårsaker en feil hvis du bruker PHP 5.2 og PECL Fileinfo forlengelse
  • Fikset bug som CDbCommandBuilder :: createInCondition () fungerer ikke med sammensatte nøkler
  • Fikset en skrivefeil i CDbCommandBuilder som deaktiverer korrekt håndtering av gruppe og ha i createCountCommand
  • Fikset problemet som nøkler gjengitt i rutenettvisning og listevisning skal kodes
  • Fikset problemet AR fungerer ikke med PostgreSQL rekke kolonnetypen
  • Fikset bug som på CListView ajax forespørsel ble generere en DOM container inne i seg selv
  • Fikset problemet som CActiveRecord :: finnes () kan forårsake tvetydig kolonne feil når de brukes i relasjons søket
  • Fikset problemet at sammendraget vises av CGridView og CListView kan være feil for SQL Server
  • Fikset problemet som flat CJuiDatePicker ikke avsluttes det tag riktig
  • Fikset bug som CSecurityManager :: computeHMAC () genererer ikke-standard HMAC
  • Fikset bug som brukerlevert skjemaet ID ikke er hedret når du bygger et skjema ved hjelp CForm med en modell
  • Fikset en bug i å generere tallsymboler i18n data fra CLDR
  • Fikset bug som forårsaket en PHP-feil når CAssetManager :: publiserer () prøvde å lage en symlink i en ikke-eksisterende katalog
  • Fikset bug som CActiveForm genererer unødvendig js kode om å sette fokus
  • Fast CDateTimeParser :: parse () standard time, minutt og sekund håndtering når de ikke brukes i mønsteret
  • Oppdatert multifile plugin brukes av CMultiFileUpload til versjon 1.47
  • Lagd $ driverOptions parameter til CDbCommand :: bindParam () metode
  • Lagd CAssetManager :: $ excludeFiles eiendom for å støtte utelukkelse av irrelevante filer fra publiseringsprosessen
  • kontaktskjema modell av bloggen demo gjør nå gjøre bruk av CCaptcha :: checkRequirements
  • cHTML :: knappen vil ikke gjengi attributtnavnet hvis det er satt null
  • Endret signaturen CValidator :: createValidator () for å gjøre det enklere å bruke
  • Oppdatert Blueprint CSS til versjon 1.0
  • Lagd $ defaultUrl parameter til CWebUser :: getReturnUrl ()
  • Lagt til støtte for CLDR basert flertallsformer format og antall plassholdere til Yii :: t (creocoder, Sam Mørk, Qiang, dmitriy.trt)
  • createAbsoluteUrl i CWebApplication og CController vil nå respektere URL regler som allerede har vertsinfo innebygd
  • Lagd ipFilters til Gii-laget config fil for å redusere bruker forvirring (Sam Mørk, Steve Friedl)
  • Lagd CDbDataReader implementerer tellbar grensesnitt
  • Lagd checkIntegrity og resetSequence for SQL Server
  • Forbedret CActiveForm slik at den kan brukes flere ganger på samme side for den samme type datamodell
  • CDbConnection.tablePrefix kan nå bruke en tom streng som tabellen prefikset
  • Lagd submenuOptions muligheten til CMenu :: elementer
  • Lagd CDbConnection :: driverMap å tillate lettere å tilpasse skjema klasser
  • Oppdatert CLDR data til versjon 1.9
  • Tillatt passerer flere skjemaer eller choice format mengde parameter uten å pakke det med rekke
  • CDbConnection :: quoteColumnName og quoteTableName vil ordentlig sitere tabellen prefikset og skjema prefiks.
  • Lagd CConsoleCommand :: init ()
  • Forbedret unntak skjerm med kildekoden for hver samtale stabel (Sam Mørk, Qiang)
  • Forbedret feilvisning på konsoll kommando-modus
  • Lagt til støtte for bruk av anonyme parametere og globale innstillinger i konsollkommandoer
  • Lagt beskjed oversettelser i Tsjekkia og Kroatia
  • Forbedret CFileLogRoute å behandle loggene raskere
  • Forbedret IDE kodefullføring for Yii :: app () - & # x3e;
  • CSort støtter nå relation.field notasjon for å sortere nett med tilhørende modell felt (Sam Mørke, denis909)
  • Lagd CHttpRequest - & # x3e; xSendFile () for å behandle filnedlasting forespørsler ved hjelp av X-Sendfile header
  • Refactored CMenu ved å legge CMenu :: renderMenuItem å gjøre det lettere å bli utvidet
  • Refactored CCheckBoxColumn for bedre bruk, lagt CCheckColumn - & # x3e; selectableRows
  • Sammensatte utenlandske nøkler bør være atskilt med komma i CActiveRecord :: relasjoner ()
  • CGridView vil nå vise den første siden etter å ha skiftet filter
  • isset ($ modell - & # x3e, x) og isset ($ modell [ 'x']) er nå identisk for CActiveRecord modeller
  • Endret cHTML :: clientChange () for å gjøre $ leve et konfigurerbart alternativ i $ htmlOptions
  • Gjennomført databasen migrasjon funksjonen
  • Lagt spørreverktøyet

Krav

  • PHP 5.4 eller høyere

Lignende programvare

Montage
Montage

10 Feb 16

TroopJS
TroopJS

12 May 15

Senna
Senna

14 Apr 15

Tumbleplate
Tumbleplate

13 May 15

Annen programvare fra utvikleren Yii Software LLC

Yii PHP Framework
Yii PHP Framework

12 Feb 17

Kommentarer til Yii PHP Framework

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!