Yii PHP Framework

Софтуер снимки:
Yii PHP Framework
Софтуер детайли:
Версия: 2.0.11 актуализира
Дата на качване: 12 Feb 17
Розробник: Yii Software LLC
Разрешително: Безплатно
Популярност: 13

Rating: 5.0/5 (Total Votes: 1)

Yii PHP рамка е с отворен код, свободен и платформено-независим уеб-базиран софтуер, който осигурява компонент на базата на PHP рамка с висока производителност, по-специално за цел да позволи на уеб програмистите да разработват голям мащаб, уеб-базирани приложения.

Yii е написана в строго ООП (обектно-ориентираното програмиране), че е лесно да се научат, включва високо многократна употреба компоненти, и може да се намали времето за разработка значително, като само трябва да се знае, обектно-ориентирано програмиране и PHP, за да го използвате .


Удобства в един поглед

Основните характеристики включват MVC (Model-View-Controller) дизайн модел, AJAX-активирани джаджи, уеб услуги, сеч грешка, товарене и разтоварване, автоматично генериране на код, миграция база данни, разширение библиотека, заявка строител, обекти на базата данни за достъп (DAO) подкрепа , както и цялостна документация.

В допълнение, софтуерни функции единица тестване, тестване функционалност, Theming и одиране, вграден разрешение и удостоверяване, за подпомагане на трети страни код, слоеста схема за кеширане, валидиране форма и вход, локализация и интернационализация, и активна подкрепа Record.

Благодарение на прие MVC модела, Yii е в състояние да предложи чиста SoC (разделяне на отговорности, опростяване на разработката и поддръжката на уеб приложения. Йерархично Role-базиран контрол на достъпа (RBAC) се подкрепя също така, както и много други атрактивни и иновативни функции.


Първи стъпки с Yii PHP рамка

За да се инсталира и използва Yii PHP рамка на вашата платформа, изтеглете последната версия от Softoware или чрез проекта & rsquo; официалния сайт (виж линка в края на статията), където тя е разпределена в две издания, Basic и Advanced .

Save архива някъде на компютъра си, извлечете съдържанието му с любимата си програма, архив мениджър, отворете предпочитан FTP клиент, се свържете със сървъра, където искате да разположи Yii PHP рамка и прехвърляне на всички файлове в папка на корена на вашия сървър.

Проектът е подкрепен от всички дистрибуции на Linux, които имат до актуална и здрави Apache и PHP 5.4 инсталации. Поддържани хардуерни архитектури включват 32-битов (x86) и 64-битова (x86_64)

Какво ново в тази версия:.

  • Версия 2.0.11 е непълнолетен освобождаване на Yii 2.0, която съдържа повече от 110 подобрения и корекции на грешки.

Какво ново във версия 2.0.1:

  • Bug # 4471: Yii кеширане ApcCache :: getValues ​​() вече връща масив в случай на APC е инсталиран, но не е активиран в режим CLI (samdark, Cebe)
  • Bug # 4823: Yii точност съобщение и обработка на грешки бяха подобрени (samdark)
  • Bug # 4889: Application влизаше в циклично пренасочване, когато потребителят не е било позволено достъп до страницата за вход. Сега показва 403 (samdark)
  • Bug # 5070: GII генератор контролер трябва да използва името контролер клас вместо контролер ID, за да уточни нов контролер (qiangxue)
  • Bug # 5402: Debugger не се зарежда, когато имаше затваряне в класове активи (samdark)
  • Bug # 5448: Дата форматиране прави часова зона преобразуване на дата само стойностите, получени в друга дата показва, отколкото е предвидено (Cebe)
  • Bug # 5452: Грешки, настъпващи след отговора се изпраща не се показват (qiangxue)
  • Bug # 5521: Fixed Yii конзола контролери AssetController разбива CSS URL адреси, които започват от '/' (Климов-Пол)
  • Bug # 5570: Yii фърмуера Tabs ще хвърли изключение, ако съдържанието не е настроен за един от нейните елементи (RomeroMsk)
  • Bug # 5584: Yii RBAC DbRbacManager не трябва да изтриете елементи при изтриване правило на база данни, които не поддържат актуализация каскада (mdmunir)
  • Bug # 5601: Прости условия в Query :: където () и ActiveQuery :: където () не позволи на Yii db Expression да бъдат използвани като стойността (Cebe, stevekr)
  • Bug # 5619: Yii дневник Target не трябва да се опитва да започне сесия, когато няма никой (Климов-Пол, qiangxue)
  • Bug # 5657: Yii кеширане ApcCache :: mset () и Madd () може да доведе до предупреждение в някои APC настройка (LAV45)
  • Bug # 5665: The currentPage мета данни в RESTful Резултатът трябва да бъде 1-базирани, подобна на тази в HTTP хедъри (qiangxue)
  • Bug # 5682: Командата актив неправилно би съчетават CSS файлове, когато UrlManager :: linkAssets е вярно (dmvslv)
  • Bug # 5702: Скоба трябва да се добавя автоматично към Validator :: whenClient да се избегне JS грешка (mdmunir, qiangxue)
  • Bug # 5745: GII и отстраняване на грешки модули могат да причинят 404 изключение, когато маршрутът съдържа тирета (qiangxue)
  • Bug # 5748: Smarty {път се генерира абсолютни URL адреси, вместо относителни такива (samdark, motzel)
  • Bug # 5768: При определяне на данни потвърждават атрибут на един бутон да представи, като кликнете върху бутона, няма да задейства подаването форма (qiangxue)
  • Bug # 5780: QueryBuilder :: batchInsert () може да причини & quot; неопределено индекс & quot; грешка (qiangxue)
  • Bug # 5833: Командата съобщение провали с грешка ограничение FK, когато се опитва да актуализира съобщения (qiangxue)
  • Bug # 5863: Избор на всички индивидуални Yii решетка CheckboxColumn отметки в табличен изглед не е в резултат на & quot; всички & quot; квадратчето избран (samdark)
  • Bug # 5893: Yii помощници ArrayHelper :: toArray () сега се прилага $ свойства параметър за конвертиране низходящи обекти в рекурсивни повиквания (otsec)
  • Bug # 5925: ArrayHelper :: htmlEncode () не работи правилно, когато стойността е кодиран е вложено масив (tebazil)
  • Bug # 5962: DateValidator се хвърлят предупреждение за невалидни дата, като използвате формата ICU на Windows, Yii сега работи около тази PHP Bug (Cebe)
  • Bug # 5997: едно и също съобщение може да бъде изнесено два пъти, за да влезете цели (Климов-Пол)
  • Bug # 6018: При определяне на опцията за кодиране чрез Yii джаджи ActiveRecord :: errorOptions, тя работи в обратната посока (stanishevsky, qiangxue)
  • Bug # 6049: Yii db Connection :: getSchema () за Oracle трябва да се върне невярно, когато на масата не съществува. Oracle не поддържа ON клауза UPDATE. (Wenbin1989)
  • Bug # 6081: Yii RBAC DbManager :: getChildren () не се цитира името колона правилно (wenbin1989)
  • Bug # 6107: Yii съобщение бе изпразване съществуващите преводи в .po в случай на няколко категории (samdark)
  • Bug # 6112: Yii съобщение е неправилно писане все още не са преведени низове в .po в случай на няколко категории (samdark)
  • Bug # 6172: Yii RBAC DbManager трябва правилно да цитират настолни и колонни имена (qiangxue)
  • Bug # 6164: Добавен липсващата подкрепа за Yii db Expression да QueryBuilder МЕЖДУ и сходни условия (Cebe)
  • Bug # 6236: Не JS скриптове трябва да се регистрира, когато Yii джаджи ActiveForm :: enableClientScript е невярно (qiangxue)
  • Bug # 6150: Yii фърмуера Tabs падащи IDs са генерирани неправилно (samdark)
  • Bug # 6266: натискане на бутона за нулиране не крие резюме грешка при използване на ActiveForm (интелигентни, qiangxue)
  • Bug # 6271: Критерии за кеширане връща едни и същи данни, когато работи по същия SQL с различни донесе режими (grachov)
  • Bug # 6279: Yii db Schema :: getLastInsertID () минаваше грешно име на схема по подразбиране за ЗНП (samdark)
  • Bug # 6305: Yii i18n Formatter :: asParagraphs () не е Unicode-наясно (samdark)
  • Bug # 6311: Оптимистично заключване за ActiveRecord не работи както се очаква (qiangxue)
  • Bug # 6367: Добавен Yii GII генератори боклук Generator да подкрепят персонализиране оглед път за контролера генерира CRUD (qiangxue)
  • Bug # 6381: валидиране от страна на клиента файл трябва да бъде забранено, ако браузърът не го (Skysplit) подкрепят
  • Bug: GII конзола на помощ за команда информация не съдържа глобални възможности (qiangxue)
  • Bug: Yii уеб UrlRule не успя да създаде URL адреси за правила, съдържащи Unicode символи (samdark)
  • Bug: Yii уеб AssetManager не трябва да публикуват увреждания снопове активи (qiangxue)
  • ENH # 608: Добавен Yii уеб AssetConverter :: $ forceConvert (Климов-Пол)
  • ENH # 4146: Добавено Yii фърмуера ButtonDropdown :: $ containerOptions (samdark)
  • ENH # 4181: Добавен Yii фърмуера Прехвърляне :: $ headerOptions и Yii фърмуера Прехвърляне :: $ footerOptions (tuxoff, samdark)
  • ENH # 4263: Добавен на миграцията и SQL схеми файлове Yii дневник за DbTarget (samdark)
  • ENH # 4395: параметър Добавено $ checkAjax да Yii уеб Response :: пренасочи (), за да подкрепят поведение пренасочване подразбиране за искания AJAX / PJAX (qiangxue)
  • ENH # 4450: Добавен Yii фърмуера Nav :: renderDropdown () (qiangxue)
  • ENH # 4457: Добавена е поддръжка за използване на NoScript за CSS файлове, регистрирани през снопове активи и Html помощник (samdark)
  • ENH # 4492: Подкрепа PostgreSQL-специфичен синтаксис за QueryBuilder :: alterColumn () (qiangxue)
  • ENH # 4643: Допълнителни възможности, посочени в Yii джаджи Галета :: връзки ще бъдат третирани като HTML атрибути за генерираните хипервръзки (qiangxue)
  • ENH # 4739: По-добро показване на изключения, когато форматът на отговор е зададен като & quot; сурово & quot; формат (qiangxue)
  • ENH # 4791: Добавен конзола изход подкрепа и повече цветове за конзолни команди (6pblcb, samdark, Климов-Пол, Ragazzo)
  • ENH # 5005: Добавена е поддръжка за подтискане на зареждане на същите CSS файлове в отговор на AJAX (tof06, qiangxue)
  • ENH # 5223: Критерии за строител вече поддържа избор на под-заявки като колони (qiangxue)
  • ENH # 5367: Добавен Yii решетка DataColumn :: encodeLabel (SDKiller)
  • ENH # 5480: Добавен отбранителна код за Yii уеб User :: getIdentity (), за да се избегне потенциално безкрайна рекурсия (qiangxue)
  • ENH # 5494: Добавена е поддръжка за уточняване глава меню като конфигурация масив в Yii фърмуера Dropdown (hiltonjanfield, qiangxue)
  • ENH # 5503: Добавена е поддръжка за DateTimeImmutable да Formatter (olegtsvetkov, Cebe)
  • ENH # 5587: json_encode сега се използва с JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE където има смисъл, също така сега е по подразбиране за Json :: кодират () (samdark)
  • ENH # 5600: Оставя конфигуриране отстраняване на грешки панели в Yii отстраняване на грешки Module :: панели като струни на името клас панел (qiangxue)
  • ENH # 5613: Добавен --overwrite опция да GII конзола команда, за да подкрепи презаписване на всички файлове (motin, qiangxue)
  • ENH # 5627: Добавен Yii кеш / флъш-схема конзола команда за промиване на DB схема кеша на връзка дадена база данни (6pblcb, samdark)
  • ENH # 5646: Call Yii база ErrorHandler :: отпишете () вместо възстанови _ * _ работещи директно (aivus)
  • ENH # 5683: Добавен Yii i18n Formatter :: defaultTimeZone за уточняване на времето по подразбиране зона да се използва за DateTime ценности, съхранявани в база данни (CEBE)
  • ENH # 5688: Добавена опция $ formName да Модел :: loadMultiple (), за да подкрепи персонализиране име форма директно (qiangxue)
  • ENH # 5735: Добавен Yii фърмуера Tabs :: renderTabContent да подкрепят ръчно оказване на съдържанието на раздела (RomeroMsk)
  • ENH # 5770: добавени още имена PHP грешки за ErrorException (mongosoft)
  • ENH # 5799: Yii фърмуера ButtonGroup :: бутони могат да вземат всички опции, които се поддържат от Yii фърмуера Button (aleksanderd)
  • ENH # 5806: Оставя Html :: кодират (), за да се използва, когато искането не е започнал (qiangxue)
  • ENH # 5954: Yii командно съобщение сега показва лесен за употреба грешка, ако тя не е в състояние да прави разбор на файла източник (samdark)
  • ENH # 5983: Добавено Inflector :: изречение () (pana1990, qiangxue)
  • ENH # 6113: Подобрена дебъгер конфигурация и искане UI (schmunk42)
  • ENH # 6207: Добавена е поддръжка за съкращаване HTML струни, използващи StringHelper :: отрязък () и StringHelper :: truncateWords () (Alex-Code)
  • ENH # 6318: Произведено джунджурии по-грешка-толерантни и лесен за употреба, когато определени стойности на опции са нула (qiangxue)
  • ENH: Console :: потвърждават () вече използва конзолата :: стандартния изход () вместо ехо да бъдат в съответствие с всички други функции (CEBE)
  • ENH: Yii RBAC DbManager миграция сега използва компонент на базата данни, посочена в съставните настройки вместо винаги да използвате db подразбиране (samdark)
  • ENH: Добавен Yii база Controller :: renderContent () (qiangxue)
  • ENH: Yii тела команда вече предлага помощ, ако не са предвидени аргументи, вместо да се разбие (samdark)
  • Chg # 3630: Yii db Command :: queryInternal () сега е защитена (samdark)
  • Chg # 4277: Yii решетка GridView вече не е хвърляне на изключение, когато резултатите са празни и колони не са определени (samdark)
  • Chg # 5508: Окачен подкрепата за --append вариант за командата тела (qiangxue)
  • Chg # 5874: Обновен Twitter Bootstrap да 3.3.x (samdark)
  • Apidoc Extension (yii2-apidoc):
  • Bug # 5623: Фиксирана катастрофа, когато един клас съдържа сетер, че все още няма аргументи например setXyz () (Cebe)
  • Bug # 5899: Неправилно клас посочен като референтен definedBy за имоти (Cebe)
  • Bug: Ръководство и API за рендиране сега работи с относителни пътеки / URL адреси (Cebe)
  • ENH: Guide генератор сега прескача изображения директория, ако тя не съществува, вместо да хвърлят грешка (Cebe)
  • ENH: Made --guidePrefix вариант на разположение като опция за команден ред (Cebe)
  • Authclient Extension (yii2-authclient)
  • Bug # 6000: Фиксирана CCS за Yii authclient джаджи AuthChoice не зарежда ако забранено popupMode (Климов-Пол)
  • Bootstrap Extension (yii2-фърмуера):
  • Bug # 5570: Yii фърмуера Tabs ще хвърли изключение, ако съдържанието не е настроен за един от нейните елементи (RomeroMsk)
  • Bug # 6150: Yii фърмуера Tabs падащи IDs са генерирани неправилно (samdark)
  • ENH # 4146: Добавено Yii фърмуера ButtonDropdown :: $ containerOptions (samdark)
  • ENH # 4181: Добавен Yii фърмуера Прехвърляне :: $ headerOptions и Yii фърмуера Прехвърляне :: $ footerOptions (tuxoff, samdark)
  • ENH # 4450: Добавен Yii фърмуера Nav :: renderDropdown () (qiangxue)
  • ENH # 5494: Добавена е поддръжка за уточняване глава меню като конфигурация масив в Yii фърмуера Dropdown (hiltonjanfield, qiangxue)
  • ENH # 5735: Добавен Yii фърмуера Tabs :: renderTabContent да подкрепят ръчно оказване на съдържанието на раздела (RomeroMsk)
  • ENH # 5799: Yii фърмуера ButtonGroup :: бутони могат да вземат всички опции, които се поддържат от Yii фърмуера Button (aleksanderd)
  • Chg # 5874: Обновен Twitter Bootstrap да 3.3.x (samdark)
  • Debug Extension (yii2-отстраняване на грешки):
  • Bug # 5402: Debugger не се зарежда, когато имаше затваряне в класове активи (samdark)
  • Bug # 5745: GII и отстраняване на грешки модули могат да причинят 404 изключение, когато маршрутът съдържа тирета (qiangxue)
  • ENH # 5600: Оставя конфигуриране отстраняване на грешки панели в Yii отстраняване на грешки Module :: панели като струни на името клас панел (qiangxue)
  • ENH # 6113: Подобрена конфигурация и искане UI (schmunk42)
  • ENH: Made DefaultController :: getManifest () по-силен срещу корумпирани файлове (Cebe)
  • Elasticsearch Extension (yii2-elasticsearch):
  • Bug # 5662: Elasticsearch AR updateCounters () вече използва изрично грууви скрипт за актуализиране което го прави съвместим с ES & GT; 1.3.0 (Cebe)
  • Bug # 6065: ActiveRecord :: прекратяване на връзката () е липса в някои ситуации, когато се работи с връзки чрез масив ценен атрибути (Cebe)
  • ENH # 5758: Оставя преминаване персонализирани опции за ActiveRecord :: актуализация () и :: изтриване (), включително подкрепа за маршрутизация, необходими за актуализиране на записи с майка връзка (Cebe)
  • ENH: Добави подкрепа за оптимистично заключване (Cebe)
  • GII Extension (yii2-GII):
  • Bug # 5070: GII генератор контролер трябва да използва името контролер клас вместо контролер ID, за да уточни нов контролер (qiangxue)
  • Bug # 5745: GII и отстраняване на грешки модули могат да причинят 404 изключение, когато маршрутът съдържа тирета (qiangxue)
  • Bug # 6367: Добавен Yii GII генератори боклук Generator да подкрепят персонализиране оглед път за контролера генерира CRUD (qiangxue)
  • Bug: GII конзола на помощ за команда информация не съдържа глобални възможности (qiangxue)
  • ENH # 5613: Добавен --overwrite опция да GII конзола команда, за да подкрепи презаписване на всички файлове (motin, qiangxue)
  • MongoDB Extension (yii2-MongoDB):
  • Bug # 6026: Фиксирана Yii MongoDB ActiveRecord спестява нищожна като _id, ако атрибути са празни (Климов-Пол)
  • ENH # 3855: Добавен на лентата с инструменти за отстраняване на грешки панел за MongoDB (Климов-Пол)
  • ENH # 5592: Добавена е поддръжка за операция "findAndModify" в Yii MongoDB Query и Yii MongoDB ActiveQuery (Климов-Пол)
  • Redis Extension (yii2-преразпределяне):
  • Bug # 4745: стойност на обикновен низ връща беше игнориран от преразпределяне на клиента и вярно е върнато, сега само OK ще доведе до по-вярно, докато всички други ценности са върнати както е (Cebe)
  • ENH # 3714: Добавена е поддръжка за свързване към преразпределя сървъра с помощта на муфа UNIX (savvot, robregonm)
  • Smarty Extension (yii2-Smarty):
  • Bug # 5748: {път се генерира абсолютни URL адреси, вместо относителни такива (samdark, motzel)
  • Сфинкс Extension (yii2-сфинкс):
  • Bug # 5601: Прости условия в Query :: където () и ActiveQuery :: където () не позволи на Yii db Expression да бъдат използвани като стойността (Cebe, stevekr)
  • Bug # 5634: Fixed Yii сфинкс QueryBuilder не поддържа оператори сравнение (& GT;, = и т.н.) в, където спецификация (Климов-Пол)
  • Bug # 6164: Добавен липсващата подкрепа за Yii db Exression да условия QueryBuilder подобни (Cebe)
  • ENH # 5223: Критерии за строител вече поддържа избор на под-заявки като колони (qiangxue)

Какво ново във версия 1.1.14:

  • В тази версия, ние фиксирана повече от 80 грешки и въведе повече от 60 малки подобрения и функции. Ние добавихме CPasswordHelper, която осигурява сигурна и актуална начин за съхраняване и проверка на хешовете на паролите; Ние добавихме CRedisCache да подкрепят използване Redis за кеширане цел; и Yii сега може да се инсталира като пакет композитор.

Какво ново във версия 1.1.12:

  • Тази версия главно определя въпросите, BC-чупене намерени в предварителното освобождаване.
  • Тя включва около 20 поправки, второстепенни функции и подобрения.

Какво ново във версия 1.1.11:

  • Bugs фиксиран:
  • # 098: Не правилната стойност за самоличност, които се връщат, когато се използва Active Record и MSSQL (C-Schmitz)
  • # 114: CUniqueValidator и CExistValidator сега уважаваме маса псевдоним като същевременно се създава условие db заявка (Климов-Пол)
  • # 145: CGettextMoFile сега може да анализира, низове, без контекст (eagleoneraptor)
  • # 148: Фиксирана бъг в блога демото, че не е изтриване на полето коментар, когато не на първата страница (mdomba)
  • # 161: CCookieCollection :: премахнете () вече приема масив от опции бисквитка като втори аргумент да се улесни правилното отстраняване бисквитка (maximcherny)
  • # 164: CEmailValidator.checkPort сега проверява пристанището 25 от изброените MX сървъри (DaSourcerer)
  • # 178: създаване уеб приложение с относителните пътища като ../ не работи правилно (Cebe)
  • # 193: Променена дата и час тип колона за PostgreSQL от "време" на "клеймото" (Cebe)
  • # 238: Фиксирана проблем, че празен ред може да бъде избран в CGridView когато не е имало данни (mdomba)
  • # 295: Понякога CJSON :: декодиране връща нула, защото родната json_encode има бъгове и се връща нула. Временно решение да продължи декодиране, когато в резултат на json_decode е нула (luislobo)
  • # 381: Фиксирана бъг, че GII име модел вход може да се грешно написана, когато се използва за автоматично довършване (mdomba)
  • # 417: CAttributeCollections :: mergeWith () не се вземат под внимание caseSensitive (dmtrs)
  • # 433: Фиксирана бъг, че GII име модел вход за автоматично довършване не работи понякога (mdomba)
  • # 449: CDbHttpSession и CDbLogRoute сега използват заявка строител вместо DAO за правилното цитиране (mdomba, redguy)
  • # 454: Removed превод на CDbConnection изключение, тъй като се създава безкраен цикъл, ако заявлението се използва CDbCache (mdomba)
  • # 517: Правило параметър под-модели не са проверени правилно (ranvis)
  • # 539: Фиксирана CUrlRule :: createUrl () за лечение на под-модели като Unicode като parseUrl () прави (ranvis)
  • # 553: Критерии за сродни AR далекомери беше засегната след извършване находка с релационни обхват (marcovtwout)
  • # 618: Фиксирана кеширане на CWebUser :: checkAccess (), когато той се нарича първи път с и втори път, без да $ Поколения назад (Cebe)
  • # 660: Фиксирана грешка, когато се обаждате CDbCache :: getValues ​​(zilles)
  • # 697: Фиксирана WSDLGenerator сега генериране на правилното пространство от имена за някои complexTypes (BBoom)
  • # 749: CActiveRecord :: опресняване () не работи в afterSave () за нови записи, сега винаги ще освежи, когато съществува db влизане (Cebe)
  • # 769: Фиксирана бъг, че $ .fn.yiiGridView.getSelection не работи винаги, ако се използва персонализиран CGridView :: шаблон (mdomba)
  • # 772: CHttpRequest :: getIsSecureConnection () е липса на някои условия (bulletbee, samdark)
  • # 773: CGridView филтри сега филтрират по въведете ключ в Internet Explorer (BBoom)
  • # 803: Arbitary без сортиране връзки в заглавната CDataColumn не се работи правилно начин (resurtm)
  • # 827: Фиксирана проблем, че CJuiSliderInput се прави име атрибут за DIV елемент (mdomba)
  • # 842: Активни Records вложка провали в MSSQL ако колона има стойност по подразбиране (NULL) (C-Schmitz)
  • # 852: Фиксирана проблем, че CActiveForm не се потвърждава валидността полета, ако Аякс представи се използва (mdomba)
  • # 859: Фиксирана CSort :: applyOrder () и CSort :: getOrderBy (), за да се използва по поръчка трапезни псевдоними (Troch, samdark)
  • # 865: CLogRoute нарича processLogs (), дори ако дневника масив беше празна и причинени празни имейли и лог файлове (Cebe)
  • # 879: Фиксирана възможно PHP грешка, причинена от CWebUser :: restoreFromCookie () в комбинация с CHttpRequest.enableCookieValidation (kidol)
  • # 901: Фиксирана възможно кодиране проблем по изключение (mdomba, samdark, Cebe)
  • # 1000: Добавен Поколения назад към профилиране знак в CDbCommand :: изпълни (), за да бъде consitent с CDbCommand :: queryInternal () (Cebe)
  • # 1045: Изграждане на заявка с празен масив като параметър няма да доведе до счупен SQL-низ вече (suralc)
  • Фиксиран CMenu :: isItemActive (), за да работи правилно, когато е налице хашиш в URL на елемента (SlKelevro)
  • Добавен липсващата декларация връщане към CAuthItem- & GT; отмени () (mdomba)
  • CHTML :: resolveValue () без да обръща внимание на масив елементи Accessor в началото на аргумента на $ атрибут сега работи правилно (resurtm)
  • Enhancement:
  • # 120: Добавена възможност да установите бисквитки в един основава стил обект, без да уточнява-името бисквитка на два пъти (suralc)
  • # 136: Добавена възможност да изберете свързване на база данни в GII генератор модел (samdark)
  • # 157: Добавена възможност да използват модели с обекти за изпълнение ArrayAccess като имоти в CHTML :: resolveValue (samdark)
  • # 165: Оставя CCacheDependency да се използва повторно в множество кеш повиквания (phpnode)
  • # 171: Добавена е поддръжка за PUT и изтриване заявка тунелиране през POST чрез параметър име _method в POST тяло (musterknabe)
  • # 179: CLogger вече поддържа филтриране на профила тайминги от множество & заместващи категории (intel352)
  • # 191: Добавена възможност за персонализиране на HTML класове CLinkPager чрез своите публични имоти (mashingan)
  • # 206: Добавена възможност да премине CDbCriteria обект като параметър AR връзка (samdark)
  • # 215: Добавен жетони до CGridView :: updateSelectors да позволяват добавяне на потребителски селектори вместо подмяна само (mdomba)
  • # 220: URL адресът, сочейки към API на Google в CGoogleApi сега е протокол относителна (suralc)
  • # 237: Разделите на CTabView вече поддържат имота "видими" (DaSourcerer)
  • # 255: Сортиране CArrayDataProvider когато елементи е CActiveDataProvider или друг обект (rusmaxim)
  • # 266: Добавяне на поддръжка за HTML5 URL, електронна поща, номер, обхват и дата полета до CHTML (gregmolnar)
  • # 267: CDbHttpSession вече е в състояние да съхранява двоичен полезен товар, като на изхода на igbinary serializer (DaSourcerer, samdark)
  • # 282: Добавено CCheckBoxColumn :: headerTemplate да позволи на потребителски заглавки (mdomba)
  • # 286: Добавен маска знак да CDateTimeParser (Cebe)
  • # 294: Добавено deniedCallback да CAccessControlFilter и CAccessRule да позволи изпращането контрол до метод за отказ (luislobo)
  • # 342: Добавено способност да премине параметри за RBAC bizRules от CAccessControlFilter конфигурация (claudejanz, samdark)
  • # 356: Подобрена за разширение на CDetailView чрез добавяне метод renderItem () (Cebe)
  • # 369: Добавено $ hashKey да CCache (kidol)
  • # 414: Добавен подреди параметър на командния yiic съобщение, че сортира съобщения чрез ключ, когато сливането (ranvis)
  • # 455: Добавена е поддръжка за стойност по подразбиране в CConsoleCommand :: ред (eagleoneraptor)
  • # 551: добавени $ безопасно параметър да CJavaScript :: кодират. Ако е вярно, "JS:" няма да бъдат допуснати. Ако трябва да се премине JavaScript, увийте кода си с CJavaScriptExpression вместо (samdark)
  • # 552: Добавена е поддръжка за HTTP-ниво кеширане чрез CHttpCacheFilter (DaSourcerer)
  • # 568: CHTML :: getIdByName () сега ще я превърне в пространства, за да подчертае, за да получите правилното ID за HTML елементи (mdomba)
  • # 578: добавени разширения проверки до CMemCache (samdark)
  • # 581: метод Добавено formatSize в CFormatter да форматирате размери на файла, в единици от различен порядък - KB, MB, и т.н (brilyuhns, samdark)
  • # 584: Refactored WebAppCommand да бъдат по-адаптивни, добави още PHPDoc (samdark)
  • # 599: Добавен проверка случай чувствителност, когато самозарядни класове (qiangxue)
  • # 601: добавя метода loginRequired () на интерфейса IWebUser (mdomba)
  • # 616: CVarDumper сега е правилно highligting ключове целочислени масиви (Vernes, samdark)
  • # 641: Добавена е поддръжка за персонализиране методи сериализация за кеш компоненти (DaSourcerer, Цян)
  • # 648: Добавено filterHtmlOptions собственост на компонента, CGridColumn (juban)
  • # 652: Добавен именно пространство да yiiGridView събития, така че те могат лесно да бъдат отстранени от .off () метод JQuery (Bethrezen)
  • # 673: Променена CClientScript :: скриптове, за да бъдат публични (mdomba)
  • # 675: CDateFormat :: формат () сега се връща нула, ако времето за параметър $ е нула (mdomba)
  • # 690: Добавен името на подателя и правилни хедъри за UTF8 кодиране при изпращане на електронна поща в SiteController- & GT; actionContact () (mdomba)
  • # 766: Добавено "UserID" до $ Поколения назад в CDbAuthManager :: checkAccess () и CPhpAuthManager :: checkAccess () (Cebe)
  • # 666: Добавен имот $ освен да CValidator, списък на сценарии, които валидатора не трябва да се прилага (resurtm)
  • # 839: CListView :: renderItems сега разпознатите оглед файл само веднъж (nizsheanez)
  • # 938: CFileValidator :: sizeToBytes () е вече публично и е достъпна за използване в цялото приложение (resurtm)
  • # 943: CDateTimeParser сега е в състояние да прави разбор на кратко текстово представяне на месец, например Jan, Jun, август (resurtm)
  • # 967: команди от променлива YII_CONSOLE_COMMANDS среда са сега винаги добавят към yiic заявление конзола (schmunk)
  • CFileValidator може да валидира качен файл от своя MIME-тип, добави $ Mimetypes и $ wrongMimeType имоти (resurtm)
  • Фиксиран румънски превод да се използват по-добре поддържани селил герои (tudorilisoi)
  • Добавена стойност по подразбиране за CConsoleCommand :: потвърждават (musterknabe)
  • Разрешено завръщат цели числа като излезете от приложението код в CConsoleCommand действия (Cebe)
  • Добавен третия параметър, за да CHttpCookie за конфигуриране на бисквитката от масив (suralc)
  • Добавено getIsFlashRequest (), правилното боравене с искане Flash / Flex при използване CWebLogRoute с Firebug (resurtm)
  • Добавено CBreadcrumbs :: $ activeLinkTemplate и CBreadcrumbs :: $ inactiveLinkTemplate свойства, което позволява да се промени шаблон всеки елемент (resurtm)
  • Добавени пълнофункционален поведение и събития CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction (Yiivgeny)
  • Добавено HTML5 история подкрепа на AJAX заявки за CGridView и CListView използващи History.js v1.7.2-R2 (https://github.com/balupton/history.js) от Бенджамин Артър Lupton (lightglitch)
  • Променена CldrCommand да използва средно dateTimeFormat и актуализирани данни 18 N, използвайки най-новата (6546) CLDR (tanakahisateru)
  • Добавено CErrorHandler :: getHttpHeader (), за да изпратите правилните кодове HTTP грешки (pgaultier)
  • CGridView, само редове в tbody трябва да имат Hover ефект (mdomba)
  • CClientScript :: $ defaultScriptFilePosition и CClientScript :: $ defaultScriptPosition за контролиране подразбиране аргумент $ позиция за registerScriptFile и registerScript (resurtm)
  • CHttpCookie сега изпълнява __toString (suralc)
  • Възможност за задаване на пространство от имена за модулни контролери използвайки CWebModule :: controllerNamespace, документация за използването namespaced контролери и модули (samdark)
  • Добавена възможност за задаване на контейнера за CHTML :: radioButtonList и CHTML :: checkBoxList () (pgaultier)
  • Добавен Zii Румънски (ро) превод; редактирано основните послания да включва подходящи румънските герои с диакритични знаци (tudorilisoi)
  • Добавено ILogFilter интерфейс като алтернатива на използването на CLogFilter като базов клас за изпълнение на лог филтри (Cebe)
  • CAssetManager, добави $ forceCopy собственост, която в световен мащаб принуждава публикуване на файлове активи и директории (resurtm)
  • WebAppCommand има способността да генерира нова молба с Git или Hg определени файлове (resurtm)
  • GII подразбиране шаблони: добавя допълнителна метаданни (PHPDoc) на променливите, преминали в изгледи за по-добро IDE автоматично довършване (resurtm)
  • WebAppCommand генерирани приложение: добавя допълнителна метаданни (PHPDoc) на променливите предадени в изгледи за по-добро IDE автоматично довършване (resurtm)
  • # 1053: CComponent :: evaluateExpression ще позволи използване на глобални функции като обратни повиквания (Ekstazi)
  • Промени:
  • # 384: CWebUser :: changeIdentity () сега ще изтрие старите неизползвани сесия файл с данни (Qiang)
  • # 440: Обновен JQuery UI до 01.08.22 (samdark)
  • # 497: Добавен дневник компонент и го зарежда предварително подразбиране довереник конзола заявление с цел правилно да влезете грешки (samdark)
  • Обновен JQuery до 1.7.2 (samdark)
  • Още тестове за единица добавени за CHTML (resurtm)
  • Обновен пакет евтино анализатор да v1.2.5 (DaSourcerer)
  • New:
  • Добавено TranslationsCommand изгради команда за цел да помогне на отбора за превод (samdark)

Какво ново във версия 1.1.10:

  • Тази версия главно коригира няколко критични грешки в CActiveForm, CJuiDatePicker и yiilite.php които бяха въведени през освобождаване 1.1.9.

Какво ново във версия 1.1.7:

  • Bug # 1080: Правилно рекурсивно сливане за CDbCriteria :: с (creocoder, Сам Тъмно)
  • Bug # 1624: Фиксирана бъг, че GII ще генерира само една връзка за родител, който има дете с повече FK свързване към него (mdomba)
  • Bug # 1809: Фиксирана бъг, че CPgsqlSchema не открива имена последователност правилно в някои сценарии (Цян)
  • Bug # 1984: Фиксирана стрелба събитие няколко пъти при използване на живо () / делегат () на страници AJAXified (Ekstazi, Сам Тъмно)
  • Bug # 2026: Фиксирана бъг, че миграцията команда не зачита стойността на имота connectionID (Qiang)
  • Bug # 2032: Фиксирана бъг, че beginCache с renderDynamic не работи, ако се използват няколко пъти (mdomba)
  • Bug # 2037: Фиксирана CGridView JS бъг на selectionChanged & quot; sboxname е неопределена & quot; (Mdomba)
  • Bug # 2060: Фиксирана бъг, че CWebUser :: getFlashes () ще се върнат брояч масив в резултата (Qiang)
  • Bug # 2097: CHttpRequest :: getUrl () трябва да бъде същата като getRequestUri (Qiang)
  • Bug # 2099: Фиксирана CDbCriteria :: mergeWith грешка (creocoder, Сам Тъмно)
  • Bug # 2107: Фиксирана бъг, който вика CSqliteSchema :: resetSequence () може да се хвърли изключение, когато не autoincrement колона (Qiang)
  • Bug # 2130: Фиксирана бъг, който оглед GII код / ​​разл не се започва от върха (mdomba)
  • Bug # 2131: Фиксирана бъг, че CGridView AJAX разговори по някое време ще покаже предупреждение за грешка при напускане на текущата страница (mdomba, Цян)
  • Bug # 2136: CGridView филтър сега използва JQuery сериализира () вместо Парам (), така че отметката може да се използва като филтър (mdomba)
  • Bug # 2140: Фиксирана проблем, че CGridView дори редове, където не е правилно, извършени във Firefox и Chrome (mdomba)
  • Bug # 2146: Фиксирана бъг в CFileHelper :: getExtension, validatePath и getMimeTypeByExtension, че не се намери разширението на файла правилно (mdomba)
  • Bug # 2169: Фиксирана бъг, че някои колони не са правилно цитирани в MigrateCommand (Qiang)
  • Bug # 2178: Фиксирана бъг, който задава въпроси строител не признават като ключова дума, когато се използва таблица псевдоним (Qiang)
  • Bug # 2183: Фиксирана бъг, който вика CActiveDataProvider :: getTotalItemCount () изрично ще направи прилаганите сфери изчезват (Qiang)
  • Bug # 2188: "присъединят" в обхват подразбиране сега е уважаван от STAT отношения (creocoder, Сам тъмен)
  • Bug # 2202: Фиксирана бъг, че при определянето на CJuiDatePicker.flag = вярно, избор на дата няма да се появи (Qiang)
  • Bug # 2214: Фиксирана бъг, че renameColumn за MSSQL не работи правилно (Qiang)
  • Bug: Фиксирана бъг, че обявлението за PHP могат да се появят в изглед изключение, ако е метод в стека повикване има много комплексна подпис (Qiang)
  • Bug: Фиксирана грешка, че CGridview разгражда при обновяване на не-cgridview елементи (mdomba)
  • Bug: Фиксирана бъг в CCheckBoxColumn, & quot; проверка на всички & quot; квадратчето не е бил проверен / нерегистриран, когато е необходимо (mdomba)
  • Bug: Фиксирана бъг в CGridView, selectionChanged се не нарича, когато & quot; проверка на всички & quot; е кликнато (mdomba)
  • Bug: Фиксирана нулиране последователност в CDbCommand :: truncateTable (Sam Тъмно)
  • Bug: Фиксирана CMemCache несъвместимост с някои PECL-MemCache и Memcached версии (Sam Тъмни)
  • ENH # 558, # 1755: Добавено parametrized име сфери, добавя сфери на критерии, приложени критерии обхват сливащите (creocoder, Сам Тъмно)
  • ENH # 802: Добавен управление RESTful URL (Qiang)
  • ENH # 923: Подобрена CUrlManager :: parsePathInfo (), за да подкрепят многомерни входните масиви (Qiang)
  • ENH # 1117: Добавена е поддръжка за & quot; чрез & quot; в Активни Запис на отношения, които позволяват да се справят с таблични данни асоциация (creocoder, Сам Тъмно)
  • ENH # 1285: Добавена е поддръжка за използване на потребителски скриптове пакети с CClientScript (Qiang)
  • ENH # 1741: Изложена CActiveForm :: атрибути и summaryID (Qiang)
  • ENH # 1770: Добавено CDbColumnSchema :: autoIncrement имот да позволи проверка на това дали една колона DB е авто-частичното (Qiang)
  • ENH # 1782: Добавено updateSelector собственост на двете CGridView и CListView (Qiang)
  • ENH # 1786: Засилено CUrlValidator чрез добавяне на "validSchemes" и "defaultScheme" собственост (Y !!)
  • ENH # 1784: Засилено CWidget :: getViewPath (), за да подкрепят връщането тематични оглед път (Qiang)
  • ENH # 1792: Засилено CGridView: на Аякс грешка правилното съобщение е съставен и се показва или евентуално изпратен на манипулатор обичай грешка (mdomba)
  • ENH # 1795: Добавено CFormInputElement :: $ enableAjaxValidation и $ enableClientValidation да позволи включване / изключване валидиране AJAX за отделни полета за въвеждане (Цян)
  • ENH # 1816: параметър Добавено $ dumpLogs да CLogger :: флъш (), така че лог съобщения могат да бъдат принудени да се изхвърлят по желание (Qiang)
  • ENH # 1843: Добавена опция "uncheckValue" да CHTML :: activeRadioButtonList и CHTML :: activeCheckBoxList. Тя позволява да се избегнат скрити поле рендиране (creocoder, Сам Тъмно)
  • ENH # 1847: Изложена CClientScript :: $ hasScripts (Qiang)
  • ENH # 1852: Добавено CWebUser :: authTimeout да подкрепят разделяне между удостоверяване таймаут и изчакване на сесията (Qiang)
  • ENH # 1868: CDbConnection сега ще отвори DB връзка само когато е необходимо, освен ако autoConnection е настроен вярно (Qiang)
  • ENH # 1937: Добавена е поддръжка за използване потребителски вход ID за полета за въвеждане, които се нуждаят от AJAX-базиран валидиране (Qiang)
  • ENH # 1993: Оставя AR отношения между отделни гб връзки (Цян)
  • ENH # 1996: Добавена е поддръжка за използване на параметър на свързване с колективни действия базирани (Цян)
  • ENH # 1999: Добавен CCaptchaAction :: компенсира собственост, за да се намали или увеличи четивността на CAPTCHA (Y !!)
  • ENH # 2011: Добавено CDbCommand :: setFetchMode да позволи създаването ЗНП резултат режим извличането (Sam Тъмно)
  • ENH # 2013: При създаване на модел с GII, имена на полета на базата данни ще бъдат проверени, за да се съобразят с правилата променлива именуване PHP (mdomba)
  • ENH # 2024: Добавено CHttpRequest :: getPut () и getDelete (), за да поддържа напълно спокоен заявки (Цян)
  • ENH # 2059: Добавена е поддръжка за да зачита и quot; целта & quot; атрибут на даден елемент, генерирани от CHTML с & quot; представя & quot; опции HTML (Qiang)
  • ENH # 2063: The CActiveForm JavaScript сега трябва правилно да предизвика validaton за кутийката и радио тип полета за въвеждане (Y !!)
  • ENH # 2068: CTimestampBehavior :: timestampExpression сега може да бъде DB изразяване (Qiang)
  • ENH # 2093: CDataColumn сега винаги ще направи филтър, ако филтъра Имотът е низ (Qiang)
  • ENH # 2094: добавени SQL дисплей изявление в режим на отстраняване на грешки, когато възникне грешка по време на изпълнение на SQL (Qiang)
  • ENH # 2105: Добавено CButtonColumn :: afterDelete така че персонализиран JavaScript функция може да се нарече с функцията за изтриване (mdomba)
  • ENH # 2108: Добавено CGridView :: blankDisplay да позволи персонализирането на празен дисплей клетка (Qiang)
  • ENH # 2125: Добавен Memcached проверка и намек за изискванията за проверка (Sam Тъмно)
  • ENH # 2133: Определете подразбиране фокус към входа на парола за страницата GII вход (Qiang)
  • ENH # 2141: Оставете опцията "етикет" на CMenu елементи от менюто, за да бъде по избор и да вземат една празна стойност низ (Qiang)
  • ENH # 2142: Добавено CWebUser :: autoUpdateFlash (Qiang)
  • ENH # 2143: Добавени htmlOptions до CTreeView :: данни, така че допълнителни опции може да бъде настроен за всеки възел оглед дърво (mdomba)
  • ENH # 2172: Добавено CDbMigration :: изпълни () (Qiang)
  • ENH # 2179: Добавено CMultiFileUpload :: възможности, така че допълнителни опции могат да бъдат прехвърлени към конструктора на multifile обект (mdomba)
  • ENH # 2185: Оставя тип колона, за да бъде по избор, когато посочват колони за CGridView (Qiang)
  • ENH # 2197: добавени $ бягство параметър да CDbCriteria :: сравнение () (Qiang)
  • ENH # 2198: Подобрена CJuiTabs така, че съдържанието на раздела може да бъде пропуснат (Qiang)
  • ENH # 2199: Добавено CListView :: сепаратор (Qiang)
  • ENH # 2206: параметър Добавено $ clearErrors да CModel :: потвърдени () (Qiang)
  • ENH # 2209: Добавено CDbConnection :: setAttributes () и getAttributes () в подкрепа на инициализиране DB връзка с ЗНП атрибути (Qiang)
  • ENH # 2226: Добавен повече лексеми да summaryText когато CBaseListView.enablePagination е настроен невярно (Qiang)
  • ENH # 2227: Изложена CActiveRecord :: заявка () (Qiang)
  • ENH: Добавено CGridView :: ajaxUpdateError за възможността за използване на манипулатор обичай Аякс грешка (mdomba)
  • ENH: Позволени използване CController вместо контролер с уеб приложение генерира заявка (Sam Тъмно)
  • ENH: Добавена възможност за извършване на релационна заявка, без да се свързани модели (creocoder, Сам Тъмно)
  • ENH: страница Error сега показва асоциативни ключове масиви в списъка с параметри (Sam Тъмно)
  • ENH: Добавено CController :: getActionParams () и invalidActionParams (), за да се даде възможност персонализиране параметър действие задължителен функция (Qiang)
  • ENH: Добавено CEvent :: $ Поколения назад (Qiang)
  • ENH: CStringValidator сега използва заявление кодировка по подразбиране, ако mb_strlen е достъпно (Sam Тъмно)
  • Chg # 2001: CGridView сега прави долния след съдържанието на тялото (Qiang)
  • Chg # 2111: Calling CActiveRecord :: getRelated ($ име, вярно) сега ще ремонтирам заявката за DB дори ако isNewRecord е вярно (Цян)
  • Chg # 2144: Обновен JQuery UI до версия 1.8.11 (Sam Тъмно)
  • Chg # 2148: Обновен JQuery до версия 1.5.1 (Sam Тъмно)
  • Chg # 2163: CConsoleCommand :: usageError () сега ще се затвори с код за грешка 1 (Qiang)
  • Chg: JQuery UI сега използва смалените CSS (Sam Тъмно)
  • Chg: Премахнати размери JQuery плъгин, тъй като това е в сърцевината JQuery (Sam Тъмно)
  • Chg: Обновен bgiframe до 2.1.2 (Sam Тъмно)
  • New # 1763: Добавена е поддръжка за извършване на валидиране безпроблемно клиентски данни, като се използва CActiveForm (Цян, hightman)
  • New # 2069: Добавено CDateValidator (Qiang)
  • New: Добавена е поддръжка за заявка за кеширане (Qiang)
  • New: Добавен литовските преводи (tomas.valacka)

Какво ново във версия 1.1.6:

  • Добавен строител SQL заявка
  • Изпълнено миграция база данни подкрепа
  • Подобрена поддръжка за използване на множествено число, и подобрени данни CLDR i18n до версия 1.9
  • Подобрен дисплей изключение в Web режим и дисплей грешка в конзолата режим
  • Добавена е поддръжка за използване на анонимни параметри и глобални възможности в конзолни команди
  • Добавена е поддръжка за използване на X-Sendfile да изпращат файлове

Какво ново във версия 1.1.5:

  • Тази версия включва повече от 80 поправки и игрални подобрения .
  • Подкрепа за използване действия в конзолни команди, които вземат опции за командния ред, като параметрите на действията.
  • Подкрепа за извършени от джаджи възгледи Theming.
  • Подкрепа за импортиране и самозарядни PHP 5.3 класове, които се възползват от помощта на пространство от имена.
  • Подкрепа за връщане ActiveRecord резултати индексирани от определен атрибут.

Какво ново във версия 1.1.4:

  • В това издание, са включени повече от 60 корекции на грешки и игрални аксесоари.
  • Някои от важните подобрения включват добавянето на поддръжка за автоматично параметър действие задължителен от $ _GET; добавянето на CSqlDataProvider и CArrayDataProvider; добавянето на CUrlManager :: addRules (), за да подкрепи динамично добавяне на правила URL маршрутизация; и рефакториране на CActiveRecord така че CActiveRecord :: с () винаги се връща на AR самия обект.

Снимки

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

Друг софтуер на разработчика Yii Software LLC

Коментари към Yii PHP Framework

Коментари не е намерена
добавите коментар
Включете на изображения!