Yii PHP Framework

Software skärmdump:
Yii PHP Framework
Mjukvaruinformation:
Version: 2.0.11 Uppdaterad
Ladda upp dagen: 12 Feb 17
Utvecklare: Yii Software LLC
Licens: Gratis
Popularitet: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP Framework är en öppen källkod, fri och plattformsoberoende webbaserad programvara som ger en komponentbaserad PHP ram högpresterande, speciellt utformad så att webbprogrammerare att utveckla storskalig webbaserad applikationer.

Yii är skriven i strikt OOP (Objektorienterad programmering), är det lätt att lära sig, innehåller mycket återanvändbara komponenter, och kan minska din utveckling tid avsevärt, eftersom du behöver bara veta objektorienterad programmering och PHP att använda den .


Funktioner i korthet

Viktiga funktioner MVC (Model-View-Controller) design mönster, AJAX-aktiverade widgets, webbtjänster, felloggning och hantering, automatisk kodgenerering, databas migration, förlängning bibliotek, frågeverktyget, Database Access Objects (DAO) stöd , liksom omfattande dokumentation.

Dessutom är programfunktioner enhetstestning, funktionalitet testning, teman och flås, inbyggd auktorisering och autentisering, stöd för tredjepartskoden, skiktad caching system, form validering och inmatning, lokalisering och internationalisering, och Active Record stöd.

Tack vare den fastställda MVC-modellen, är Yii kan erbjuda en ren SoC (Separation av oro, vilket förenklar utveckling och underhåll av Web Apps. Hierarkisk Rollbaserad Access Control (RBAC) stöds också, liksom många andra attraktiva och innovativa funktioner.


Komma igång med Yii PHP Framework

För att installera och använda Yii PHP Framework på din plattform, ladda ner den senaste versionen från Softoware eller via projektet och rsquoen; s officiella hemsida (se länk i slutet av artikeln), där den fördelas i två versioner, Basic och Advanced .

Spara arkivet någonstans på datorn, extrahera dess innehåll med din favorit arkivchef verktyget öppnar önskad FTP-klient ansluter till servern där du vill distribuera Yii PHP Framework och överföra alla filer i en mapp i roten av din server.

Projektet stöds på alla distributioner av Linux som har upp-to-date och friska Apache och PHP 5.4 installationer. Stöds hårdvaruarkitekturer inkluderar 32-bitars (x86) och 64-bitars (x86_64)

Vad är nytt i den här versionen.

  • Version 2.0.11 är en mindre frisättning av Yii 2,0 som innehåller mer än 110 förbättringar och buggfixar.

Vad är nytt i version 2.0.1:

  • Bug # 4471: Yii caching ApcCache :: getValues ​​() nu åter array i händelse av APC är installerad men inte aktiverad i CLI-läge (samdark, Cebe)
  • Bug # 4823: Yii meddelande noggrannhet och felhantering förbättrades (samdark)
  • Bug # 4889: Ansökan var att komma in omdirigeringsslinga när användaren inte fick tillgång till inloggningssidan. Nu visar 403 (samdark)
  • Bug # 5070: Gii controller generator bör använda controller klassnamnet i stället för controller-ID för att ange ny styrenhet (qiangxue)
  • Bug # 5402: Debugger inte laddar när det fanns nedläggningar i tillgångsklasser (samdark)
  • Bug # 5448: Datum formate gjorde tidszon konvertering på dagen bara värden som leder till annat datum visas än vad som föreskrivs (Cebe)
  • Bug # 5452: Fel som inträffar efter svar skickas visas inte (qiangxue)
  • Bug # 5521: Fast Yii konsol styrenheter AssetController bryter CSS webbadresser, som utgår från '/' (Klimov-Paul)
  • Bug # 5570: Yii bootstrap Flikar skulle kasta ett undantag om innehållet inte är inställd för en av sina objekt (RomeroMsk)
  • Bug # 5584: Yii RBAC DbRbacManager bör inte ta bort objekt när du tar bort en regel på en databas som inte stöder kaskad uppdatering (mdmunir)
  • Bug # 5601: Enkla förhållanden i Query :: där () och ActiveQuery :: där () inte tillät yii db Expression som skall användas som värdet (Cebe, stevekr)
  • Bug # 5619: Yii log Target bör inte försöka att starta sessionen när det inte finns någon (Klimov-Paul, qiangxue)
  • Bug # 5657: Yii caching ApcCache :: mset () och madd () kan orsaka varning i vissa APC setup (LAV45)
  • Bug # 5665: Den currentPage metadata i vilsam resultat bör vara en baserad, liknande det i HTTP-huvuden (qiangxue)
  • Bug # 5682: Tillgången kommandot skulle felaktigt kombinera CSS-filer när urlManager :: linkAssets är sant (dmvslv)
  • Bug # 5702: Parentes bör automatiskt till Validator :: whenClient att undvika js fel (mdmunir, qiangxue)
  • Bug # 5745: Gii och felsöka moduler kan orsaka 404 undantag när rutten innehåller streck (qiangxue)
  • Bug # 5748: Smarty {banan genererar absoluta URL: er i stället för relativa ettor (samdark, motzel)
  • Bug # 5768: Vid inställning data bekräftar attribut till en skicka-knappen, klicka på knappen skulle inte utlösa formulär (qiangxue)
  • Bug # 5780: QueryBuilder :: batchInsert () kan orsaka & quot; odefinierad index & quot; error (qiangxue)
  • Bug # 5833: kommandot Meddelandet misslyckas med en FK begränsning fel när du försöker uppdatera meddelanden (qiangxue)
  • Bug # 5863: Välja alla enskilda yii rutnät CheckboxColumn kryssrutor i ett rutnät inte resulterar i & quot; alla & quot; kryss vald (samdark)
  • Bug # 5893: Yii hjälpare ArrayHelper :: toArray () gäller nu $ egenskaper parameter för att omvandla fallande föremål i rekursiva anrop (otsec)
  • Bug # 5925: ArrayHelper :: htmlEncode () fungerar inte korrekt när värdet kodas är en kapslad array (tebazil)
  • Bug # 5962: DateValidator kastade en varning om ogiltiga datum med hjälp av ICU-format på Windows, fungerar Yii nu runt denna PHP Bug (Cebe)
  • Bug # 5997: Samma meddelande kan exporteras två gånger för att logga mål (Klimov-Paul)
  • Bug # 6018: När du ställer alternativet koda via Yii widgets Active :: errorOptions, fungerar det tvärtom (stanishevsky, qiangxue)
  • Bug # 6049: Yii db Connection :: getSchema () för Oracle bör return false när tabellen inte existerar. Oracle stöder inte uppdaterings klausul. (Wenbin1989)
  • Bug # 6081: Yii RBAC DBManager :: getChildren () inte citerar kolumnnamn korrekt (wenbin1989)
  • Bug # 6107: Yii meddelandet tömning befintliga översättningar .po vid flera kategorier (samdark)
  • Bug # 6112: Yii meddelande felaktigt skriva ännu inte översatta strängar i .po vid flera kategorier (samdark)
  • Bug # 6172: Yii RBAC DBManager bör väl citera bord och kolumnnamn (qiangxue)
  • Bug # 6164: Lade saknas stöd för Yii db uttryck för QueryBuilder MELLAN och liknande förhållanden (Cebe)
  • Bug # 6236: Nej JS skript ska registreras när Yii widgets ActiveForm :: enableClientScript är falsk (qiangxue)
  • Bug # 6150: Yii bootstrap Flikar dropdown ID genererades felaktigt (samdark)
  • Bug # 6266: Om du klickar på återställningsknappen inte dölja fel sammanfattning när ActiveForm (intelligenta, qiangxue)
  • Bug # 6271: Fråga caching returnerar samma uppgifter när du kör samma SQL med olika hämta lägen (grachov)
  • Bug # 6279: Yii db Schema :: getLastInsertID () passerade fel standardschemanamn till SUB (samdark)
  • Bug # 6305: Yii i18n Forma :: asParagraphs () var inte unicode-aware (samdark)
  • Bug # 6311: Optimistisk lås för Active fungerar inte som förväntat (qiangxue)
  • Bug # 6367: Lade Yii gii generatorer crud Generator att stödja anpassa visa väg för den genererade CRUD controller (qiangxue)
  • Bug # 6381: klientsidan fil validering ska inaktiveras om webbläsaren inte stöder det (Skysplit)
  • Bug: Gii kommandokonsol hjälpinformation inte innehåller globala alternativ (qiangxue)
  • Bug: Yii web UrlRule kunde inte skapa webbadresser för regler som innehåller Unicode-tecken (samdark)
  • Bug: Yii web AssetManager bör inte publicera funktionshindrade tillgångs buntar (qiangxue)
  • Enh # 608: Inkom Yii web AssetConverter :: $ forceConvert (Klimov-Paul)
  • Enh # 4146: Lade Yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Lade Yii bootstrap Modal :: $ headerOptions och Yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4263: Lade migration och SQL schemafiler för Yii log DbTarget (samdark)
  • Enh # 4395: Lade $ checkAjax parametern Yii web Response :: omdirigera () för att stödja standard omdirigering beteende för AJAX / PJAX förfrågningar (qiangxue)
  • Enh # 4450: Lade Yii bootstrap Nav :: renderDropdown () (qiangxue)
  • Enh # 4457: Lade till stöd för att använda noscript för CSS-filer som är registrerade genom tillgångs buntar och HTML Helper (samdark)
  • Enh # 4492: Stöd PostgreSQL-specifik syntax för QueryBuilder :: alterColumn () (qiangxue)
  • Enh # 4643: Extra alternativ som anges i Yii widgets brödsmulor :: länkar kommer att behandlas som HTML-attribut för de genererade hyperlänkar (qiangxue)
  • Enh # 4739: Bättre visning av undantag när svaret formatet är inställt som & quot; rå & quot; format (qiangxue)
  • Enh # 4791: Lade konsol utdata stöd och fler färger för konsolkommandon (6pblcb, samdark, Klimov-paul, Ragazzo)
  • Enh # 5005: Extra stöd för att undertrycka laddar samma CSS-filer i AJAX svar (tof06, qiangxue)
  • Enh # 5223: frågeverktyget stöder nu välja sub-frågor som kolumner (qiangxue)
  • Enh # 5367: Lade Yii rutnät DataColumn :: encodeLabel (SDKiller)
  • Enh # 5480: Lade defensiv kod för att Yii web Användare :: getIdentity () för att undvika potentiell oändlig rekursion (qiangxue)
  • Enh # 5494: Lade till stöd för att specificera en meny rubrik som ett konfigurations array i Yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • Enh # 5503: Stöd för DateTimeImmutable till Forma (olegtsvetkov, Cebe)
  • Enh # 5587: json_encode används nu med JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE där det är vettigt, även det är nu standard för Json :: koda () (samdark)
  • Enh # 5600: Tillåt konfigurering debug paneler i Yii debug Modul :: paneler som panel klass namn strängar (qiangxue)
  • Enh # 5613: Lade --overwrite alternativ till Gii konsol kommando för att stödja skrivs alla filer (Motin, qiangxue)
  • Enh # 5627: Lade yii cache / infälld schema konsol kommando för att spola DB schema cache av en given databasanslutning (6pblcb, samdark)
  • Enh # 5646: Call Yii bas Errorhandler :: avregistrera () i stället för att återställa _ * _ lastare direkt (aivus)
  • Enh # 5683: Lade Yii i18n Forma :: defaultTimeZone för att ange standardtidszonen som ska användas för datetime värden som lagras i databasen (Cebe)
  • Enh # 5688: Lade valfri $ formName till bara Model :: loadMultiple () för att stödja anpassa formulärnamn direkt (qiangxue)
  • Enh # 5735: Lade Yii bootstrap Tabs :: renderTabContent att stödja manuellt rendering flik innehåll (RomeroMsk)
  • ENH # 5770: Lade fler PHP fel namn för ErrorException (mongosoft)
  • Enh # 5799: Yii bootstrap ButtonGroup :: knappar kan vidta alla alternativ som stöds av Yii bootstrap Knapp (aleksanderd)
  • Enh # 5806: Tillåt HTML :: koda () som ska användas när programmet inte startas (qiangxue)
  • Enh # 5954: Yii kommandomeddelande visar nu användarvänlig fel om det inte är i stånd att tolka källfilen (samdark)
  • Enh # 5983: Lade Inflector :: mening () (pana1990, qiangxue)
  • Enh # 6113: Förbättrad debugger konfiguration och begära UI (schmunk42)
  • Enh # 6207: Stöd för trunke HTML strängar med StringHelper :: truncate () och StringHelper :: truncateWords () (Alex-kod)
  • ENH # 6318: Made widgets mer feltoleranta och användarvänliga när vissa optionsvärden är noll (qiangxue)
  • Enh: Console :: confirm () använder nu Console :: standard ut () i stället för eko att vara konsekvent med alla andra funktioner (Cebe)
  • Enh: Yii RBAC DBManager migration använder nu komponentdatabas som anges i inställningar komponent i stället för att alltid använda standard db (samdark)
  • Enh: Inkom Yii bas Controller :: renderContent () (qiangxue)
  • Enh: Yii fixtur kommando erbjuder nu hjälp om inga argument finns i stället för att krascha (samdark)
  • Chg # 3630: Yii db Command :: queryInternal () är nu skyddad (samdark)
  • Chg # 4277: Yii rutnät Grid inte längre kasta ett undantag när resultaten är tomma och kolumner definieras inte (samdark)
  • Chg # 5508: Minskade stöd för --append alternativ för fixturen kommandot (qiangxue)
  • Chg # 5874: Uppgraderad Twitter Bootstrap att 3.3.x (samdark)
  • Apidoc Extension (yii2-apidoc):
  • Bug # 5623: Fast kraschar när en klass innehåller en setter som inte har några argument, t.ex. setXyz () (Cebe)
  • Bug # 5899: Felaktigt klass anges som definedBy referens för fastigheter (Cebe)
  • Bug: Guide och API renderaren arbetar nu med relativa sökvägar / URL: er (Cebe)
  • Enh: Guide generator hoppar nu bilder katalog om det inte finns istället för att kasta ett fel (Cebe)
  • Enh: Made --guidePrefix tillgängliga alternativet som en kommandorad alternativ (Cebe)
  • Authclient Extension (yii2-authclient)
  • Bug # 6000: Fast CCS för Yii authclient widgets AuthChoice inte laddas om popupMode inaktiverad (Klimov-Paul)
  • Bootstrap Extension (yii2-bootstrap):
  • Bug # 5570: Yii bootstrap Flikar skulle kasta ett undantag om innehållet inte är inställd för en av sina objekt (RomeroMsk)
  • Bug # 6150: Yii bootstrap Flikar dropdown ID genererades felaktigt (samdark)
  • Enh # 4146: Lade Yii bootstrap ButtonDropdown :: $ containerOptions (samdark)
  • Enh # 4181: Lade Yii bootstrap Modal :: $ headerOptions och Yii bootstrap Modal :: $ footerOptions (tuxoff, samdark)
  • Enh # 4450: Lade Yii bootstrap Nav :: renderDropdown () (qiangxue)
  • Enh # 5494: Lade till stöd för att specificera en meny rubrik som ett konfigurations array i Yii bootstrap Dropdown (hiltonjanfield, qiangxue)
  • Enh # 5735: Lade Yii bootstrap Tabs :: renderTabContent att stödja manuellt rendering flik innehåll (RomeroMsk)
  • Enh # 5799: Yii bootstrap ButtonGroup :: knappar kan vidta alla alternativ som stöds av Yii bootstrap Knapp (aleksanderd)
  • Chg # 5874: Uppgraderad Twitter Bootstrap att 3.3.x (samdark)
  • avlusningsutökning (yii2-debug):
  • Bug # 5402: Debugger inte laddar när det fanns nedläggningar i tillgångsklasser (samdark)
  • Bug # 5745: Gii och felsöka moduler kan orsaka 404 undantag när rutten innehåller streck (qiangxue)
  • Enh # 5600: Tillåt konfigurering debug paneler i Yii debug Modul :: paneler som panel klass namn strängar (qiangxue)
  • Enh # 6113: Förbättrad konfiguration och begära UI (schmunk42)
  • Enh: Made DefaultController :: getManifest () mer robust mot korrupta filer (Cebe)
  • Elasticsearch Extension (yii2-elasticsearch):
  • Bug # 5662: Elasticsearch AR updateCounters () använder nu uttryckligen groovy skript för att uppdatera vilket gör den kompatibel med ES & gt; 1.3.0 (Cebe)
  • Bug # 6065: Active :: unlink () var inte i vissa situationer när man arbetar med relationer via array värderas attribut (Cebe)
  • Enh # 5758: Tillåt passerar anpassade alternativ till Active :: update () och :: bort () inklusive stöd för routing som krävs för uppdatering av de register med moder förhållande (Cebe)
  • Enh: Lägg till stöd för optimistisk låsning (Cebe)
  • Gii Extension (yii2-GII):
  • Bug # 5070: Gii controller generator bör använda controller klassnamnet i stället för controller-ID för att ange ny styrenhet (qiangxue)
  • Bug # 5745: Gii och felsöka moduler kan orsaka 404 undantag när rutten innehåller streck (qiangxue)
  • Bug # 6367: Lade Yii gii generatorer crud Generator att stödja anpassa visa väg för den genererade CRUD controller (qiangxue)
  • Bug: Gii kommandokonsol hjälpinformation inte innehåller globala alternativ (qiangxue)
  • Enh # 5613: Lade --overwrite alternativ till Gii konsol kommando för att stödja skrivs alla filer (Motin, qiangxue)
  • MongoDB Extension (yii2-mongodb):
  • Bug # 6026: Fast Yii mongodb Active sparar null som _id, om attribut är tomma (Klimov-Paul)
  • Enh # 3855: Lade debug verktygsfältet panel för MongoDB (Klimov-Paul)
  • Enh # 5592: Stöd för "findAndModify" drift vid Yii mongodb Query och Yii mongodb ActiveQuery (Klimov-Paul)
  • Redis Extension (yii2-redis):
  • Bug # 4745: värde av enkla sträng avkastning ignorerades av redis klient och true returneras i stället, nu bara OK kommer att resultera i en sann medan alla andra värden returneras som är (Cebe)
  • Enh # 3714: Lade till stöd för att ansluta till redis server med hjälp av en UNIX-uttag (savvot, robregonm)
  • Smarty Extension (yii2-smarty):
  • Bug # 5748: {banan genererar absoluta URL: er i stället för relativa ettor (samdark, motzel)
  • Sphinx Extension (yii2-Sphinx):
  • Bug # 5601: Enkla förhållanden i Query :: där () och ActiveQuery :: där () inte tillät yii db Expression som skall användas som värdet (Cebe, stevekr)
  • Bug # 5634: Fast Yii sfinx QueryBuilder stöder inte jämförelseoperatorer (& gt;, = osv) i där specifikation (Klimov-Paul)
  • Bug # 6164: Lade saknas stöd för Yii db Exression till QueryBuilder liknande tillstånd (Cebe)
  • Enh # 5223: frågeverktyget stöder nu välja sub-frågor som kolumner (qiangxue)

Vad är nytt i version 1.1.14:

  • I den här versionen, fast vi mer än 80 buggar och infört mer än 60 mindre förbättringar och funktioner. Vi har lagt CPasswordHelper som ger säker och aktuell sätt att lagra och verifiera lösenord hashes; Vi har lagt CRedisCache att stödja att använda Redis för cachning ändamål; och Yii kan nu installeras som en kompositör paket.

Vad är nytt i version 1.1.12:

  • Denna version fixar främst BC brytande problem i den tidigare utgåvan.
  • Det omfattar cirka 20 buggfixar, mindre funktioner och förbättringar.

Vad är nytt i version 1.1.11:

  • Buggar fast:
  • # 098: Ingen rätt identitet värde som returneras vid användning av Active Record och MSSQL (c-Schmitz)
  • # 114: CUniqueValidator och CExistValidator nu respektera tabellalias samtidigt skapa db fråge tillstånd (Klimov-Paul)
  • # 145: CGettextMoFile nu kan tolka strängar utan sammanhang (eagleoneraptor)
  • # 148: Fast bugg i bloggen demo som inte tar bort rätt kommentar när inte på första sidan (mdomba)
  • # 161: CCookieCollection :: bort () tar nu en rad av cookie alternativ som ett andra argument för att underlätta korrekt kaka borttagning (maximcherny)
  • # 164: CEmailValidator.checkPort kontrollerar nu porten 25 av noterade MX-servrar (DaSourcerer)
  • # 178: webapp skapelse med relativa sökvägar som ../ inte fungerade korrekt (Cebe)
  • # 193: Ändrad datetime kolumntyp för PostgreSQL från "tid" till "tidsstämpel" (Cebe)
  • # 238: Fast problemet med att tom rad kan väljas i CGridView när det inte fanns några uppgifter (mdomba)
  • # 295: Ibland CJSON :: avkoda returnerar null eftersom infödda json_encode har buggar och returnerar null. Lösning för att fortsätta avkodning när resultatet av json_decode är null (luislobo)
  • # 381: Fast bugg som Gii modellnamnet ingång kunde få felstavat när Komplettera automatiskt används (mdomba)
  • # 417: CAttributeCollections :: mergeWith () tar inte hänsyn till de casesensitive (dmtrs)
  • # 433: Fast bugg som Gii modellnamnet ingångs Komplettera automatiskt inte fungerade ibland (mdomba)
  • # 449: CDbHttpSession och CDbLogRoute nu använda frågeverktyget i stället för DAO för korrekt citerar (mdomba, redguy)
  • # 454: Tog bort översättning på CDbConnection undantag som det skapar en oändlig loop om program som används CDbCache (mdomba)
  • # 517: Regel parameterunder mönster är inte korrekt kontrolleras (ranvis)
  • # 539: Fast CUrlRule :: createUrl () för att behandla under mönster som Unicode som parseUrl () gör (ranvis)
  • # 553: Kriterier för relaterade AR finders påverkades efter att ha utfört Sök med relations omfattningar (marcovtwout)
  • # 618: Fast cachning av CWebUser :: check () när det kallas första gången med och andra gången utan $ params (Cebe)
  • # 660: Fast fel när du ringer CDbCache :: getValues ​​(zilles)
  • # 697: Fast WSDLGenerator nu genererar korrekt namnområde för vissa complexTypes (BBoom)
  • # 749: CActiveRecord :: uppdatera () fungerade inte i afterSave () för nya poster, kommer nu alltid uppdatera när db posten finns (Cebe)
  • # 769: Fast bugg som $ .fn.yiiGridView.getSelection inte fungerade alltid om en anpassad CGridView :: mall användes (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () var inte på några villkor (bulletbee, samdark)
  • # 773: CGridView filter nu filtrera på Enter i Internet Explorer (BBoom)
  • # 803: godtycklig icke-sortering länkar i CDataColumn sidhuvud inte fungerade korrekt sätt (resurtm)
  • # 827: Fast problemet att CJuiSliderInput var gör ett namn attribut för div element (mdomba)
  • # 842: Aktiva Records insats misslyckas i MSSQL om en kolumn har ett standardvärde på (null) (c-Schmitz)
  • # 852: Fast problemet att CActiveForm inte aktualisera fält om ajax lämna användes (mdomba)
  • # 859: Fast CSort :: applyOrder () och CSort :: getOrderBy () för att använda anpassade tabellalias (Troch, samdark)
  • # 865: CLogRoute kallas processLogs () även om log array var tom och orsakade tomma e-post och loggfiler (Cebe)
  • # 879: Fast en möjlig PHP fel orsakade av CWebUser :: restoreFromCookie () i kombination med CHttpRequest.enableCookieValidation (kidol)
  • # 901: Fast möjlig kodning problem på undantag (mdomba, samdark, Cebe)
  • # 1000: Lade params till profilering token i CDbCommand :: execute () för att vara consitent med CDbCommand :: queryInternal () (Cebe)
  • # 1045: Att bygga en fråga med tom array som parameter inte kommer att resultera i en trasig sql-sträng längre (suralc)
  • Fast CMenu :: isItemActive () för att fungera korrekt när det finns en hash i objektets url (SlKelevro)
  • Inkom saknade return till CAuthItem- & gt; återkalla () (mdomba)
  • CHtml :: resolveValue () ignorerar av arrayelement åtkomst i början av $ Attribute argumentet fungerar nu korrekt (resurtm)
  • Tillbehör:
  • # 120: Lade till möjligheten att sätta cookies i en objektbaserad stil utan att ange cookie-namn två gånger (suralc)
  • # 136: Lade till möjligheten att välja databasanslutning i Gii modell generator (samdark)
  • # 157: Lade till möjligheten att använda modeller med föremål genomföra ArrayAccess som fastigheter i CHtml :: resolveValue (samdark)
  • # 165: Tillåt CCacheDependency att kunna återanvändas i flera cache samtal (phpnode)
  • # 171: Stöd för PUT och DELETE begäran tunnel genom POST via parameter med namnet _method i POST kropp (musterknabe)
  • # 179: clogger stöder nu filtrera profil tider av flera & joker kategorier (intel352)
  • # 191: Lade till möjligheten att anpassa HTML klasser CLinkPager via dess publika fastigheter (mashingan)
  • # 206: Lade till möjligheten att passera CDbCriteria objekt som AR relation parameter (samdark)
  • # 215: Lade tokens till CGridView :: updateSelectors att låta lägga till egna väljare istället ersätter endast (mdomba)
  • # 220: URL pekar på Googles API i CGoogleApi är nu protokoll relativ (suralc)
  • # 237: Flikarna i CTabView stöder nu fastigheten synlig "(DaSourcerer)
  • # 255: Sortera CArrayDataProvider när elementen är CActiveDataProvider eller annat föremål (rusmaxim)
  • # 266: Lägg till stöd för HTML5 url, e-post, antal, räckvidd och datumfält till CHtml (gregmolnar)
  • # 267: CDbHttpSession nu kan lagra binär nyttolast såsom utsignalen från igbinary serializer (DaSourcerer, samdark)
  • # 282: Lade CCheckBoxColumn :: headerTemplate att tillåta anpassade rubriker (mdomba)
  • # 286: Inkom joker token till CDateTimeParser (Cebe)
  • # 294: Lade deniedCallback till CAccessControlFilter och CAccessRule att tillåta vidarebefordran kontroll till en metod om avslag (luislobo)
  • # 342: Lade till möjligheten att skicka parametrar för RBAC bizRules från CAccessControlFilter konfiguration (claudejanz, samdark)
  • # 356: Förbättrad extendability av CDetailView genom att lägga till metoden renderItem () (Cebe)
  • # 369: Lade $ hashKey till CCache (kidol)
  • # 414: Lade slags parametern yiic kommandomeddelande som sorterar meddelanden med nyckel när sammanslagning (ranvis)
  • # 455: Stöd för standardvärdet i CConsoleCommand :: prompt (eagleoneraptor)
  • # 551: Inkom $ säker parameter till CJavaScript :: koda. Om satt till true, "js:" inte kommer att tillåtas. Om du behöver skicka JavaScript linda koden med CJavaScriptExpression istället (samdark)
  • # 552: Stöd för http-nivå caching via CHttpCacheFilter (DaSourcerer)
  • # 568: CHtml :: getIdByName () kommer nu att konvertera mellanslag för att understryka att få ordentlig ID för HTML-element (mdomba)
  • # 578: Inkom förlängnings kontroller till CMemCache (samdark)
  • # 581: Lade formatSize metod CFormatter att formatera filstorleken till andelar i annan ordning - KB, MB, etc (brilyuhns, samdark)
  • # 584: Refactored WebAppCommand att vara mer anpassningsbara, lagt till mer phpdoc (samdark)
  • # 599: Inkom fall känslighetskontroll när självladdande klasser (qiangxue)
  • # 601: lagt metoden loginRequired () till IWebUser gränssnittet (mdomba)
  • # 616: CVarDumper nu korrekt highligting heltalsmatris nycklar (Vernes, samdark)
  • # 641: Stöd för att anpassa serialisering metoder för cachekomponenter (DaSourcerer, Qiang)
  • # 648: tillagd filterHtmlOptions bostad i CGridColumn komponent (Juban)
  • # 652: Inkom namespace till yiiGridView händelser, så att de lätt kan tas bort genom .off () jQuery metoden (Bethrezen)
  • # 673: Ändrad CClientScript :: skript för att vara offentliga (mdomba)
  • # 675: CDateFormat :: format () returnerar nu null om parametern $ tiden är noll (mdomba)
  • # 690: Inkom avsändarens namn och ordentliga rubriker för UTF8 kodning när du skickar e-post i SiteController- & gt; actionContact () (mdomba)
  • # 766: Lade "userId" till $ params i CDbAuthManager :: check () och CPhpAuthManager :: check () (Cebe)
  • # 666: Lade egendom $ utom till CValidator, en lista över scenarier som validerings inte bör tillämpas på (resurtm)
  • # 839: CListView :: renderItems löser nu vyfil endast en gång (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () är nu offentliga och tillgängliga för att använda i hela programmet (resurtm)
  • # 943: CDateTimeParser kan nu tolka kort textrepresentation av månad, t.ex. Jan, juni, augusti (resurtm)
  • # 967: Kommandon från YII_CONSOLE_COMMANDS miljövariabeln nu alltid till yiic konsolapplikation (SCHMUNK)
  • CFileValidator kunde validera uppladdade fil genom att dess MIME-typ, tillade $ Mime-typer och $ wrongMimeType egenskaper (resurtm)
  • Fast rumänska översättning att använda bättre stöd cedilla tecken (tudorilisoi)
  • Inkom standardvärdet till CConsoleCommand :: bekräfta (musterknabe)
  • tillåtna åter heltalsvärden som ansökan slutkoden i CConsoleCommand åtgärder (Cebe)
  • Inkom tredje parameter till CHttpCookie att konfigurera cookien av array (suralc)
  • Lade getIsFlashRequest (), korrekt hantering av Flash / Flex begäran när CWebLogRoute med FireBug (resurtm)
  • tillagd CBreadcrumbs :: $ activeLinkTemplate och CBreadcrumbs :: $ inactiveLinkTemplate egenskaper som gör det möjligt att ändra varje post mall (resurtm)
  • Added fullfjädrade beteenden och händelser CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • Lade HTML5 historia stöd på ajax begäran om CGridView och CListView hjälp History.js v1.7.2-r2 (https://github.com/balupton/history.js) från Benjamin Arthur Lupton (lightglitch)
  • Ändrad CldrCommand att använda medel dateTimeFormat och uppdaterade 18n data med hjälp av nyaste (6546) CLDR (tanakahisateru)
  • Lade CErrorHandler :: getHttpHeader () för att skicka rätt koder HTTP-fel (pgaultier)
  • CGridView endast rader i tbody bör ha hover effekt (mdomba)
  • CClientScript :: $ defaultScriptFilePosition och CClientScript :: $ defaultScriptPosition för styrning av standard $ läge argument för registerScriptFile och registerScript (resurtm)
  • CHttpCookie genomför nu __toString (suralc)
  • Möjlighet att ställa namespace för modul styrenheter använder CWebModule :: controllerNamespace, dokumentation om hur du använder namnområde styrenheter och moduler (samdark)
  • Inkom möjlighet att ställa in behållaren för CHtml :: radioButtonList och CHtml :: checkBoxList () (pgaultier)
  • Inkom Zii rumänska (ro) översättning; redigerad kärnbudskap att innehålla lämpliga rumänska tecken med diakritiska tecken (tudorilisoi)
  • tillagd ILogFilter gränssnitt som ett alternativ till att använda CLogFilter som basklass för att genomföra loggfilter (Cebe)
  • CAssetManager, lagt till $ forceCopy egendom som globalt tvingar publicering av tillgångs filer och kataloger (resurtm)
  • WebAppCommand har förmåga att generera ny ansökan med git eller hg specifika filer (resurtm)
  • GII standardmallar: lagt till ytterligare metadata (phpdoc) av de variabler som passerade i vyer för bättre IDE automatisk komplettering (resurtm)
  • WebAppCommand genererade ansökan: lagt till ytterligare metadata (phpdoc) av variablerna passerade i vyer för bättre IDE automatisk komplettering (resurtm)
  • # 1053: CComponent :: evaluateExpression tillåter användning av globala funktioner som återuppringning (Ekstazi)
  • Ändringar:
  • # 384: CWebUser :: changeIdentity () kommer nu att ta bort gamla oanvända session datafil (Qiang)
  • # 440: Uppgraderad jQuery UI till 1.8.22 (samdark)
  • # 497: Inkom log komponent och förladdade det i standard konsol ansökan config för att korrekt loggar fel (samdark)
  • Uppgraderad jQuery till 1.7.2 (samdark)
  • Mer enhetstester tillsatta för CHtml (resurtm)
  • Uppgraderad medföljande markdown parser till v1.2.5 (DaSourcerer)
  • Ny:
  • Lade TranslationsCommand bygga kommando syftar till att hjälpa grupper översättnings (samdark)

Vad är nytt i version 1.1.10:

  • Denna version fixar huvudsakligen flera kritiska fel i CActiveForm, CJuiDatePicker och yiilite.php som infördes i frigör 1.1.9.

Vad är nytt i version 1.1.7:

  • Bug # 1080: Rätt rekursiv sammanslagning för CDbCriteria :: med (creocoder, Sam mörkret)
  • Bug # 1624: Fast bugg som Gii skulle generera endast en relation för en förälder som har ett barn med mer FK länkar till den (mdomba)
  • Bug # 1809: Fast bugg som CPgsqlSchema inte detektera sekvens namn korrekt i vissa scenarier (Qiang)
  • Bug # 1984: Fast skjut händelse flera gånger när man använder levande () / delegat () på AJAXified sidor (Ekstazi, Sam mörkret)
  • Bug # 2026: Fast bugg som kommandot migration inte respekterar connectionID fastighetsvärdet (Qiang)
  • Bug # 2032: Fast bugg som begincache med renderDynamic inte fungerade om de används flera gånger (mdomba)
  • Bug # 2037: Fast CGridView js bugg på selectionChanged & quot; sboxname är odefinierad & quot; (Mdomba)
  • Bug # 2060: Fast bugg som CWebUser :: getFlashes () skulle återvända en räknare array i resultatet (Qiang)
  • Bug # 2097: CHttpRequest :: getUrl () bör vara samma som getRequestUri (Qiang)
  • Bug # 2099: Fast CDbCriteria :: mergeWith fel (creocoder, Sam mörkret)
  • Bug # 2107: Fast bugg som ringer CSqliteSchema :: resetSequence () kan kasta undantag när ingen AUTOINCREMENT kolonn (Qiang)
  • Bug # 2130: Fast bugg som Gii kod / diff uppfattning inte börjar uppifrån (mdomba)
  • Bug # 2131: Fast bugg som CGridView ajax samtal någon gång skulle visa fel varning när du lämnar den aktuella sidan (mdomba, Qiang)
  • Bug # 2136: CGridView Filtret använder nu jQuery serialisera () istället för param (), så att en kryssruta kan användas som ett filter (mdomba)
  • Bug # 2140: Fast problemet med att CGridView jämna rader där inte korrekt utförda i Firefox och Chrome (mdomba)
  • Bug # 2146: Fast bugg i CFileHelper :: getExtension, ValidatePath och getMimeTypeByExtension som inte var att hitta filändelsen korrekt (mdomba)
  • Bug # 2169: Fast bugg att vissa kolumner inte riktigt är noterade i MigrateCommand (Qiang)
  • Bug # 2178: Fast bugg som frågeverktyget kände inte igen som sökord när tabellalias (Qiang)
  • Bug # 2183: Fast bugg som ringer CActiveDataProvider :: getTotalItemCount () uttryckligen skulle göra de tillämpade omfattningar försvinner (Qiang)
  • Bug # 2188: "gå" i standard omfattningar nu respekteras av STAT relationer (creocoder, Sam Mörk)
  • Bug # 2202: Fast bugg som vid fastställandet CJuiDatePicker.flag = sant, skulle datumväljaren inte visas (Qiang)
  • Bug # 2214: Fast bugg som renameColumn för MSSQL inte fungerade korrekt (Qiang)
  • Bug: Fast bugg som en PHP meddelande kan förekomma i undantags vy om en metod i anropsstacken har en mycket komplicerad signatur (Qiang)
  • Bug: Fast fel som CGridview bryter vid uppdatering icke-cgridview element (mdomba)
  • Bug: Fast bugg i CCheckBoxColumn & quot; kontrollera alla & quot; kryssrutan var inte kontrolleras / okontrollerat när det behövs (mdomba)
  • Bug: Fast bugg i CGridView, selectionChanged kallades inte när & quot; kontrollera alla & quot; klickade (mdomba)
  • Bug: Fast återställa sekvens i CDbCommand :: truncateTable (Sam mörk)
  • Bug: Fast CMemCache oförenlighet med vissa PECL-memcache och Memcached versioner (Sam Mörk)
  • Enh # 558, # 1755: Lade parametrized namngivna omfång, tillade omfattningar kriterier, genomfört omfattning kriterier samgående (creocoder, Sam mörkret)
  • Enh # 802: Lade RESTful URL management (Qiang)
  • Enh # 923: Förbättrad CUrlManager :: parsePathInfo () för att stödja flerdimensionella ingångs arrayer (Qiang)
  • Enh # 1117: Stöd för & quot; igenom & quot; i Active Record relationer som gör det möjligt att hantera förening tabelldata (creocoder, Sam mörkret)
  • Enh # 1285: Lade till stöd för att använda anpassade skriptpaket med CClientScript (Qiang)
  • ENH # 1741: Utsatt CActiveForm :: attribut och summaryID (Qiang)
  • Enh # 1770: Lade CDbColumnSchema :: AUTOINCREMENT egendom för att tillåta kontroll av om en DB kolonn är automatisk inkrementell (Qiang)
  • Enh # 1782: Lade updateSelector egendom både CGridView och CListView (Qiang)
  • Enh # 1786: Förbättrad CUrlValidator genom att lägga till "validSchemes" och "defaultScheme" egendom (Y !!)
  • Enh # 1784: Förbättrad CWidget :: getViewPath () för att stödja åter tema visa bana (Qiang)
  • Enh # 1792: Förbättrad CGridView: på ajax fel en ordentlig meddelande består och visas eller eventuellt skickas till anpassade felhanterare (mdomba)
  • Enh # 1795: Lade CFormInputElement :: $ enableAjaxValidation och $ enableClientValidation att tillåta sätta på / stänga AJAX validering för enskilda inmatningsfält (Qiang)
  • Enh # 1816: Lade $ dumpLogs parametern Clogger :: flush () så att loggmeddelanden kan tvingas att dumpas efter behag (Qiang)
  • Enh # 1843: Lade "uncheckValue alternativet till CHtml :: activeRadioButtonList och CHtml :: activeCheckBoxList. Det gör det möjligt att undvika dolda fältet rendering (creocoder, Sam mörkret)
  • Enh # 1847: Exposed CClientScript :: $ hasScripts (Qiang)
  • Enh # 1852: Lade CWebUser :: authTimeout att stödja separation mellan autentisering timeout och tidsgränsen (Qiang)
  • Enh # 1868: CDbConnection kommer nu att öppna en DB-anslutning endast när det behövs, såvida inte autoConnection är sann (Qiang)
  • Enh # 1937: Extra stöd för att använda anpassade input ID för inmatningsfält som behöver AJAX-baserade validering (Qiang)
  • Enh # 1993: Tillåt AR relationer över separata db anslutningar (Qiang)
  • Enh # 1996: Lade till stöd för att använda parameter bindning med klassbaserade åtgärder (Qiang)
  • Enh # 1999: Lade CCaptchaAction :: offset egendom för att minska eller öka läsbarheten av captcha (Y !!)
  • Enh # 2011: Lade CDbCommand :: setFetchMode att medge inställning PDO resultat hämta läge (Sam mörk)
  • Enh # 2013: När du skapar modellen med Gii kommer databasfältnamnen kontrolleras för att överensstämma med variabel namn PHP regler (mdomba)
  • Enh # 2024: Lade CHttpRequest :: getPut () och getDelete () för att fullt ut stödja RESTful önskemål (Qiang)
  • Enh # 2059: Extra stöd för att respektera & quot; mål & quot; attribut av ett element som genereras av CHtml med & quot; lämna & quot; HTML alternativ (Qiang)
  • Enh # 2063: Den CActiveForm JavaScript ska nu korrekt utlösa validaton för kryssrutan och radio typ inmatningsfält (Y !!)
  • Enh # 2068: CTimestampBehavior :: timestampExpression kan nu vara en DB uttryck (Qiang)
  • Enh # 2093: CDataColumn kommer nu alltid göra ett filter om filter egenskapen är en sträng (Qiang)
  • Enh # 2094: Lade SQL visas i felsökningsläge när ett fel uppstår vid körning av en SQL (Qiang)
  • Enh # 2105: Lade CButtonColumn :: afterDelete så att en anpassad JavaScript-funktion kan kallas efter raderingsfunktionen (mdomba)
  • Enh # 2108: Lade CGridView :: blankDisplay att tillåta anpassa tom cell display (Qiang)
  • Enh # 2125: Lade memcached kontroll och antyda krav checker (Sam mörk)
  • Enh # 2133: Ange standard fokus till lösenords för Gii inloggningssida (Qiang)
  • Enh # 2141: Låt "etikett" alternativet CMenu menyalternativ vara frivillig och ta ett tomt strängvärde (Qiang)
  • Enh # 2142: Lade CWebUser :: autoUpdateFlash (Qiang)
  • Enh # 2143: Added htmlOptions till CTreeView :: data så att ytterligare alternativ kan ställas in för varje tree nod (mdomba)
  • Enh # 2172: Lade CDbMigration :: execute () (Qiang)
  • Enh # 2179: Lade CMultiFileUpload :: alternativ så att ytterligare alternativ kan skickas till konstruktören av multifile objektet (mdomba)
  • Enh # 2185: Låt kolumnen vara valfritt när du anger kolumner för CGridView (Qiang)
  • Enh # 2197: Lade $ fly parametern CDbCriteria :: jämföra () (Qiang)
  • ENH # 2198: Förbättrad CJuiTabs så att fliken Innehåll kan hoppas (Qiang)
  • Enh # 2199: Lade CListView :: separator (Qiang)
  • Enh # 2206: Lade $ clearErrors parametern CModel :: validate () (Qiang)
  • Enh # 2209: Lade CDbConnection :: setAttributes () och getAttributes () för att stödja initiering DB samband med SUB attribut (Qiang)
  • Enh # 2226: Lade fler polletter att summaryText när CBaseListView.enablePagination sätts falsk (Qiang)
  • Enh # 2227: Exposed CActiveRecord :: query () (Qiang)
  • Enh: Lade CGridView :: ajaxUpdateError för möjligheten att använda en anpassad ajax felhanterare (mdomba)
  • Enh: Tillåten användning av CController istället för Controller med webapp genererade ansökan (Sam mörk)
  • Enh: Lade till möjligheten att genomföra relationella frågor utan att få relaterade modeller (creocoder, Sam mörkret)
  • Enh: felsida visas nu associativ array nycklar i parameterlistan (Sam mörk)
  • Enh: Lade CController :: getActionParams () och invalidActionParams () för att anpassa åtgärder parameter bindande funktion (Qiang)
  • ENH: Lade CEvent :: $ params (Qiang)
  • Enh: CStringValidator använder nu ansökan charset som standard om mb_strlen finns (Sam mörk)
  • Chg # 2001: CGridView gör nu sidfot efter kroppen innehåll (Qiang)
  • Chg # 2111: Ringa CActiveRecord :: getRelated ($ namn, sant) nu kommer att göra om DB fråga även om isNewRecord är sant (Qiang)
  • Chg # 2144: Uppgraderad jQuery UI till version 1.8.11 (Sam mörk)
  • Chg # 2148: Uppgraderad jQuery till version 1.5.1 (Sam mörk)
  • Chg # 2163: CConsoleCommand :: usageError () kommer nu att avslutas med felkod 1 (Qiang)
  • Chg: jQuery UI använder nu minified CSS (Sam mörk)
  • Chg: Borttagna jQuery dimensioner plugin eftersom det är i jQuery kärna (Sam mörk)
  • Chg: Uppgraderad bgiframe till 2.1.2 (Sam mörk)
  • Ny # 1763: Lade till stöd för att utföra sömlös datavalidering klientsidan med hjälp av CActiveForm (Qiang, hightman)
  • Ny # 2069: Lade CDateValidator (Qiang)
  • Nytt: Stöd för fråge caching (Qiang)
  • Ny: Added litauiska översättningar (tomas.valacka)

Vad är nytt i version 1.1.6:

  • Lade till en SQL frågeverktyget
  • Genomfört stöd databas migration
  • Utökat stöd för att använda pluralformer, och uppgraderade CLDR i18n data till version 1.9
  • Förbättrad undantag visas i webbläge och felindikering i konsolläge
  • Utökat stöd för att använda anonyma parametrar och globala alternativ konsolkommandon
  • Utökat stöd för att använda X-sendfile att skicka filer

Vad är nytt i version 1.1.5:

  • Denna version innehåller mer än 80 buggfixar och funktionsförbättringar .
  • Stöd för att använda åtgärder i konsolkommandon, som tar kommandoradsflaggor som parametrarna till åtgärder.
  • Stöd för theming vyer utförda av widgets.
  • Stöd för import och autoloading PHP 5.3 klasser som tar fördel med att använda namespace.
  • Stöd för återActive resultat indexeras av ett visst attribut.

Vad är nytt i version 1.1.4:

  • I den här versionen har mer än 60 buggfixar och funktionsförbättringar ingår.
  • Några av de viktiga förbättringar inkluderar tillägg av stöd för automatisk åtgärdsparameter bindning från $ _GET; tillsatsen av CSqlDataProvider och CArrayDataProvider; tillsats av CUrlManager :: addRules () för att stödja dynamisk tillsats av URL routing regler; och omstrukturering av CActiveRecord så att CActiveRecord :: med () returnerar alltid AR själva objektet.

Skärmbilder

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

Annan programvara för utvecklare Yii Software LLC

Kommentarer till Yii PHP Framework

Kommentarer hittades inte
Kommentar
Slå på bilder!