Yii PHP Framework

Skjermbilde programvare:
Yii PHP Framework
Prog.varedetaljer:
Versjon: 2.0.11 Oppdatert
Last opp dato: 12 Feb 17
Utvikler: Yii Software LLC
Lisens: Gratis
Popularitet: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP Framework er en åpen kildekode, fri og plattformuavhengig web-basert programvare som gir en høy ytelse komponent-basert PHP rammeverk, spesielt designet for å tillate web-programmerere for å utvikle storskala, web-basert applikasjoner.

Yii er skrevet i streng OOP (Objektorientert programmering), er det lett å lære, inneholder svært gjenbrukbare komponenter, og kan redusere utviklingstiden betraktelig, så du trenger bare å vite objektorientert programmering og PHP for å bruke den .


Funksjoner på et øyeblikk

Viktige funksjoner inkluderer MVC (Model-View-Controller) design mønster, AJAX-aktiverte widgets, web-tjenester, feillogging og håndtering, automatisk kodegenerering, database migrasjon, utvidelse bibliotek, spørreverktøyet, databasetilgang Objects støtte (DAO) , samt omfattende dokumentasjon.

I tillegg er programvarefunksjoner enhetstesting, funksjonalitet testing og tematisere og skinning, innebygd autorisasjon og autentisering, støtte for tredjeparts kode, lagdelt caching ordningen, form validering og innspill, lokalisering og internasjonalisering, og Active Record støtte.

Takk til vedtatt MVC-modellen, er Yii stand til å tilby et rent SoC (Separasjon av bekymringer, forenkle utvikling og vedlikehold av web apps. Hierarkisk Rollebasert Access Control (RBAC) støttes også, samt mange andre attraktive og innovative funksjoner.


Komme i gang med Yii PHP Framework

For å installere og bruke Yii PHP Framework på din plattform, laste ned den nyeste versjonen fra Softoware eller via prosjektet & rsquo; s offisielle hjemmeside (se link på slutten av artikkelen), hvor det er fordelt i to utgaver, Basic og Advanced .

Lagre arkivet et sted på datamaskinen, pakke ut innholdet med din favoritt arkiv manager verktøyet, åpne din foretrukne FTP klient, koble til serveren der du ønsker å distribuere Yii PHP Framework og overføre alle filene i en mappe på roten på serveren.

Prosjektet er støttet på alle distribusjoner av Linux som har up-to-date og sunne Apache og PHP 5.4 installasjoner. Støttet maskinvare-arkitekturer inkluderer 32-bit (x86) og 64-bit (x86_64)

Hva er nytt i denne utgaven.

  • versjon 2.0.11 er en mindre utgave av Yii 2.0, som inneholder mer enn 110 forbedringer og feilrettinger.

Hva er nytt i versjon 2.0.1:

  • Bug # 4471: Yii caching ApcCache :: GetValues ​​() nå returnerer array i tilfelle av APC er installert, men ikke aktivert i CLI-modus (samdark, cebe)
  • Bug # 4823: Yii melding nøyaktighet og feilbehandling ble forbedret (samdark)
  • Bug # 4889: Søknad fikk inn omdirigeringssløyfe når brukeren ikke fikk tilgang til påloggingssiden. Nå viser 403 (samdark)
  • Bug # 5070: Gii kontrolleren generator bør bruke kontrolleren klassen navnet i stedet for kontrolleren ID for å angi nye kontrolleren (qiangxue)
  • Bug # 5402: Debugger ble ikke lasting når det var nedleggelser i aktivaklasser (samdark)
  • Bug # 5448: Dato formaterings gjorde tidssone konvertering på dato bare verdier som resulterer i annen dato vises enn forutsatt (cebe)
  • Bug # 5452: Feil som oppstår etter responsen er sendt vises ikke (qiangxue)
  • Bug # 5521: Fast Yii konsoll kontrollere AssetController bryter CSS URLer, som starter fra '/' (Klimov-paul)
  • Bug # 5570: Yii bootstrap Tabs ville kaste et unntak hvis innholdet ikke er satt for en av sine elementer (RomeroMsk)
  • Bug # 5584: Yii RBAC DbRbacManager bør ikke slette elementer når du sletter en regel på en database ikke støtter kaskade oppdateringen (mdmunir)
  • Bug # 5601: Enkle forhold i Query :: hvor () og ActiveQuery :: hvor () ikke tillot Yii db Uttrykk som skal brukes som verdien (Cebe, stevekr)
  • Bug # 5619: Yii log Target bør ikke forsøke å starte økten når det er ingen (Klimov-paul, qiangxue)
  • Bug # 5657: Yii caching ApcCache :: MSET () og Madd () kan føre til advarsel i noen APC oppsett (LAV45)
  • Bug # 5665: Den currentPage metadataene i RESTful Resultatet skal være en basert, lik som i HTTP-hoder (qiangxue)
  • Bug # 5682: Eiendelen kommandoen ville feil kombinere CSS-filer når UrlManager :: linkAssets er sant (dmvslv)
  • Bug # 5702: parentes bør legges til automatisk Validator :: whenClient å unngå js feil (mdmunir, qiangxue)
  • Bug # 5745: Gii og feilsøke moduler kan forårsake 404 unntak når ruten inneholder streker (qiangxue)
  • Bug # 5748: Smarty {banen ble generere absolutte URL i stedet for relative de (samdark, motzel)
  • Bug # 5768: Når du setter data-confirm attributt til en send-knappen, klikke på knappen vil ikke utløse innsending av skjemaet (qiangxue)
  • Bug # 5780: QueryBuilder :: batchInsert () kan føre til & quot; udefinert index & quot; error (qiangxue)
  • Bug # 5833: Meldingen kommandoen mislykkes med en FK begrensning feil når jeg prøver å oppdatere meldinger (qiangxue)
  • Bug # 5863: Valg av alle individuelle Yii grid CheckboxColumn avmerkingsboksene i rutenettvisning ble ikke resulterer i & quot; alle & quot; avmerket (samdark)
  • Bug # 5893: Yii hjelpere ArrayHelper :: toArray () gjelder nå $ egenskaper parameter for å konvertere synkende gjenstander i rekursive samtaler (otsec)
  • Bug # 5925: ArrayHelper :: htmlEncode () fungerer ikke skikkelig når verdien blir kodet er en nestet array (tebazil)
  • Bug # 5962: DateValidator var å kaste en advarsel om ugyldige datoer ved hjelp ICU format på Windows, Yii fungerer nå rundt denne PHP Bug (cebe)
  • Bug # 5997: Den samme meldingen kan eksporteres to ganger for å logge mål (Klimov-Paulus)
  • Bug # 6018: Når du stiller inn kode alternativet via Yii widgets Active :: errorOptions, virker det omvendt (stanishevsky, qiangxue)
  • Bug # 6049: Yii db Connection :: getSchema () for Oracle skal returnere false når bordet ikke eksisterer. Oracle støtter ikke ON UPDATE-ledd. (Wenbin1989)
  • Bug # 6081: Yii RBAC DBManager :: getChildren () ble ikke sitere kolonnenavnet riktig (wenbin1989)
  • Bug # 6107: Yii meldingen var tømme eksisterende oversettelser i .po i tilfelle av flere kategorier (samdark)
  • Bug # 6112: Yii meldingen ble feilaktig skriver ennå ikke oversatt strenger i .po i tilfelle av flere kategorier (samdark)
  • Bug # 6172: Yii RBAC DBManager bør ordentlig sitere bord og kolonne navnene (qiangxue)
  • Bug # 6164: Lagt manglende støtte for Yii db Expression til QueryBuilder MELLOM og lignende forhold (cebe)
  • Bug # 6236: Ingen JS skript bør registreres når Yii widgets ActiveForm :: enableClientScript er usann (qiangxue)
  • Bug # 6150: Yii bootstrap Tabs dropdown-IDer ble generert feil (samdark)
  • Bug # 6266: Ved å klikke på reset-knappen ikke skjule feil oppsummering ved bruk ActiveForm (inteligent, qiangxue)
  • Bug # 6271: Query caching returnerer samme data når du kjører den samme SQL med forskjellige hente moduser (grachov)
  • Bug # 6279: Yii db Schema :: getLastInsertID () ble passert galt standardskjemaet navn til PUD (samdark)
  • Bug # 6305: Yii i18n Atter :: asParagraphs () var ikke unicode-aware (samdark)
  • Bug # 6311: Optimistisk lås for Active fungerer ikke som forventet (qiangxue)
  • Bug # 6367: Lagt Yii gii generatorer crud Generator å støtte tilpasse visningen bane for den genererte CRUD kontrolleren (qiangxue)
  • Bug # 6381: Klient-side fil validering bør deaktiveres dersom nettleseren ikke støtter det (Skysplit)
  • Bug: Gii konsoll kommando hjelpen ikke inneholder globale alternativer (qiangxue)
  • Bug: Yii web UrlRule var ikke i stand til å lage nettadresser for regler som inneholder Unicode-tegn (samdark)
  • Bug: Yii web AssetManager bør ikke publisere funksjonshemmede aktiva bunter (qiangxue)
  • Enh # 608: Lagt Yii web AssetConverter :: $ forceConvert (Klimov-paul)
  • Enh # 4146: Lagt Yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Lagt Yii bootstrap Modal :: $ headerOptions og Yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4263: Lagt til migrasjon og SQL skjemafiler for Yii log DbTarget (samdark)
  • Enh # 4395: Lagt $ checkAjax parameter til Yii web Response :: omdirigere () for å støtte standard omdirigering oppførsel for AJAX / PJAX forespørsler (qiangxue)
  • Enh # 4450: Lagt Yii bootstrap Nav :: renderDropdown () (qiangxue)
  • Enh # 4457: Lagt til støtte for å bruke noscript for css filer som er registrert gjennom aktiva bunter og Html helper (samdark)
  • Enh # 4492: Støtte PostgreSQL-spesifikk syntaks for QueryBuilder :: alterColumn () (qiangxue)
  • Enh # 4643: Ekstra alternativer som er angitt i Yii widgets Brødsmuler :: linker vil bli behandlet som HTML-attributter for de genererte hyperkoblinger (qiangxue)
  • Enh # 4739: Bedre visning av unntakene når responsen format er angitt som & quot; rå & quot; format (qiangxue)
  • Enh # 4791: Lagt konsollet for støtte og flere farger for konsollkommandoer (6pblcb, samdark, Klimov-paul, Ragazzo)
  • Enh # 5005: Lagt til støtte for å undertrykke lasting av samme CSS-filer i AJAX svar (tof06, qiangxue)
  • Enh # 5223: Query builder støtter nå velge sub-spørringer som kolonner (qiangxue)
  • Enh # 5367: Lagt Yii grid DataColumn :: encodeLabel (SDKiller)
  • Enh # 5480: Lagt defensive kode for å Yii web User :: getIdentity () for å unngå potensiell uendelig rekursjon (qiangxue)
  • Enh # 5494: Lagt til støtte for å angi en meny header som en konfigurerings array i Yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • Enh # 5503: Lagt til støtte for DateTimeImmutable å Atter (olegtsvetkov, cebe)
  • Enh # 5587: json_encode brukes nå med JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE hvor det er fornuftig, også den er nå standard for Json :: kode () (samdark)
  • Enh # 5600: Tillat konfigurering debug paneler i Yii debug Module :: paneler som panel klasse navn strenger (qiangxue)
  • Enh # 5613: Lagt --overwrite muligheten til Gii konsoll kommando for å støtte skrive alle filer (motin, qiangxue)
  • Enh # 5627: Lagt Yii cache / flush-skjema konsoll kommando for å skylle DB skjema buffer av en gitt database tilkobling (6pblcb, samdark)
  • Enh # 5646: Call Yii basen Errorhandler :: unregister () i stedet for å gjenopprette _ * _ handlers direkte (aivus)
  • Enh # 5683: Lagt Yii i18n Atter :: defaultTimeZone for å spesifisere standard tidssone til bruk for datetime-verdier som er lagret i databasen (cebe)
  • Enh # 5688: Lagt valgfri $ formName til Model :: loadMultiple () for å støtte tilpasse skjemanavnet direkte (qiangxue)
  • Enh # 5735: Lagt Yii bootstrap Tabs :: renderTabContent å støtte manuelt gjengivelse Innholdet kategorien (RomeroMsk)
  • ENH # 5770: Lagt til flere PHP feil navn for ErrorException (mongosoft)
  • Enh # 5799: Yii bootstrap button :: knapper kan ta alle alternativer som støttes av Yii bootstrap Button (aleksanderd)
  • Enh # 5806: Tillat HTML :: koder () som skal brukes når programmet ikke startes (qiangxue)
  • Enh # 5954: Yii melding kommandoen viser nå brukervennlig feil hvis det ikke er i stand til å analysere kildefilen (samdark)
  • Enh # 5983: Lagt Inflector :: setning () (pana1990, qiangxue)
  • Enh # 6113: Forbedret debugger konfigurasjon og forespørsel UI (schmunk42)
  • Enh # 6207: Lagt til støtte for å avkorte HTML strenger bruker StringHelper :: avkorte () og StringHelper :: truncateWords () (Alex-Code)
  • ENH # 6318: Laget widgets mer feiltolerant og brukervennlig når visse opsjonsverdiene er null (qiangxue)
  • Enh: Console :: confirm () nå bruker Console :: stdout () i stedet for ekko for å være i samsvar med alle andre funksjoner (Cebe)
  • Enh: Yii RBAC DBManager migrasjon nå bruker database komponent spesifisert i komponentinnstillinger i stedet for alltid å bruke standard db (samdark)
  • Enh: Lagt Yii basen Controller :: renderContent () (qiangxue)
  • Enh: Yii ligaen kommando tilbyr nå hjelp hvis ingen argumenter gitt i stedet for å krasje (samdark)
  • Endr # 3630: Yii db Command :: queryInternal () er nå beskyttet (samdark)
  • Endr # 4277: Yii grid Gridview er ikke lenger å kaste et unntak når resultatene er tom og kolonner er ikke definert (samdark)
  • Endr # 5508: Droppet støtte for append alternativ for ligaen kommandoen (qiangxue)
  • Endr # 5874: Oppgradert Twitter Bootstrap til 3.3.x (samdark)
  • Apidoc Extension (yii2-apidoc):
  • Bug # 5623: Fast krasjer når en klasse inneholder en setter som ikke har noen argumenter f.eks setXyz () (cebe)
  • Bug # 5899: Feil klasse oppført som definedBy referanse for egenskaper (cebe)
  • Bug: Guide og API renderer nå jobbe med relative baner / webadresser (cebe)
  • Enh: Til generator hopper nå bilder katalogen hvis den ikke finnes i stedet for å kaste en feil (cebe)
  • Enh: Laget --guidePrefix alternativet tilgjengelig som en kommandolinje alternativ (cebe)
  • Authclient Extension (yii2-authclient)
  • Bug # 6000: Fast CCS for Yii authclient widgets AuthChoice ikke lastet om popupMode deaktivert (Klimov-paul)
  • Bootstrap Extension (yii2-bootstrap):
  • Bug # 5570: Yii bootstrap Tabs ville kaste et unntak hvis innholdet ikke er satt for en av sine elementer (RomeroMsk)
  • Bug # 6150: Yii bootstrap Tabs dropdown-IDer ble generert feil (samdark)
  • Enh # 4146: Lagt Yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Lagt Yii bootstrap Modal :: $ headerOptions og Yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4450: Lagt Yii bootstrap Nav :: renderDropdown () (qiangxue)
  • Enh # 5494: Lagt til støtte for å angi en meny header som en konfigurerings array i Yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • Enh # 5735: Lagt Yii bootstrap Tabs :: renderTabContent å støtte manuelt gjengivelse Innholdet kategorien (RomeroMsk)
  • Enh # 5799: Yii bootstrap button :: knapper kan ta alle alternativer som støttes av Yii bootstrap Button (aleksanderd)
  • Endr # 5874: Oppgradert Twitter Bootstrap til 3.3.x (samdark)
  • Debug Extension (yii2-debug):
  • Bug # 5402: Debugger ble ikke lasting når det var nedleggelser i aktivaklasser (samdark)
  • Bug # 5745: Gii og feilsøke moduler kan forårsake 404 unntak når ruten inneholder streker (qiangxue)
  • Enh # 5600: Tillat konfigurering debug paneler i Yii debug Module :: paneler som panel klasse navn strenger (qiangxue)
  • Enh # 6113: Forbedret konfigurasjon og forespørsel UI (schmunk42)
  • Enh: Laget DefaultController :: getManifest () mer robust mot korrupte filer (cebe)
  • Elasticsearch Extension (yii2-elasticsearch):
  • Bug # 5662: Elasticsearch AR updateCounters () bruker nå eksplisitt groovy script for oppdatering som gjør den kompatibel med ES & gt; 1.3.0 (cebe)
  • Bug # 6065: Active :: unlink () sviktet i noen situasjoner når du arbeider med relasjoner via array-verdsatt attributter (cebe)
  • Enh # 5758: Tillat passerer tilpassede alternativer til Active :: oppdateringen () og :: slett () inkludert støtte for ruting behov for å oppdatere postene med foreldre forhold (cebe)
  • Enh: Legge til støtte for optimistisk låsing (cebe)
  • Gii Extension (yii2-gii):
  • Bug # 5070: Gii kontrolleren generator bør bruke kontrolleren klassen navnet i stedet for kontrolleren ID for å angi nye kontrolleren (qiangxue)
  • Bug # 5745: Gii og feilsøke moduler kan forårsake 404 unntak når ruten inneholder streker (qiangxue)
  • Bug # 6367: Lagt Yii gii generatorer crud Generator å støtte tilpasse visningen bane for den genererte CRUD kontrolleren (qiangxue)
  • Bug: Gii konsoll kommando hjelpen ikke inneholder globale alternativer (qiangxue)
  • Enh # 5613: Lagt --overwrite muligheten til Gii konsoll kommando for å støtte skrive alle filer (motin, qiangxue)
  • Mongodb Extension (yii2-mongodb):
  • Bug # 6026: Fast Yii mongodb Active sparer null som _id, hvis attributtene er tomme (Klimov-paul)
  • Enh # 3855: debug verktøylinje panel Lagt til MongoDB (Klimov-paul)
  • Enh # 5592: Lagt til støtte for 'findAndModify' drift i Yii mongodb Kriterier og Yii mongodb ActiveQuery (Klimov-paul)
  • Redis Extension (yii2-Redis):
  • Bug # 4745: verdien av enkle streng avkastning ble ignorert av Redis klient og sann returneres i stedet, nå bare OK vil resultere i en sann mens alle andre verdier blir returnert som er (cebe)
  • Enh # 3714: Lagt til støtte for tilkobling til Redis server med en unix socket (savvot, robregonm)
  • Smarty Extension (yii2-Smarty):
  • Bug # 5748: {banen ble generere absolutte URL i stedet for relative de (samdark, motzel)
  • Sphinx Extension (yii2-sfinks):
  • Bug # 5601: Enkle forhold i Query :: hvor () og ActiveQuery :: hvor () ikke tillot Yii db Uttrykk som skal brukes som verdien (Cebe, stevekr)
  • Bug # 5634: Fast Yii sfinksen QueryBuilder støtter ikke sammenligningsoperatorer (& gt;, = etc) i hvor spesifikasjonen (Klimov-paul)
  • Bug # 6164: Lagt manglende støtte for Yii db Exression å QueryBuilder lignende forhold (cebe)
  • Enh # 5223: Query builder støtter nå velge sub-spørringer som kolonner (qiangxue)

Hva er nytt i versjon 1.1.14:

  • I denne utgivelsen, fikset vi mer enn 80 feil og innført mer enn 60 mindre forbedringer og funksjoner. Vi har lagt CPasswordHelper som gir sikker og oppdatert måte å lagre og bekrefte passord hashes; Vi har lagt CRedisCache å støtte bruker Redis for caching formål; og Yii kan nå installeres som en komponist pakke.

Hva er nytt i versjon 1.1.12:

  • Denne versjonen fikser hovedsak BC brytende problemer som ble funnet i den tidligere versjonen.
  • Den omfatter ca 20 feilrettinger, mindre funksjoner og forbedringer.

Hva er nytt i versjon 1.1.11:

  • Bugs fast:
  • # 098: Ingen korrekte identitetsverdi blir returnert når du bruker Active Record og MSSQL (c-Schmitz)
  • # 114: CUniqueValidator og CExistValidator respekterer nå tabellen alias under oppretting db spør tilstand (Klimov-paul)
  • # 145: CGettextMoFile nå kan analysere strenger uten kontekst (eagleoneraptor)
  • # 148: Fikset bug i bloggen demo som ikke ble slettet riktig kommentar når ikke på første side (mdomba)
  • # 161: CCookieCollection :: fjerne () aksepterer nå en rekke cookie valg som andre argument for å legge til rette for riktig cookie fjerning (maximcherny)
  • # 164: CEmailValidator.checkPort sjekker nå havnen 25 av børsnoterte MX-servere (DaSourcerer)
  • # 178: webapp skapelse med relative baner som ../ var ikke fungerer riktig (cebe)
  • # 193: Endret datetime kolonnetypen for PostgreSQL fra 'tid' til 'timestamp' (cebe)
  • # 238: Fikset problemet at tomme raden kan velges i CGridView da det var ingen data (mdomba)
  • # 295: Noen ganger CJSON :: dekode returnerer null fordi mors json_encode har feil og returnerer null. Løsning for å fortsette dekoding når resultatet av json_decode er null (luislobo)
  • # 381: Fikset bug som Gii modellnavnet innspill kan bli feilstavet når autofullfør brukes (mdomba)
  • # 417: CAttributeCollections :: mergeWith () tar ikke hensyn til de caseSensitive (dmtrs)
  • # 433: Fikset bug som Gii modellnavnet innspill autofullfør ikke jobbet noen ganger (mdomba)
  • # 449: CDbHttpSession og CDbLogRoute nå bruke spørreverktøyet i stedet for DAO for riktig sitering (mdomba, redguy)
  • # 454: Fjernet oversettelse på CDbConnection unntak som det var å lage en endeløs løkke hvis programmet brukes CDbCache (mdomba)
  • # 517: Regel parameter under mønstre sjekkes ikke riktig (ranvis)
  • # 539: Fast CUrlRule :: createUrl () for å behandle under mønstre som Unicode som parseUrl () gjør (ranvis)
  • # 553: Kriterier for relaterte AR finders ble påvirket etter å ha utført søk med relasjonelle Scopes (marcovtwout)
  • # 618: Fast caching av CWebUser :: checkAccess () når det kalles første gang med og andre gang uten $ params (cebe)
  • # 660: Rettet feil når du ringer CDbCache :: GetValues ​​(zilles)
  • # 697: Fast WSDLGenerator nå generere riktig navnerom for visse complexTypes (BBoom)
  • # 749: CActiveRecord :: refresh () fungerte ikke i afterSave () for nye poster, vil nå alltid friske, når db finnes en oppføring (cebe)
  • # 769: Fikset bug som $ .fn.yiiGridView.getSelection ikke virket alltid hvis en tilpasset CGridView :: malen ble brukt (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () sviktet på noen forhold (bulletbee, samdark)
  • # 773: CGridView filtre nå filtrere på enter-tasten i Internet Explorer (BBoom)
  • # 803: vilkårlig ikke-sortering lenker i CDataColumn overskriften var ikke fungerer skikkelig måte (resurtm)
  • # 827: Fikset problemet at CJuiSliderInput ble gjengi et navn attributt for div element (mdomba)
  • # 842: Aktive Records innsats mislykkes i MSSQL hvis en kolonne har en standardverdi på (NULL) (c-Schmitz)
  • # 852: Fikset problemet at CActiveForm ikke ble forlenger felt dersom ajax sende ble brukt (mdomba)
  • # 859: Fast CSort :: applyOrder () og CSort :: getOrderBy () til å bruke egendefinert tabell aliaser (Troch, samdark)
  • # 865: CLogRoute kalt processLogs () selv om log utvalg var tom og forårsaket tom e-post og loggfiler (cebe)
  • # 879: Fikset en mulig PHP feil forårsaket av CWebUser :: restoreFromCookie () i kombinasjon med CHttpRequest.enableCookieValidation (kidol)
  • # 901: Fast mulig koding problem på unntak (mdomba, samdark, cebe)
  • # 1000: Lagt params til profilering token i CDbCommand :: utføre () for å være consitent med CDbCommand :: queryInternal () (cebe)
  • # 1045: Bygge en spørring med tom array som parameter ikke vil resultere i en ødelagt sql-streng lenger (suralc)
  • Fast CMenu :: isItemActive () for å fungere ordentlig når det er en hash i elementets url (SlKelevro)
  • Lagt manglende avkastning uttalelse til CAuthItem- & gt; tilbakekalle () (mdomba)
  • cHTML :: resolveValue () ignorerer av array elementer tilbehør i begynnelsen av $ attributt argumentet fungerer nå riktig (resurtm)
  • Ekstrautstyr:
  • # 120: Lagt evne til å sette cookies i et objektbasert stil uten å angi cookie-navn to ganger (suralc)
  • # 136: Lagt evne til å velge databasetilkobling i Gii modell generator (samdark)
  • # 157: Lagt evne til å bruke modeller med objekter implementere ArrayAccess som eiendommer i CHTML :: resolveValue (samdark)
  • # 165: Tillat CCacheDependency å være gjenbrukbare på tvers av flere cache samtaler (phpnode)
  • # 171: Lagt til støtte for PUT og slettingen tunnel gjennom POST via parameter oppkalt _method i POST kroppen (musterknabe)
  • # 179: clogger støtter nå filtrere profil timings av flere & joker kategorier (intel352)
  • # 191: Lagt evne til å tilpasse HTML klasser av CLinkPager via sine offentlige eiendommer (mashingan)
  • # 206: Lagt evne til å passere CDbCriteria objekt som AR forhold parameter (samdark)
  • # 215: Lagt tokens til CGridView :: updateSelectors å tillate legge til egendefinerte velgere i stedet erstatte bare (mdomba)
  • # 220: URL som peker til Google API i CGoogleApi er nå protokollen relativ (suralc)
  • # 237: Fanene av CTabView støtter nå eiendommen "synlig" (DaSourcerer)
  • # 255: Sorter CArrayDataProvider når elementene er CActiveDataProvider eller annet objekt (rusmaxim)
  • # 266: Legge til støtte for HTML5 url, e-post, antall, rekkevidde og datofelt til cHTML (gregmolnar)
  • # 267: CDbHttpSession er nå i stand til å lagre binære nyttelast som produksjonen av igbinary serialisering (DaSourcerer, samdark)
  • # 282: Lagt CCheckBoxColumn :: headerTemplate å tillate egendefinerte overskrifter (mdomba)
  • # 286: Lagt wildcard token til CDateTimeParser (cebe)
  • # 294: Lagt deniedCallback til CAccessControlFilter og CAccessRule å tillate videresending kontroll til en metode på fornektelse (luislobo)
  • # 342: Lagt evne til å passere parametere for RBAC bizRules fra CAccessControlFilter konfigurasjon (claudejanz, samdark)
  • # 356: Forbedret extendability av CDetailView ved å legge til metode renderItem () (cebe)
  • # 369: Lagt $ hashKey å CCache (kidol)
  • # 414: Lagt slags parameter til yiic melding kommando som sorterer meldinger etter nøkkelen når sammenslåing (ranvis)
  • # 455: Lagt til støtte for standardverdien i CConsoleCommand :: spør (eagleoneraptor)
  • # 551: Lagt $ sikker parameter for å CJavaScript :: kode. Hvis satt til sann, "JS:" vil ikke bli tillatt. Hvis du trenger å passere Javascript, vikle koden med CJavaScriptExpression stedet (samdark)
  • # 552: Lagt til støtte for http-nivå caching via CHttpCacheFilter (DaSourcerer)
  • # 568: cHTML :: getIdByName () vil nå konvertere mellomrom for å understreke for å få riktig ID for HTML-elementer (mdomba)
  • # 578: Lagt skjøte sjekker til CMemCache (samdark)
  • # 581: Lagt formatSize metode CFormatter å formatere filstørrelser inn i enheter på annen rekkefølge - KB, MB, etc (brilyuhns, samdark)
  • # 584: Refactored WebAppCommand å være mer passelig, lagt mer PHPDoc (samdark)
  • # 599: Lagt til store og små bokstaver sjekk når lastklasser (qiangxue)
  • # 601: lagt metoden loginRequired () til IWebUser grensesnitt (mdomba)
  • # 616: CVarDumper er nå riktig highligting heltall array-tastene (Vernes, samdark)
  • # 641: Lagt til støtte for å tilpasse serialisering metoder for cache komponenter (DaSourcerer, Qiang)
  • # 648: Lagt filterHtmlOptions eiendom til CGridColumn komponent (juban)
  • # 652: Lagt navne til yiiGridView hendelser, slik at de lett kan fjernes ved .off () jQuery-metoden (Bethrezen)
  • # 673: Endret CClientScript :: skript for å være offentlig (mdomba)
  • # 675: CDateFormat :: format () returnerer nå null hvis parameteren $ tid er null (mdomba)
  • # 690: Lagt avsendernavn og riktige overskrifter for UTF8-koding ved sending av e-post i SiteController- & gt; actionContact () (mdomba)
  • # 766: Lagt 'userId' til $ params i CDbAuthManager :: checkAccess () og CPhpAuthManager :: checkAccess () (cebe)
  • # 666: Lagt til eiendommen $ enn å CValidator, en liste over scenarier som validatoren ikke skal brukes til (resurtm)
  • # 839: CListView :: renderItems løser nå utsikt filen bare én gang (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () er nå offentlig og tilgjengelig for bruk i hele programmet (resurtm)
  • # 943: CDateTimeParser er nå i stand til å analysere kort tekstlig representasjon av måneden, f.eks Jan, Jun, august (resurtm)
  • # 967: Kommandoer fra YII_CONSOLE_COMMANDS miljøvariabelen er nå alltid lagt til yiic konsoll applikasjon (schmunk)
  • CFileValidator kunne validere opplastede fil av MIME-type, lagt $ mimetyper og $ wrongMimeType egenskaper (resurtm)
  • Fast rumensk oversettelse å bruke de bedre støttet cØdille tegn (tudorilisoi)
  • Lagt standardverdien til CConsoleCommand :: confirm (musterknabe)
  • tillatt retur heltallsverdier som program exit kode i CConsoleCommand handlinger (cebe)
  • Lagt tredje parameter for å CHttpCookie å konfigurere informasjonskapselen ved array (suralc)
  • Lagt getIsFlashRequest (), riktig håndtering av Flash / Flex forespørsel når du bruker CWebLogRoute med Firebug (resurtm)
  • Lagt CBreadcrumbs :: $ activeLinkTemplate og CBreadcrumbs :: $ inactiveLinkTemplate egenskaper som gjør det mulig å endre hvert element mal (resurtm)
  • Lagd fullfunksjons atferd og hendelser CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • Lagd HTML5 historie støtte på ajax forespørsler på CGridView og CListView hjelp History.js v1.7.2-r2 (https://github.com/balupton/history.js) fra Benjamin Arthur Lupton (lightglitch)
  • Endret CldrCommand å bruke medium dateTimeFormat og oppdaterte 18n data ved hjelp av nyeste (6546) CLDR (tanakahisateru)
  • Lagd CErrorHandler :: getHttpHeader () til å sende riktige HTTP-feilkoder (pgaultier)
  • CGridView, bare rader i tbody bør ha hover effekt (mdomba)
  • CClientScript :: $ defaultScriptFilePosition og CClientScript :: $ defaultScriptPosition for å kontrollere standard argument $ posisjon for registerScriptFile og registerScript (resurtm)
  • CHttpCookie nå implementerer __toString (suralc)
  • Evne til å sette navne for modul kontrollerne bruker CWebModule :: controllerNamespace, dokumentasjon om bruk namespaced kontrollere og moduler (samdark)
  • Lagt til mulighet for å sette beholderen for cHTML :: radioButtonList og cHTML :: checkBoxList () (pgaultier)
  • Lagt zii rumensk (ro) oversettelse; redigert kjernebudskap å inkludere riktig rumenske tegn med diakritiske tegn (tudorilisoi)
  • Lagd ILogFilter grensesnitt som et alternativ til å bruke CLogFilter som base klasse for implementering av logg filtre (cebe)
  • CAssetManager, lagt $ forceCopy eiendom som globalt tvinger publisering av aktiva filer og kataloger (resurtm)
  • WebAppCommand har evnen til å generere ny søknad med git eller hg bestemte filer (resurtm)
  • Gii standardmaler: lagt ekstra metadata (PHPDoc) av variablene gått inn visninger for bedre IDE autofullføring (resurtm)
  • WebAppCommand genererte programmet: lagt ekstra metadata (PHPDoc) av variablene gått inn visninger for bedre IDE autofullføring (resurtm)
  • # 1053: CComponent :: evaluateExpression vil tillate bruk av globale funksjoner som callbacks (Ekstazi)
  • Endringer:
  • # 384: CWebUser :: changeIdentity () vil nå slette gamle ubrukte sesjon datafil (Qiang)
  • # 440: Oppgradert JQuery UI til 1.8.22 (samdark)
  • # 497: Lagt log komponent og forhåndslastet den i standard konsoll applikasjon config for å riktig logge feil (samdark)
  • Oppgradert jQuery til 1.7.2 (samdark)
  • Flere enhet tester lagt for cHTML (resurtm)
  • Oppgradert buntet markdown parser til v1.2.5 (DaSourcerer)
  • Ny:
  • Lagd TranslationsCommand bygge kommando forsøkte å hjelpe oversettelsesteam (samdark)

Hva er nytt i versjon 1.1.10:

  • Denne versjonen fikser hovedsak flere kritiske bugs i CActiveForm, CJuiDatePicker og yiilite.php som ble innført i utgivelsen 1.1.9.

Hva er nytt i versjon 1.1.7:

  • Bug # 1080: Riktig rekursiv sammenslåing for CDbCriteria :: med (creocoder, Sam Mørk)
  • Bug # 1624: Fikset bug som Gii ville generere bare ett forhold for en forelder som har et barn med mer FK linking til det (mdomba)
  • Bug # 1809: Fikset bug som CPgsqlSchema ikke oppdage sekvens navnene riktig i noen scenarier (Qiang)
  • Bug # 1984: Fast avfyring hendelsen flere ganger ved bruk av levende () / delegat () på AJAXified sider (Ekstazi, Sam Mørk)
  • Bug # 2026: Fikset bug som migrasjon kommandoen ikke respekterer connectionID eiendommens verdi (Qiang)
  • Bug # 2032: Fikset bug som beginCache med renderDynamic ikke virket hvis brukt flere ganger (mdomba)
  • Bug # 2037: Fast CGridView js feil på selectionChanged & quot; sboxname er udefinert & quot; (Mdomba)
  • Bug # 2060: Fikset bug som CWebUser :: getFlashes () vil returnere en teller array i resultatet (Qiang)
  • Bug # 2097: CHttpRequest :: getUrl () bør være den samme som getRequestUri (Qiang)
  • Bug # 2099: Fast CDbCriteria :: mergeWith feil (creocoder, Sam Mørk)
  • Bug # 2107: Fikset bug som ringer CSqliteSchema :: resetSequence () kan kaste unntak når ingen autoincrement kolonne (Qiang)
  • Bug # 2130: Fikset bug som Gii kode / diff syn ikke var fra toppen (mdomba)
  • Bug # 2131: Fikset bug som CGridView ajax samtaler ville en gang vise feil varsling når du forlater den aktuelle siden (mdomba, Qiang)
  • Bug # 2136: CGridView filter nå bruker jQuery serialize () i stedet for param () slik at en avkrysnings kan brukes som et filter (mdomba)
  • Bug # 2140: Fikset problemet at CGridView selv rader der ikke riktig gjengitt i Firefox og Chrome (mdomba)
  • Bug # 2146: Fikset bug i CFileHelper :: getExtension, ValidatePath og getMimeTypeByExtension som ikke var å finne filtypen riktig (mdomba)
  • Bug # 2169: Fikset bug som noen kolonner ikke er riktig sitert i MigrateCommand (Qiang)
  • Bug # 2178: Fikset bug som spørreverktøyet ikke gjenkjenner AS nøkkelordet når du bruker tabellen alias (Qiang)
  • Bug # 2183: Fikset bug som ringer CActiveDataProvider :: getTotalItemCount () eksplisitt ville gjøre de anvendte scopes forsvinner (Qiang)
  • Bug # 2188: "bli med" i standard scopes er nå respektert av STAT relasjoner (creocoder, Sam Mørk)
  • Bug # 2202: Fikset bug som når du setter CJuiDatePicker.flag = sant, ville datovelgeren ikke vises (Qiang)
  • Bug # 2214: Fikset bug som renameColumn for MSSQL ikke fungerte riktig (Qiang)
  • Bug: Fikset bug som en PHP kunngjøringen kan forekomme i unntaks utsikt hvis en metode i samtalen stakken har en svært kompleks signatur (Qiang)
  • Bug: Fikset feil som CGridview bryter ved oppdatering av ikke-cgridview elementer (mdomba)
  • Bug: Fikset bug i CCheckBoxColumn, & quot; sjekk alle & quot; boksen var ikke blir kontrollert / ukontrollert ved behov (mdomba)
  • Bug: Fikset bug i CGridView, selectionChanged ble ikke kalt da & quot; sjekk alle & quot; ble klikket (mdomba)
  • Bug: Fast nullstilling sekvens i CDbCommand :: truncateTable (Sam Mørk)
  • Bug: Fast CMemCache inkompatibilitet med noen PECL-memcache og memcached versjoner (Sam Mørke)
  • Enh # 558, # 1755: Lagt parametrized heter scopes, lagt scopes til kriterier, implementert omfang kriterier sammenslåing (creocoder, Sam Mørk)
  • Enh # 802: Lagt RESTful URL management (Qiang)
  • Enh # 923: Forbedret CUrlManager :: parsePathInfo () for å støtte multi-dimensjonale inngangs arrays (Qiang)
  • Enh # 1117: Lagt til støtte for & quot; gjennom & quot; i Active Record relasjoner som tillater å håndtere forening tabelldata (creocoder, Sam Mørk)
  • Enh # 1285: Lagt til støtte for å bruke egendefinerte script pakker med CClientScript (Qiang)
  • ENH # 1741: Exposed CActiveForm :: attributter og summaryID (Qiang)
  • Enh # 1770: Lagt CDbColumnSchema :: autoIncrement eiendom for å tillate å sjekke om en DB kolonnen er automatisk inkrementell (Qiang)
  • Enh # 1782: Lagt updateSelector egenskapen til både CGridView og CListView (Qiang)
  • Enh # 1786: Forbedret CUrlValidator ved å legge til 'validSchemes' og 'defaultScheme' eiendom (Y !!)
  • Enh # 1784: Forbedret CWidget :: getViewPath () for å støtte retur tema utsikt banen (Qiang)
  • Enh # 1792: Forbedret CGridView: på AJAX-feil en skikkelig melding er sammensatt og vises eller eventuelt sendes til tilpasset feilhåndterer (mdomba)
  • Enh # 1795: Lagt CFormInputElement :: $ enableAjaxValidation og $ enableClientValidation å tillate å slå på / av AJAX validering for individuelle innspill felt (Qiang)
  • Enh # 1816: Lagt $ dumpLogs parameter til clogger :: flush () slik at loggmeldinger kan bli tvunget til å bli dumpet på vilje (Qiang)
  • Enh # 1843: Lagt 'uncheckValue alternativet til cHTML :: activeRadioButtonList og chtml :: activeCheckBoxList. Det gjør det mulig å unngå skjult felt gjengivelse (creocoder, Sam Mørk)
  • Enh # 1847: Exposed CClientScript :: $ hasScripts (Qiang)
  • Enh # 1852: Lagt CWebUser :: authTimeout å støtte skille mellom autentisering timeout og session timeout (Qiang)
  • Enh # 1868: CDbConnection vil nå åpne en DB-tilkobling bare når det er nødvendig, med mindre autoConnection er satt sann (Qiang)
  • Enh # 1937: Lagt til støtte for å bruke tilpassede innspill ID for input felt som trenger AJAX-basert validering (Qiang)
  • Enh # 1993: Tillat AR relasjoner på tvers av separate db tilkoblinger (Qiang)
  • Enh # 1996: Lagt til støtte for å bruke parameter bindende med klassebaserte handlinger (Qiang)
  • Enh # 1999: Lagt CCaptchaAction :: offset eiendom for å redusere eller øke lesbarheten av captcha (Y !!)
  • Enh # 2011: Lagt CDbCommand :: setFetchMode å kunne stille PUD resultat henter modus (Sam Mørk)
  • Enh # 2013: Når du oppretter modell med Gii, vil databasefeltnavn kontrolleres for å samsvare med PHP variabel navngivningsreglene (mdomba)
  • Enh # 2024: Lagt CHttpRequest :: getPut () og getDelete () for å støtte fullt RESTful forespørsler (Qiang)
  • Enh # 2059: Lagt til støtte for å respektere & quot; target & quot; egenskap av et element som genereres av cHTML med & quot; sende & quot; HTML alternativer (Qiang)
  • Enh # 2063: Den CActiveForm Javascript må nå riktig utløse validaton for boksen og radio typen inntastingsfelt (Y !!)
  • Enh # 2068: CTimestampBehavior :: timestampExpression kan nå være en DB uttrykk (Qiang)
  • Enh # 2093: CDataColumn vil nå alltid gjengi et filter hvis filteret eiendommen er en streng (Qiang)
  • Enh # 2094: Lagt til SQL-setning utstilt i feilsøkingsmodus når det oppstår en feil under utføring av en SQL (Qiang)
  • Enh # 2105: Lagt CButtonColumn :: afterDelete slik at en tilpasset javascript funksjon kan kalles etter slettefunksjonen (mdomba)
  • Enh # 2108: Lagt CGridView :: blankDisplay å tillate tilpasse tom celle display (Qiang)
  • Enh # 2125: Lagt memcached sjekk og hint til krav brikke (Sam Mørk)
  • Enh # 2133: Angi standard fokus til inntasting av passord for Gii påloggingssiden (Qiang)
  • Enh # 2141: La 'label' muligheten CMenu menyelementer å være valgfritt og ta en tom strengverdi (Qiang)
  • Enh # 2142: Lagt CWebUser :: autoUpdateFlash (Qiang)
  • Enh # 2143: Lagt ut htmlOptions til CTreeView :: data, slik at flere alternativer kan stilles inn for alle trevisningen node (mdomba)
  • Enh # 2172: Lagt CDbMigration :: utføre () (Qiang)
  • Enh # 2179: Lagt CMultiFileUpload :: alternativer, slik at flere alternativer kan sendes til konstruktøren av multifile objekt (mdomba)
  • Enh # 2185: Tillat kolonnetypen å være valgfritt når du angir kolonner for CGridView (Qiang)
  • Enh # 2197: Lagt $ flukt parameter til CDbCriteria :: sammenligne () (Qiang)
  • ENH # 2198: Forbedret CJuiTabs slik at tappen innhold kan hoppes over (Qiang)
  • Enh # 2199: Lagt CListView :: separator (Qiang)
  • Enh # 2206: Lagt $ clearErrors parameter til CModel :: validere () (Qiang)
  • Enh # 2209: Lagt CDbConnection :: setAttributes () og getAttributes () for å støtte initialisering DB forbindelse med PUD attributter (Qiang)
  • Enh # 2226: Lagt til flere tokens til summaryText når CBaseListView.enablePagination er satt falsk (Qiang)
  • Enh # 2227: Exposed CActiveRecord :: spørring () (Qiang)
  • Enh: Lagt CGridView :: ajaxUpdateError for muligheten til å bruke en tilpasset ajax feilbehandleren (mdomba)
  • Enh: Tillatt å bruke CController istedenfor Controller med webapp genererte programmet (Sam Mørk)
  • Enh: Lagt evne til å utføre Relational spørring uten å få knyttet modeller (creocoder, Sam Mørk)
  • Enh: Feil side viser nå assosiativ array nøkler i parameterlisten (Sam Mørk)
  • Enh: Lagt CController :: getActionParams () og invalidActionParams () for å tillate tilpasse handlingen parameter bindende funksjon (Qiang)
  • Enh: Lagt CEvent :: $ params (Qiang)
  • Enh: CStringValidator nå bruker applikasjonen charset som standard hvis mb_strlen er tilgjengelig (Sam Mørk)
  • Endr # 2001: CGridView gjengir nå footer etter kroppen innholdet (Qiang)
  • Endr # 2111: Calling CActiveRecord :: getRelated ($ name, true) nå vil gjøre om DB spørring selv om isNewRecord er sant (Qiang)
  • Endr # 2144: Oppgradert jQuery UI til versjon 1.8.11 (Sam Mørk)
  • Endr # 2148: Oppgradert jQuery til versjon 1.5.1 (Sam Mørk)
  • Endr # 2163: CConsoleCommand :: usageError () avsluttes nå med feilkode 1 (Qiang)
  • Endr: jQuery UI bruker nå minified CSS (Sam Mørk)
  • Endr: Fjernet jQuery dimensjoner plugin siden det er i jQuery kjernen (Sam Mørk)
  • Endr: Oppgradert bgiframe til 2.1.2 (Sam Mørk)
  • Ny # 1763: Lagt til støtte for å utføre sømløs klientsiden datavalidering ved hjelp CActiveForm (Qiang, hightman)
  • Ny # 2069: Lagt CDateValidator (Qiang)
  • Nyhet: Lagt til støtte for spørring caching (Qiang)
  • Nyhet: Lagt litauiske oversettelser (tomas.valacka)

Hva er nytt i versjon 1.1.6:

  • Lagt til en SQL-spørring byggmester
  • Gjennomført databasen migrasjon støtte
  • Forbedret støtte for bruk av flertallsformer, og oppgraderte CLDR i18n data til versjon 1.9
  • Forbedret unntak visning i Web-modus og feilvisning i konsollmodus
  • Lagt til støtte for bruk av anonyme parametere og globale innstillinger i konsollkommandoer
  • Lagt til støtte for å bruke X-Sendfile å sende filer

Hva er nytt i versjon 1.1.5:

  • Denne versjonen inkluderer mer enn 80 feilrettinger og funksjonsforbedringer .
  • Støtte for bruk av handlinger i konsoll kommandoer, som tar kommandolinjealternativer som parametrene til handlingene.
  • Støtte for theming utsikt utført av widgets.
  • Støtte for import og last PHP 5.3 klasser som utnytter bruker namespace.
  • Støtte for retur Active resultater indeksert av en bestemt egenskap.

Hva er nytt i versjon 1.1.4:

  • I denne utgivelsen, ble mer enn 60 feilrettinger og funksjonsforbedringer inkludert.
  • Noen av de viktigste forbedringene inkluderer tilføyelsen av støtte for automatisk handling parameter bindende fra $ _GET; tillegg av CSqlDataProvider og CArrayDataProvider; tillegg av CUrlManager :: addRules () for å støtte dynamisk tillegg av URL routing regler; og refactoring av CActiveRecord slik at CActiveRecord :: med () alltid returnerer AR objekt
  • selv.

Skjermbilder

yii-php-framework_1_68452.png
yii-php-framework_2_68452.png
yii-php-framework_3_68452.png
yii-php-framework_4_68452.png

Annen programvare fra utvikleren Yii Software LLC

Kommentarer til Yii PHP Framework

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