Yii PHP Framework

Software screenshot:
Yii PHP Framework
Software detaljer:
Version: 2.0.11 Opdateret
Upload dato: 12 Feb 17
Udvikler: Yii Software LLC
Licens: Gratis
Popularitet: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP Framework er et open source, gratis og platform-uafhængige web-baseret software, der giver en højtydende komponentbaseret PHP ramme, specielt designet til at tillade web-programmører at udvikle store, web-baseret ansøgninger.

Yii er skrevet i streng OOP (Objekt-orienteret programmering), er det let at lære, omfatter meget genanvendelige komponenter, og kan reducere din udvikling tid betydeligt, da du kun behøver at vide objektorienteret programmering og PHP til at bruge det .


Features et overblik

De vigtigste funktioner omfatter MVC (Model-View-Controller) design mønster, AJAX-aktiverede widgets, web services, fejl logning og håndtering, automatisk generering kode, database migration, udvidelse bibliotek, forespørgsel bygherre, Database Access Objects (DAO) støtte samt omfattende dokumentation.

Derudover softwarefunktioner enhed test, funktionalitet test, temaer og flåning, indbygget godkendelse og godkendelse, støtte til tredjepart kode, lagdelt caching ordning, form validering og input, lokalisering og internationalisering, og Active Record support.

Takket være den vedtagne MVC model, Yii er i stand til at tilbyde en ren SoC (Adskillelse af Bekymringer, forenkle udvikling og vedligeholdelse af web-apps. Hierarkisk Rollebaseret adgangskontrol (RBAC) understøttes også, såvel som mange andre attraktive og innovative funktioner.


Kom godt i gang med Yii PHP Framework

For at installere og bruge Yii PHP Framework på din platform, downloade den nyeste version fra Softoware eller via projektet & rsquo; s officielle hjemmeside (se link i slutningen af ​​artiklen), hvor det er fordelt i to udgaver, Basic og Advanced .

Gem arkivet et sted på din computer, pakke indholdet med din favorit arkiv leder hjælpeprogram, åbne din foretrukne FTP-klient, oprette forbindelse til serveren, hvor du vil installere Yii PHP Framework og overføre alle filerne til en mappe på roden af din server.

Projektet er støttet på alle distributioner af Linux, der har up-to-date og sunde Apache og PHP 5.4 installationer. Understøttede hardware-arkitekturer omfatter 32-bit (x86) og 64-bit (x86_64)

Hvad er nyt i denne udgivelse:.

  • Version 2.0.11 er en mindre frigivelse af Yii 2.0, som indeholder mere end 110 forbedringer og fejlrettelser.

Hvad er nyt i version 2.0.1:

  • Bug # 4471: Yii caching ApcCache :: getValues ​​() nu returnerer array i tilfælde af APC er installeret, men ikke aktiveret i CLI-tilstand (samdark, Cebe)
  • Bug # 4823: Yii besked nøjagtighed og fejlhåndtering blev forbedret (samdark)
  • Bug # 4889: Ansøgning fik i loop ved omdirigering, når brugeren ikke var tilladt adgang login-siden. Nu viser 403 (samdark)
  • Bug # 5070: Gii controller generator skal bruge controller klasse navn i stedet for controller-id for at angive nye controller (qiangxue)
  • Bug # 5402: Debugger var ikke indlæse, når der var lukninger i aktivklasser (samdark)
  • Bug # 5448: Dato formateringsplugin gjorde tidszone konvertering på dato kun værdier resulterer i anden dato vises end forudsat (Cebe)
  • Bug # 5452: Fejl opstår efter sendes svaret vises ikke (qiangxue)
  • Bug # 5521: Fast Yii konsol controllere AssetController bryder CSS URL'er, som starter fra '/' (Klimov-paul)
  • Bug # 5570: Yii bootstrap Tabs ville kaste en undtagelse, hvis indhold ikke er indstillet til en af ​​sine poster (RomeroMsk)
  • Bug # 5584: Yii RBAC DbRbacManager bør ikke slette elementer, når du sletter en regel på en database ikke støtter kaskade opdatering (mdmunir)
  • Bug # 5601: Simple forhold i Query :: hvor () og ActiveQuery :: hvor () ikke tillod Yii db Udtryk, der skal bruges som værdien (Cebe, stevekr)
  • Bug # 5619: Yii log Target bør ikke forsøge at starte sessionen, når der er ingen (Klimov-paul, qiangxue)
  • Bug # 5657: Yii caching ApcCache :: MSET () og madd () kan forårsage advarsel i nogle APC setup (LAV45)
  • Bug # 5665: Den currentPage metadata i RESTful resultat bør være en-baserede, der svarer til den i HTTP-headere (qiangxue)
  • Bug # 5682: Aktivet Kommandoen vil fejlagtigt kombinere CSS-filer, når UrlManager :: linkAssets er sand (dmvslv)
  • Bug # 5702: parentes bør automatisk blive tilføjet til Validator :: whenClient at undgå js fejl (mdmunir, qiangxue)
  • Bug # 5745: Gii og debug moduler kan forårsage 404 undtagelse, når ruten indeholder tankestreger (qiangxue)
  • Bug # 5748: Smarty {sti var generere absolutte URL'er i stedet for relative dem (samdark, motzel)
  • Bug # 5768: Ved indstilling af data-confirm attribut til en indsende knap, klikke på knappen vil ikke udløse formularafsendelse (qiangxue)
  • Bug # 5780: QueryBuilder :: batchInsert () kan forårsage & quot; udefineret indeks & quot; fejl (qiangxue)
  • Bug # 5833: meddelelse kommandoen mislykkes med en FK constraint fejl, når de forsøger at opdatere beskeder (qiangxue)
  • Bug # 5863: Valg af alle individuelle Yii gitter CheckboxColumn afkrydsningsfelter i gitter synspunkt blev ikke resulterer i & quot; alle & quot; afkrydsningsfelt er valgt (samdark)
  • Bug # 5893: Yii hjælpere ArrayHelper :: toArray () gælder nu $ egenskaber parameter til konvertering faldende objekter i rekursive kald (otsec)
  • Bug # 5925: ArrayHelper :: htmlEncode () fungerer ikke korrekt, når værdien bliver indkodet er en indlejret array (tebazil)
  • Bug # 5962: DateValidator kastede en advarsel om ugyldige datoer ved hjælp af ICU-format på Windows, Yii arbejder nu omkring denne PHP Bug (Cebe)
  • Bug # 5997: Den samme besked kan eksporteres to gange for at logge mål (Klimov-Paul)
  • Bug # 6018: Ved indstilling af indkode option via Yii widgets ActiveRecord :: errorOptions, det virker den anden vej rundt (stanishevsky, qiangxue)
  • Bug # 6049: Yii db Connection :: getSchema () for Oracle skal returnere falsk, når tabellen ikke eksisterer. Oracle understøtter ikke ON klausul UPDATE. (Wenbin1989)
  • Bug # 6081: Yii RBAC DbManager :: getChildren () blev ikke citere kolonnenavn korrekt (wenbin1989)
  • Bug # 6107: Yii besked blev tømning eksisterende oversættelser i .po i tilfælde af flere kategorier (samdark)
  • Bug # 6112: Yii besked blev forkert at skrive endnu ikke oversatte strenge i .po i tilfælde af flere kategorier (samdark)
  • Bug # 6172: Yii RBAC DbManager bør korrekt citerer bord og kolonnenavne (qiangxue)
  • Bug # 6164: Tilføjet manglende støtte til Yii db Expression til QueryBuilder MELLEM og lignende tilstande (Cebe)
  • Bug # 6236: Ingen JS scripts skal registreres, når Yii widgets ActiveForm :: enableClientScript er falsk (qiangxue)
  • Bug # 6150: Yii bootstrap Tabs dropdown id'er blev genereret forkert (samdark)
  • Bug # 6266: Hvis du klikker på reset-knappen ikke skjuler resumé fejl, når du bruger ActiveForm (inteligente, qiangxue)
  • Bug # 6271: Query caching returnerer de samme data, når du kører den samme SQL med forskellige hente tilstande (grachov)
  • Bug # 6279: Yii db Schema :: getLastInsertID () blev passeret forkert standard skema navn til BOB (samdark)
  • Bug # 6305: Yii i18n formaterings :: asParagraphs () var ikke unicode-aware (samdark)
  • Bug # 6311: Optimistisk lås til ActiveRecord fungerer ikke som forventet (qiangxue)
  • Bug # 6367: Tilføjet Yii GII generatorer CRUD Generator til at understøtte tilpasse visning sti for den genererede CRUD controller (qiangxue)
  • Bug # 6381: Klient-side fil validering skal deaktiveres, hvis browseren ikke understøtter det (Skysplit)
  • Bug: Gii konsol kommando hjælpen ikke indeholder globale indstillinger (qiangxue)
  • Bug: Yii web UrlRule ikke var i stand til at skabe webadresser til regler, der indeholder Unicode-tegn (samdark)
  • Bug: Yii web AssetManager bør ikke offentliggøre handicappede bundter aktiver (qiangxue)
  • Enh # 608: Tilføjet Yii web AssetConverter :: $ forceConvert (Klimov-paul)
  • Enh # 4146: Tilføjet Yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Tilføjet Yii bootstrap Modal :: $ headerOptions og Yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4263: Tilføjet migrations- og SQL skemafiler for Yii log DbTarget (samdark)
  • Enh # 4395: Tilføjet $ checkAjax parameter til Yii web Reaktion :: omdirigere () for at støtte standard omdirigering opførsel for AJAX / PJAX anmodninger (qiangxue)
  • Enh # 4450: Tilføjet Yii bootstrap Nav :: renderDropdown () (qiangxue)
  • Enh # 4457: Tilføjet support for brug af noscript til css filer registreret gennem aktiver bundter og HTML hjælper (samdark)
  • Enh # 4492: Støtte PostgreSQL-specifik syntaks for QueryBuilder :: alterColumn () (qiangxue)
  • Enh # 4643: Ekstra mulighederne i Yii widgets brødkrummer :: links vil blive behandlet som HTML-attributter for de genererede hyperlinks (qiangxue)
  • Enh # 4739: Bedre visning af undtagelser, hvor responsen formatet er indstillet som & quot; rå & quot; format (qiangxue)
  • Enh # 4791: Tilføjet konsol output support og flere farver til konsol kommandoer (6pblcb, samdark, Klimov-paul, Ragazzo)
  • Enh # 5005: Tilføjet understøttelse til at undertrykke indlæse de samme CSS-filer i AJAX reaktioner (tof06, qiangxue)
  • Enh # 5223: Query Builder understøtter nu vælge sub-forespørgsler som kolonner (qiangxue)
  • Enh # 5367: Tilføjet Yii gitter DataColumn :: encodeLabel (SDKiller)
  • Enh # 5480: Tilføjet defensiv kode til Yii web User :: getIdentity () for at undgå potentiel uendelig rekursion (qiangxue)
  • Enh # 5494: Tilføjet support for at angive en menu header som en konfiguration array i Yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • Enh # 5503: Tilføjet understøttelse af DateTimeImmutable til formaterings (olegtsvetkov, Cebe)
  • Enh # 5587: json_encode bruges nu med JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE hvor det giver mening, også er det nu standard for Json :: encode () (samdark)
  • Enh # 5600: Tillad konfiguration debug paneler i Yii debug Modul :: paneler som panel klasse navn strenge (qiangxue)
  • Enh # 5613: Tilføjet --overwrite mulighed for at Gii konsol kommando til at understøtte overskrive alle filer (motin, qiangxue)
  • Enh # 5627: Tilføjet Yii cache / flush-skema konsol kommando til at skylle DB skema cache af en given database forbindelse (6pblcb, samdark)
  • Enh # 5646: Call Yii basis ErrorHandler :: unregister () i stedet for at genoprette _ * _ handlere direkte (aivus)
  • Enh # 5683: Tilføjet Yii i18n formaterings :: defaultTimeZone til angivelse af standard tidszonen bruge til datetime værdier gemt i databasen (Cebe)
  • Enh # 5688: Tilføjet valgfri $ formName til Model :: loadMultiple () for at støtte tilpasse formen navn direkte (qiangxue)
  • Enh # 5735: Tilføjet Yii bootstrap Tabs :: renderTabContent at støtte manuelt rendering fanen indhold (RomeroMsk)
  • ENH # 5770: Tilføjet flere PHP fejl navne for ErrorException (mongosoft)
  • Enh # 5799: Yii bootstrap ButtonGroup :: knapper kan tage alle muligheder, der understøttes af Yii bootstrap Button (aleksanderd)
  • Enh # 5806: Tillad HTML :: encode (), der skal anvendes, når programmet ikke er startet (qiangxue)
  • Enh # 5954: Yii besked kommando viser nu brugervenlig fejl, hvis det ikke er i stand til at fortolke kildefilen (samdark)
  • Enh # 5983: Tilføjet Inflector :: sætning () (pana1990, qiangxue)
  • Enh # 6113: Forbedret debugger konfiguration og anmodning UI (schmunk42)
  • Enh # 6207: Tilføjet support for beskærer HTML strings hjælp StringHelper :: trunkat () og StringHelper :: truncateWords () (Alex-kode)
  • ENH # 6318: Made widgets mere fejl-tolerant og brugervenlig, når visse option værdier er nul (qiangxue)
  • Enh: Konsol :: confirm () bruger nu Console :: stdout () i stedet for echo at være i overensstemmelse med alle andre funktioner (Cebe)
  • Enh: Yii RBAC DbManager migration bruger nu database komponent angivet i komponent indstillinger i stedet for altid at bruge standard-db (samdark)
  • Enh: Tilføjet Yii basis Controller :: renderContent () (qiangxue)
  • Enh: Yii armatur kommando tilbyder nu hjælp, hvis nogen argumenter leveres i stedet for at styrte ned (samdark)
  • Ændr # 3630: Yii db Command :: queryInternal () er nu beskyttet (samdark)
  • Ændr # 4277: Yii gitter GridView ikke længere smide en undtagelse, når resultaterne er tomme og kolonner er ikke defineret (samdark)
  • Ændr # 5508: Faldt støtten til --append mulighed for armaturet kommando (qiangxue)
  • Ændr # 5874: Opgraderet Twitter Bootstrap til 3.3.x (samdark)
  • Apidoc Extension (yii2-apidoc):
  • Bug # 5623: Fast nedbrud, når en klasse indeholder en setter, der ikke har nogen argumenter, f.eks setXyz () (Cebe)
  • Bug # 5899: Forkert klasse opført som definedBy reference for egenskaber (Cebe)
  • Bug: Guide og API renderer nu arbejder med relative stier / URL'er (Cebe)
  • Enh: Guide generator nu springer billeder mappe, hvis den ikke i stedet findes for at smide en fejl (Cebe)
  • Enh: Made --guidePrefix mulighed til rådighed som en kommandolinje option (Cebe)
  • Authclient Extension (yii2-authclient)
  • Bug # 6000: Fast CCS for Yii authclient widgets AuthChoice ikke indlæst hvis popupMode deaktiveret (Klimov-paul)
  • Bootstrap Extension (yii2-bootstrap):
  • Bug # 5570: Yii bootstrap Tabs ville kaste en undtagelse, hvis indhold ikke er indstillet til en af ​​sine poster (RomeroMsk)
  • Bug # 6150: Yii bootstrap Tabs dropdown id'er blev genereret forkert (samdark)
  • Enh # 4146: Tilføjet Yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Tilføjet Yii bootstrap Modal :: $ headerOptions og Yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4450: Tilføjet Yii bootstrap Nav :: renderDropdown () (qiangxue)
  • Enh # 5494: Tilføjet support for at angive en menu header som en konfiguration array i Yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • Enh # 5735: Tilføjet Yii bootstrap Tabs :: renderTabContent at støtte manuelt rendering fanen indhold (RomeroMsk)
  • Enh # 5799: Yii bootstrap ButtonGroup :: knapper kan tage alle muligheder, der understøttes af Yii bootstrap Button (aleksanderd)
  • Ændr # 5874: Opgraderet Twitter Bootstrap til 3.3.x (samdark)
  • Debug Extension (yii2-debug):
  • Bug # 5402: Debugger var ikke indlæse, når der var lukninger i aktivklasser (samdark)
  • Bug # 5745: Gii og debug moduler kan forårsage 404 undtagelse, når ruten indeholder tankestreger (qiangxue)
  • Enh # 5600: Tillad konfiguration debug paneler i Yii debug Modul :: paneler som panel klasse navn strenge (qiangxue)
  • Enh # 6113: Forbedret konfiguration og anmodning UI (schmunk42)
  • Enh: Made DefaultController :: getManifest () mere robust mod korrupte filer (Cebe)
  • Elasticsearch Extension (yii2-elasticsearch):
  • Bug # 5662: Elasticsearch AR updateCounters () bruger nu udtrykkeligt groovy script til opdatering gør det foreneligt med ES & gt; 1.3.0 (Cebe)
  • Bug # 6065: ActiveRecord :: unlink () blev ikke i visse situationer, når man arbejder med relationerne via array-værdsat attributter (Cebe)
  • Enh # 5758: Tillad passerer brugerdefinerede indstillinger til ActiveRecord :: opdatering () og :: slet (), herunder støtte til routing nødvendig for ajourføring af fortegnelser med forældre relation (Cebe)
  • Enh: Tilføj support til optimistisk låsning (Cebe)
  • Gii Extension (yii2-GII):
  • Bug # 5070: Gii controller generator skal bruge controller klasse navn i stedet for controller-id for at angive nye controller (qiangxue)
  • Bug # 5745: Gii og debug moduler kan forårsage 404 undtagelse, når ruten indeholder tankestreger (qiangxue)
  • Bug # 6367: Tilføjet Yii GII generatorer CRUD Generator til at understøtte tilpasse visning sti for den genererede CRUD controller (qiangxue)
  • Bug: Gii konsol kommando hjælpen ikke indeholder globale indstillinger (qiangxue)
  • Enh # 5613: Tilføjet --overwrite mulighed for at Gii konsol kommando til at understøtte overskrive alle filer (motin, qiangxue)
  • MongoDB Extension (yii2-MongoDB):
  • Bug # 6026: Fast Yii MongoDB ActiveRecord sparer null som _id, hvis attributter er tomme (Klimov-paul)
  • Enh # 3855: Tilføjet debug værktøjslinjen panel til MongoDB (Klimov-paul)
  • Enh # 5592: Tilføjet support for "findAndModify 'drift ved Yii MongoDB Query og Yii MongoDB ActiveQuery (Klimov-paul)
  • Redis Extension (yii2-Redis):
  • Bug # 4745: værdi af simple string afkast blev ignoreret af Redis klient og sande returneres i stedet, nu kun OK, vil resultere i en sand, mens alle andre værdier returneres som er (Cebe)
  • Enh # 3714: Tilføjet understøttelse for tilslutning til REDIS server ved hjælp af en Unix-stik (savvot, robregonm)
  • Smarty Extension (yii2-smarty):
  • Bug # 5748: {sti var generere absolutte URL'er i stedet for relative dem (samdark, motzel)
  • Sphinx Extension (yii2-sfinks):
  • Bug # 5601: Simple forhold i Query :: hvor () og ActiveQuery :: hvor () ikke tillod Yii db Udtryk, der skal bruges som værdien (Cebe, stevekr)
  • Bug # 5634: Fast Yii sphinx QueryBuilder understøtter ikke sammenligning operatører (& gt;, = osv) i hvor specifikation (Klimov-paul)
  • Bug # 6164: Tilføjet manglende støtte til Yii db Exression til QueryBuilder lignende forhold (Cebe)
  • Enh # 5223: Query Builder understøtter nu vælge sub-forespørgsler som kolonner (qiangxue)

Hvad er nyt i version 1.1.14:

  • I denne version, vi fast mere end 80 fejl og indført mere end 60 mindre forbedringer og funktioner. Vi har tilføjet CPasswordHelper der giver sikker og tidssvarende måde at opbevare og kontrollere password hashes; Vi har tilføjet CRedisCache at støtte ved hjælp Redis til mellemlagring formål; og Yii kan nu installeres som en Komponist pakke.

Hvad er nyt i version 1.1.12:

  • Denne version løser primært BC-breaking spørgsmål findes i den tidligere udgave.
  • Det omfatter omkring 20 fejlrettelser, mindre funktioner og ekstraudstyr.

Hvad er nyt i version 1.1.11:

  • Bugs fast:
  • # 098: Ingen rigtige identitet værdi returneres ved brug af Active Record og mssql (c-schmitz)
  • # 114: CUniqueValidator og CExistValidator nu respektere tabel alias samtidig skabe db forespørgsel tilstand (Klimov-paul)
  • # 145: CGettextMoFile nu kan parse strengene uden kontekst (eagleoneraptor)
  • # 148: Fast fejlen i bloggen demo, der ikke var sletter rigtige kommentar, når de ikke på den første side (mdomba)
  • # 161: CCookieCollection :: fjerne () accepterer nu en vifte af cookie muligheder som et andet argument for at lette korrekt cookie fjernelse (maximcherny)
  • # 164: CEmailValidator.checkPort kontrollerer nu port 25 af børsnoterede MX-servere (DaSourcerer)
  • # 178: webapp skabelse med relative stier som ../ var ikke fungerer korrekt (Cebe)
  • # 193: Ændret datetime kolonne type til postgresql fra "tid" til "timestamp" (Cebe)
  • # 238: Ordnede problem, at tomme række kunne vælges i CGridView når der var ingen data (mdomba)
  • # 295: Nogle gange CJSON :: afkode returnerer null fordi indfødte json_encode har fejl og returnerer null. Løsning til at fortsætte afkodning, når resultatet af json_decode er nul (luislobo)
  • # 381: Fast fejlen at Gii modelnavnet input kunne få stavet forkert, når der anvendes autofuldførelse (mdomba)
  • # 417: CAttributeCollections :: mergeWith () tager ikke højde for de casesensitive (dmtrs)
  • # 433: Fast fejlen at Gii modelnavnet input autocomplete ikke fungerer nogle gange (mdomba)
  • # 449: CDbHttpSession og CDbLogRoute nu bruge query builder stedet for DAO for korrekt citere (mdomba, redguy)
  • # 454: Fjernet oversættelse på CDbConnection undtagelse, da det var at skabe en endeløs løkke, hvis ansøgningen anvendte CDbCache (mdomba)
  • # 517: Regel parameter sub-mønstre er ikke kontrolleret korrekt (ranvis)
  • # 539: Fast CUrlRule :: createUrl () til behandling af sub-mønstre som Unicode som parseUrl () gør (ranvis)
  • # 553: Kriterier af beslægtede AR finderne var påvirket efter udførelse fund med relationelle scopes (marcovtwout)
  • # 618: Fast caching af CWebUser :: checkAccess (), når det kaldes første gang med og anden gang uden $ params (Cebe)
  • # 660: Fast fejl, når ringer CDbCache :: getValues ​​(Zilles)
  • # 697: Fast WSDLGenerator nu generere korrekte namespace for visse complexTypes (BBoom)
  • # 749: CActiveRecord :: genopfriske () virkede ikke i afterSave () for nye rekorder, vil nu altid opdatere, når db post eksisterer (Cebe)
  • # 769: Ordnede fejl, $ .fn.yiiGridView.getSelection ikke arbejdede altid, hvis der blev anvendt en brugerdefineret CGridView :: skabelon (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () blev ikke på nogle betingelser (bulletbee, samdark)
  • # 773: CGridView filtre nu filtrere på Enter-tasten i Internet Explorer (BBoom)
  • # 803: vilkårlig ikke-sortering links i CDataColumn overskrift arbejdede ikke ordentlig måde (resurtm)
  • # 827: Ordnede problemet, at CJuiSliderInput var rendering et navn attribut for div-element (mdomba)
  • # 842: Aktive Records insert fejler i MSSQL, hvis en kolonne har en standardværdi på (NULL) (c-schmitz)
  • # 852: Ordnede problem, at CActiveForm ikke forlænger felter, hvis ajax indsende blev brugt (mdomba)
  • # 859: Fast CSort :: applyOrder () og CSort :: getOrderBy () for at bruge brugerdefinerede table aliaser (troch, samdark)
  • # 865: CLogRoute kaldes processLogs (), selv om log-array var tom og forårsagede tomme emails og logfiler (Cebe)
  • # 879: Rettet en mulig PHP fejl forårsaget af CWebUser :: restoreFromCookie () i kombination med CHttpRequest.enableCookieValidation (kidol)
  • # 901: Fast mulig kodning problem på undtagelse (mdomba, samdark, Cebe)
  • # 1000: Tilføjet params til profilering token i CDbCommand :: udføre () for at være consitent med CDbCommand :: queryInternal () (Cebe)
  • # 1045: Opbygning af en forespørgsel med tom array som parameter ikke vil resultere i en brudt sql-string længere (suralc)
  • Fast cmenu :: isItemActive () til at fungere korrekt, når der er en hash i punktets url (SlKelevro)
  • Tilføjet manglende tilbagevenden erklæring til CAuthItem- & gt; tilbagekalde () (mdomba)
  • chtml :: resolveValue () ignorerer af array elementer tilbehø i begyndelsen af ​​$ attribut argument fungerer nu korrekt (resurtm)
  • Enhancement:
  • # 120: Tilføjet evnen til at sætte cookies i et objekt baseret stil uden at angive cookie-navn to gange (suralc)
  • # 136: Tilføjet mulighed for at vælge database forbindelse i Gii model generator (samdark)
  • # 157: Tilføjet mulighed for at bruge modeller med objekter gennemføre ArrayAccess som ejendomme i CHTML :: resolveValue (samdark)
  • # 165: Tillad CCacheDependency at være genanvendelige tværs af flere cache opkald (phpnode)
  • # 171: Tilføjet support for PUT og DELETE anmodning tunneleret gennem POST via parameter opkaldt _method i POST krop (musterknabe)
  • # 179: clogger understøtter nu filtrering profil tider af flere & wildcard kategorier (intel352)
  • # 191: Tilføjet mulighed for at tilpasse HTML klasser af CLinkPager via sine offentlige egenskaber (mashingan)
  • # 206: Tilføjet evne til at passere CDbCriteria objekt som AR relation parameter (samdark)
  • # 215: Tilføjet tokens til CGridView :: updateSelectors at tillade at tilføje brugerdefinerede selektorer kun i stedet erstatter (mdomba)
  • # 220: Den URL peger på Google API i CGoogleApi er nu protokol relative (suralc)
  • # 237: Fanerne af CTabView nu støtte ejendommens synlige «(DaSourcerer)
  • # 255: Sort CArrayDataProvider når elementer er CActiveDataProvider eller et andet objekt (rusmaxim)
  • # 266: Tilføj understøttelse af HTML5 url, e-mail, antal, rækkevidde og datofelter til CHTML (gregmolnar)
  • # 267: CDbHttpSession er nu i stand til at lagre binære nyttelast, såsom produktionen af ​​igbinary serializer (DaSourcerer, samdark)
  • # 282: Tilføjet CCheckBoxColumn :: headerTemplate at tillade brugerdefinerede headers (mdomba)
  • # 286: Tilføjet wildcard token til CDateTimeParser (Cebe)
  • # 294: Tilføjet deniedCallback til CAccessControlFilter og CAccessRule at tillade videresendelse kontrollen til en metode på benægtelse (luislobo)
  • # 342: Tilføjet mulighed for at videregive parametre for RBAC bizRules fra CAccessControlFilter konfiguration (claudejanz, samdark)
  • # 356: Forbedret udvidelsesmulighederne af CDetailView ved at tilføje metode renderItem () (Cebe)
  • # 369: Tilføjet $ hashKey til ccache (kidol)
  • # 414: Tilføjet slags parameter til besked kommando yiic der sorterer meddelelser ved nøgle, når sammenlægning (ranvis)
  • # 455: Tilføjet understøttelse af standard værdi i CConsoleCommand :: prompt (eagleoneraptor)
  • # 551: Tilføjet $ sikker parameter til CJavaScript :: encode. Hvis sat til sand, "js:" ikke vil blive tilladt. Hvis du har brug for at passere JavaScript, pak din kode med CJavaScriptExpression stedet (samdark)
  • # 552: Tilføjet understøttelse af http-caching via CHttpCacheFilter (DaSourcerer)
  • # 568: CHTML :: getIdByName () vil nu konvertere mellemrum for at understrege at få ordentlig ID for HTML-elementer (mdomba)
  • # 578: Tilføjet extension kontrol til CMemCache (samdark)
  • # 581: Tilføjet formatSize metode i CFormatter at formatere filstørrelser i enheder af anden orden - KB, MB, mv (brilyuhns, samdark)
  • # 584: refactored WebAppCommand at være mere tilpasses, tilføjede mere phpdoc (samdark)
  • # 599: Tilføjet tilfælde følsomhed kontrol, når automatisk indlæsning klasser (qiangxue)
  • # 601: tilføjede metoden loginRequired () til IWebUser interface (mdomba)
  • # 616: CVarDumper er nu korrekt highligting heltal array-taster (Vernes, samdark)
  • # 641: Tilføjet support for at tilpasse serialisering metoder til cache komponenter (DaSourcerer, Qiang)
  • # 648: Tilføjet filterHtmlOptions ejendom til CGridColumn komponent (Juban)
  • # 652: Tilføjet namespace til yiiGridView begivenheder, så de let kan fjernes ved .off () jQuery metoden (Bethrezen)
  • # 673: Ændret CClientScript :: scripts til at være offentlig (mdomba)
  • # 675: CDateFormat :: format () nu returnerer null hvis parameteren $ tid er nul (mdomba)
  • # 690: Tilføjet afsendernavn og ordentlige overskrifter for UTF8-kodning ved afsendelse af e-mail i SiteController- & gt; actionContact () (mdomba)
  • # 766: Tilføjet "userId 'til $ params i CDbAuthManager :: checkAccess () og CPhpAuthManager :: checkAccess () (Cebe)
  • # 666: Tilføjet ejendom $ undtagen til CValidator, en liste over scenarier, at validator ikke bør anvendes på (resurtm)
  • # 839: CListView :: renderItems nu løser filvisningen kun én gang (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () er nu offentlig og tilgængelig til brug i hele ansøgningen (resurtm)
  • # 943: CDateTimeParser er nu i stand til at parse kort tekstuel repræsentation af måneden, f.eks Jan, jun, aug (resurtm)
  • # 967: Kommandoer fra YII_CONSOLE_COMMANDS miljøvariablen nu altid tilføjes yiic konsol applikation (SCHMUNK)
  • CFileValidator kunne validere uploadet fil ved sin MIME-type, tilføjede $ mimeTypes og $ wrongMimeType egenskaber (resurtm)
  • Fast rumænsk oversættelse til at bruge de bedre understøttede cedille tegn (tudorilisoi)
  • Tilføjet standardværdi til CConsoleCommand :: confirm (musterknabe)
  • tilladt tilbagevendende heltalsværdier som ansøgning exit kode i CConsoleCommand handlinger (Cebe)
  • Tilføjet tredje parameter til CHttpCookie at konfigurere cookie ved array (suralc)
  • Tilføjet getIsFlashRequest (), korrekt håndtering af Flash / Flex anmodning, når du bruger CWebLogRoute med Firebug (resurtm)
  • Added CBreadcrumbs :: $ activeLinkTemplate og CBreadcrumbs :: $ inactiveLinkTemplate egenskaber, som gør det muligt at ændre hvert element skabelon (resurtm)
  • Tilføjet full-featured adfærd og begivenheder CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • Tilføjet HTML5 historie support på ajax anmodninger på CGridView og CListView hjælp History.js v1.7.2-r2 (https://github.com/balupton/history.js) fra Benjamin Arthur Lupton (lightglitch)
  • Ændret CldrCommand at bruge medium dateTimeFormat og opdaterede 18N data ved hjælp af nyeste (6546) CLDR (tanakahisateru)
  • Tilføjet CErrorHandler :: getHttpHeader () til at sende korrekte HTTP fejlkoder (pgaultier)
  • CGridView, kun rækker i tbody skal have hover effekt (mdomba)
  • CClientScript :: $ defaultScriptFilePosition og CClientScript :: $ defaultScriptPosition til styring af standard $ position argument for registerScriptFile og registerScript (resurtm)
  • CHttpCookie nu implementerer __toString (suralc)
  • Mulighed for at sætte namespace for modul controllere hjælp CWebModule :: controllerNamespace, dokumentation om brug namespaced controllere og moduler (samdark)
  • Tilføjet mulighed for at indstille beholder til CHTML :: radioButtonList og CHTML :: checkBoxList () (pgaultier)
  • Tilføjet zii rumænsk (ro) oversættelse redigeret centrale budskaber til også at omfatte ordentlig rumænske tegn med diakritiske tegn (tudorilisoi)
  • Tilføjet ILogFilter interface som et alternativ til at bruge CLogFilter som base klasse for gennemførelsen log filtre (Cebe)
  • CAssetManager, tilføjede $ forceCopy ejendom, som globalt tvinger offentliggørelse af aktiver filer og mapper (resurtm)
  • WebAppCommand har evnen til at generere ny ansøgning med git eller hg bestemte filer (resurtm)
  • Gii standardskabeloner: tilføjet ekstra metadata (phpdoc) af de variabler, passerede i udsigt til bedre IDE autocompletion (resurtm)
  • WebAppCommand genereret ansøgning: tilføjet ekstra metadata (phpdoc) af variablerne bestået i udsigt til bedre IDE autocompletion (resurtm)
  • # 1053: CComponent :: evaluateExpression vil kunne anvendes globale funktioner som tilbagekald (Ekstazi)
  • Ændringer:
  • # 384: CWebUser :: changeIdentity () vil nu slette gamle ubrugte session datafil (Qiang)
  • # 440: Opgraderet JQuery UI til 1.8.22 (samdark)
  • # 497: Tilføjet log komponent og indlæst den i standard konsol ansøgning config med henblik på korrekt logge fejl (samdark)
  • Opgraderet jQuery til 1.7.2 (samdark)
  • Flere unit test tilføjet til CHTML (resurtm)
  • Opgraderet bundtet markdown parser til v1.2.5 (DaSourcerer)
  • Nyt:
  • Tilføjet TranslationsCommand bygge kommando til formål at hjælpe oversættelse teams (samdark)

Hvad er nyt i version 1.1.10:

  • Denne version løser primært flere kritiske fejl i CActiveForm, CJuiDatePicker og yiilite.php som blev indført i release 1.1.9.

Hvad er nyt i version 1.1.7:

  • Bug # 1080: Korrekt rekursiv sammenlægning for CDbCriteria :: med (creocoder, Sam Mørk)
  • Bug # 1624: Rettet fejlen at Gii ville generere kun én relation for en forælder, der har et barn med mere FK linker til det (mdomba)
  • Bug # 1809: Rettet fejlen at CPgsqlSchema ikke afsløre sekvens navne korrekt i nogle scenarier (Qiang)
  • Bug # 1984: Fast fyring begivenhed flere gange, når du bruger levende () / delegeret () på AJAXified sider (Ekstazi, Sam Mørk)
  • Bug # 2026: Rettet fejlen at migration kommando ikke respekterer connectionID ejendommens værdi (Qiang)
  • Bug # 2032: Rettet fejlen at beginCache med renderDynamic ikke var arbejde, hvis der anvendes flere gange (mdomba)
  • Bug # 2037: Fast CGridView js fejl på selectionChanged & quot; sboxname er udefineret & quot; (Mdomba)
  • Bug # 2060: Rettet fejlen at CWebUser :: getFlashes () ville returnere en tæller array i resultatet (Qiang)
  • Bug # 2097: CHttpRequest :: getUrl (), bør være den samme som getRequestUri (Qiang)
  • Bug # 2099: Fast CDbCriteria :: mergeWith fejl (creocoder, Sam Mørk)
  • Bug # 2107: Rettet fejlen at kalde CSqliteSchema :: resetSequence () kan smide undtagelse, når der ikke autoincrement kolonne (Qiang)
  • Bug # 2130: Fixed bug, der Gii kode / diff view ikke var begyndt fra toppen (mdomba)
  • Bug # 2131: Rettet fejlen at CGridView ajax opkald engang ville vise fejl alarm, når de forlader den aktuelle side (mdomba, Qiang)
  • Bug # 2136: CGridView filter bruger nu jQuery føljeton () i stedet for param (), således at et afkrydsningsfelt kan bruges som et filter (mdomba)
  • Bug # 2140: Rettet problemet med, at CGridView lige rækker, hvor ikke korrekt gengives i Firefox og Chrome (mdomba)
  • Bug # 2146: Rettet fejlen i CFileHelper :: getExtension, ValidatePath og getMimeTypeByExtension der ikke var at finde filtypenavnet korrekt (mdomba)
  • Bug # 2169: Rettet fejlen, at nogle kolonner ikke er ordentligt citeret i MigrateCommand (Qiang)
  • Bug # 2178: Rettet fejlen der forespørge bygherre ikke genkende AS nøgleordet, når du bruger tabel alias (Qiang)
  • Bug # 2183: Rettet fejlen at kalde CActiveDataProvider :: getTotalItemCount () udtrykkeligt ville gøre de anvendte anvendelsesområder forsvinder (Qiang)
  • Bug # 2188: "deltage" i standard anvendelsesområder er nu respekteret af STAT relationer (creocoder, Sam Mørk)
  • Bug # 2202: Rettet fejlen at når indstillingen CJuiDatePicker.flag = sandt, ville datovælgeren ikke vises (Qiang)
  • Bug # 2214: Rettet bug som renameColumn for MSSQL ikke fungerede korrekt (Qiang)
  • Bug: Fast fejlen at en PHP varsel kan forekomme i undtagelse visning, hvis en metode i indkaldelsen stakken har en meget kompleks signatur (Qiang)
  • Bug: Fast fejl, CGridview pauser ved opdatering ikke-cgridview elementer (mdomba)
  • Bug: Fast fejlen i CCheckBoxColumn, & quot; tjek alle & quot; afkrydsningsfeltet ikke blev kontrolleret / ukontrolleret når det er nødvendigt (mdomba)
  • Bug: Fast fejlen i CGridView, selectionChanged blev ikke kaldt når & quot; tjek alle & quot; blev klikket (mdomba)
  • Bug: Fast nulstilling sekvens i CDbCommand :: truncateTable (Sam Mørk)
  • Bug: Fast CMemCache uforenelighed med nogle PECL-memcache og memcached versioner (Sam Mørk)
  • Enh # 558, # 1755: Tilføjet parametriseret navngivet anvendelsesområder, tilføjede anvendelsesområder til kriterier, implementeret omfang kriterier fusionerende (creocoder, Sam Mørk)
  • Enh # 802: Tilføjet RESTful URL management (Qiang)
  • Enh # 923: Forbedret CUrlManager :: parsePathInfo () til at støtte flerdimensionale input arrays (Qiang)
  • Enh # 1117: Tilføjet understøttelse for & quot; gennem & quot; i Active Record relationer gør det muligt at håndtere association tabeldata (creocoder, Sam Mørk)
  • Enh # 1285: Tilføjet support for at bruge brugerdefinerede script pakker med CClientScript (Qiang)
  • ENH # 1741: Udsat CActiveForm :: attributter og summaryID (Qiang)
  • Enh # 1770: Tilføjet CDbColumnSchema :: autoIncrement ejendom for at tillade at kontrollere, om en DB søjle er auto-trinvis (Qiang)
  • Enh # 1782: Tilføjet updateSelector ejendom til både CGridView og CListView (Qiang)
  • Enh # 1786: Forbedret CUrlValidator ved at tilføje "validSchemes" og "defaultScheme 'ejendom (Y !!)
  • Enh # 1784: Forbedret CWidget :: getViewPath () for at støtte tilbage view sti tema (Qiang)
  • Enh # 1792: Forbedret CGridView: på ajax fejl en ordentlig besked er sammensat og vises eller eventuelt sendes til brugerdefinerede fejl handleren (mdomba)
  • Enh # 1795: Tilføjet CFormInputElement :: $ enableAjaxValidation og $ enableClientValidation at tillade at tænde / slukke AJAX validering for individuelle input felter (Qiang)
  • Enh # 1816: Tilføjet $ dumpLogs parameter til clogger :: flush (), således at log-beskeder kan blive tvunget til at blive dumpet efter behag (Qiang)
  • Enh # 1843: Tilføjet "uncheckValue 'mulighed for at CHTML :: activeRadioButtonList og CHTML :: activeCheckBoxList. Det gør det muligt at undgå skjult felt rendering (creocoder, Sam Mørk)
  • Enh # 1847: Udsat CClientScript :: $ hasScripts (Qiang)
  • Enh # 1852: Tilføjet CWebUser :: authTimeout at støtte adskillelse mellem autentifikation timeout og session timeout (Qiang)
  • Enh # 1868: CDbConnection vil nu åbne en DB-forbindelse kun når det er nødvendigt, med mindre autoConnection er sat rigtigt (Qiang)
  • Enh # 1937: Tilføjet understøttelse for at bruge brugerdefinerede input ID for indtastningsfelter, der har brug AJAX-baserede validering (Qiang)
  • Enh # 1993: Tillad AR relationer på tværs separate db forbindelser (Qiang)
  • Enh # 1996: Tilføjet support for parameter binding med klasse-baserede handlinger (Qiang)
  • Enh # 1999: Tilføjet CCaptchaAction :: offset ejendom for at mindske eller øge læsbarheden af ​​captcha (Y !!)
  • Enh # 2011: Tilføjet CDbCommand :: setFetchMode at tillade indstilling BOB resultat hente mode (Sam Mørk)
  • Enh # 2013: Ved oprettelse model med Gii, vil database feltnavne kontrolleres i overensstemmelse med PHP variabel navngivning regler (mdomba)
  • Enh # 2024: Tilføjet CHttpRequest :: getPut () og getDelete () at støtte RESTful anmodninger (Qiang) fuldt
  • Enh # 2059: Tilføjet understøttelse til at respektere & quot; target & quot; attribut af et element, der genereres af CHTML med & quot; indsende & quot; HTML optioner (Qiang)
  • Enh # 2063: Den CActiveForm JavaScript skal nu korrekt udløse validaton for afkrydsningsfeltet og radio typen indtastningsfelter (Y !!)
  • Enh # 2068: CTimestampBehavior :: timestampExpression kan nu være en DB udtryk (Qiang)
  • Enh # 2093: CDataColumn vil nu altid gengive et filter, hvis filteret ejendommen er en streng (Qiang)
  • Enh # 2094: Tilføjet SQL-sætning display i debug mode, når der opstår en fejl under udførelse af en SQL (Qiang)
  • Enh # 2105: Tilføjet CButtonColumn :: afterDelete således at en brugerdefineret javascript funktion kan kaldes efter slettefunktionen (mdomba)
  • Enh # 2108: Tilføjet CGridView :: blankDisplay at tillade tilpasse tom celle display (Qiang)
  • Enh # 2125: Tilføjet memcached kontrol og vink til kravene checker (Sam Mørk)
  • Enh # 2133: Indstil standard fokus til adgangskoden input til Gii login side (Qiang)
  • Enh # 2141: Lad »etiket« mulighed for cmenu menupunkter til at være frivillig og tage en tom streng værdi (Qiang)
  • Enh # 2142: Tilføjet CWebUser :: autoUpdateFlash (Qiang)
  • Enh # 2143: Tilføjet htmlOptions til CTreeView :: data, så yderligere indstillinger kan indstilles til enhver trævisningen node (mdomba)
  • Enh # 2172: Tilføjet CDbMigration :: udføre () (Qiang)
  • Enh # 2179: Tilføjet CMultiFileUpload :: muligheder, så yderligere indstillinger kan overføres til konstruktøren af ​​multifile objekt (mdomba)
  • Enh # 2185: Tillad kolonnen typen til at være frivillig ved angivelse kolonner for CGridView (Qiang)
  • Enh # 2197: Tilføjet $ flugt parameter til CDbCriteria :: sammenligne () (Qiang)
  • ENH # 2198: Forbedret CJuiTabs så fanen indhold kan springes (Qiang)
  • Enh # 2199: Tilføjet CListView :: separator (Qiang)
  • Enh # 2206: Tilføjet $ clearErrors parameter til CModel :: validere () (Qiang)
  • Enh # 2209: Tilføjet CDbConnection :: setAttributes () og getAttributes () at støtte initialisering DB forbindelse med BOB attributter (Qiang)
  • Enh # 2226: Tilføjet flere poletter til summaryText når CBaseListView.enablePagination er sat falsk (Qiang)
  • Enh # 2227: Udsat CActiveRecord :: query () (Qiang)
  • Enh: Tilføjet CGridView :: ajaxUpdateError for muligheden for at bruge en brugerdefineret ajax fejlbehandleren (mdomba)
  • Enh: Tilladt hjælp CController stedet for controller med webapp genereret ansøgning (Sam Mørk)
  • Enh: Tilføjet evne til at udføre Relationel forespørgsel uden at få relaterede modeller (creocoder, Sam Mørk)
  • Enh: Fejl side viser nu associative array-nøgler i parameter listen (Sam Mørk)
  • Enh: Tilføjet CController :: getActionParams () og invalidActionParams () for at tillade tilpasse handling parameter hæftningsegenskab (Qiang)
  • ENH: Tilføjet CEvent :: $ params (Qiang)
  • Enh: CStringValidator bruger nu ansøgning tegnsæt som standard, hvis mb_strlen er tilgængelig (Sam Mørk)
  • Ændr # 2001: CGridView gør nu sidefod efter kroppen indhold (Qiang)
  • Ændr # 2111: Opkald CActiveRecord :: getRelated ($ navn, true) nu vil gentage DB forespørgslen selvom isNewRecord er sand (Qiang)
  • Ændr # 2144: Opgraderet jQuery UI til version 1.8.11 (Sam Mørk)
  • Ændr # 2148: Opgraderet jQuery til version 1.5.1 (Sam Mørk)
  • Ændr # 2163: CConsoleCommand :: usageError () afsluttes nu med fejlkode 1 (Qiang)
  • Ændr: jQuery UI bruger nu minified CSS (Sam Mørk)
  • Ændr: Fjernet jQuery dimensioner plugin, da det er i jQuery kerne (Sam Mørk)
  • Ændr: Opgraderet bgiframe til 2.1.2 (Sam Mørk)
  • Nyt # 1763: Tilføjet support for at udføre problemfri klientsiden datavalidering hjælp CActiveForm (Qiang, hightman)
  • Nyt # 2069: Tilføjet CDateValidator (Qiang)
  • Nyt: Tilføjet support for forespørgsel caching (Qiang)
  • Nyt: Tilføjet litauiske oversættelser (tomas.valacka)

Hvad er nyt i version 1.1.6:

  • Tilføjet en SQL forespørgsel bygherre
  • Implementeret database migration support
  • Forbedret støtte til at bruge flertalsformer, og opgraderede CLDR i18n- data til version 1.9
  • Forbedret undtagelse display i Web mode og fejlvisning i konsol-mode
  • Tilføjet support for hjælp anonyme parametre og globale muligheder i konsolkommandoer
  • Tilføjet understøttelse for at bruge X-sendfile at sende filer

Hvad er nyt i version 1.1.5:

  • Denne version indeholder mere end 80 fejlrettelser og funktionsforbedringer .
  • Støtte til brug af handlinger i konsol kommandoer, som tager kommandolinjeflag som parametrene til aktionerne.
  • Støtte til temaer synspunkter præsteret af widgets.
  • Støtte til import og automatisk indlæsning PHP 5.3 klasser, der finder fordel ved at bruge namespace.
  • Støtte til returnering ActiveRecord resultater indekseret af en specificeret attribut.

Hvad er nyt i version 1.1.4:

  • I denne version, blev mere end 60 fejlrettelser og funktionsforbedringer inkluderet.
  • Nogle af de vigtige forbedringer omfatter tilsætning af støtte til automatisk parameter handling binding fra $ _GET; tilsætning af CSqlDataProvider og CArrayDataProvider; tilsætning af CUrlManager :: addRules () for at støtte dynamisk tilføjelse af URL routing regler; og refactoring af CActiveRecord så CActiveRecord :: med () altid returnerer AR objektet selv.

Screenshots

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

Andre software developer Yii Software LLC

Kommentarer til Yii PHP Framework

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!