Nowe funkcjonalności ============ Na tej stronie znajdziesz podsumowanie najważniejszych funkcji dodanych w danym wydaniu Yii. Wersja 1.1.6 ------------- * [Dodano konstruktor zapytań](/doc/guide/database.query-builder) * [Dodano migrację bazy danych](/doc/guide/database.migration) * [Najlepsze praktyki w MVC](/doc/guide/basics.best-practices) * [Dodanow wsparcie dla anonimowych parametrów oraz globalnych opcji w konsoli poleceń](/doc/guide/topics.console) Wersja 1.1.5 ------------- * [Dodano wsparcie dla akcji poleceń konsolowych i wiązania parametrów](/doc/guide/topics.console) * [Dodano wsparcie dla autoładowania klasy w przestrzeni nazw](/doc/guide/basics.namespace) * [Dodano wsparcie dla używania motywów w widokach widżetów](/doc/guide/topics.theming#theming-widget-views) Version 1.1.4 ------------- * [Dodano wsparcie dla automatycznego wiązania parametrów akcji](/doc/guide/basics.controller#action-parameter-binding) Wersja 1.1.3 ------------- * [Dodano wsparcie umożliwiające konfigurowanie domyślnych wartości widżetu w konfiguracji aplikacji](/doc/guide/topics.theming#customizing-widgets-globally) Wersja 1.1.2 ------------- * [Dodano przeglądarkowe narzędzie generowania kodu Gii](/doc/guide/topics.gii) Wersja 1.1.1 ------------- * Dodano klasę CActiveForm, która upraszcza pisanie kodu związanego z formularzami oraz umożliwia jednolite i spójne sprawdzanie poprawności zarówno po stronie klienta jak i serwera. * Przepisano kod generowany przez narzędzie yiic. W szczególności, szkielet aplikacji jest teraz generowany za pomocą wielu układów; menu operacji zostało zreorganizowane dla stron CRUD; dodano funkcjonalność wyszukiwania i filtrowania dla stron administratora generowanych przez polecenie crud; użyto CActiveForm w celu wygenerowania formularza. * [Dodano możliwość definiowania globalnych poleceń yiic](/doc/guide/topics.console) Wersja 1.1.0 ------------- * [Dodano wsparcie dla pisana testów jednostkowych i funkcjonalnych](/doc/guide/test.overview) * [Dodano wsparcie dla używania skórek w widżetach](/doc/guide/topics.theming#skin) * [Dodano rozszerzalny generator formularzy](/doc/guide/form.builder) * Ulepszono sposób deklarowania bezpiecznych atrybutów modelu. Zobacz [zabezpieczanie przypisywania atrybutów](/doc/guide/form.model#securing-attribute-assignments). * Zmieniono domyślny algorytm zachłannego ładowania dla zapytań dla relacyjnych rekordów aktywnych, tak że wszystkie tabele są łączone w jednym zapytaniu SQL. * Zmieniono domyślny alias tabeli, tak aby wskazywał na nazwę relacji rekordu aktywnego. * [Dodano wsparcie dla prefiksów tabel](/doc/guide/database.dao#using-table-prefix). * Dodano cały zestaw rozszerzeń znanych jako [biblioteka Zii](http://code.google.com/p/zii/). * Alias nazwy dla tabeli głównej w zapytaniu AR ustalony został jako 't'. Wersja 1.0.11 -------------- * Dodano wsparcie dla parsowania i tworzenia adresów URL z użyciem sparametryzowanych nazw hostów - [Parametryzowanie nazw hostów](/doc/guide/topics.url#parameterizing-hostnames) Wersja 1.0.10 -------------- * Rozszerzono zarządzanie modułami wiadomości o obsługę CPhpMessageSource - [Tłumaczenia wiadomości](/doc/guide/topics.i18n#message-translation) * Dodano wsparcie dla dołączania anonimowych funkcji jako uchwytów zdarzeń - [Zdarzenia komponentów](/doc/guide/basics.component#component-event) Wersja 1.0.8 ------------- * Dodano wsparcie dla jednokrotnego pobierania wartości wielokrotnie zbuforowanych - [Buforowanie danych](/doc/guide/caching.data) * Wprowadzono nowy, domyślny alias dla ścieżki głównej `ext`, który wskazuje na katalog zawierający wszystkie rozszerzenia stron trzecich. - [Używanie rozszerzeń](/doc/guide/extension.use) Wersja 1.0.7 ------------- * Dodano wsparcie dla wyświetlania informacji ze stosu wywołań w śledzeniu komunikatów - [Logowanie informacji kontekstowych](/doc/guide/topics.logging#logging-context-information) * Dodano opcję `index` do relacji AR, tak, że zależne obiekty mogą być indeksowane przy użyciu wartości ze określonej kolumny - [Opcje zapytań relacyjnych](/doc/guide/database.arr#relational-query-options) Wersja 1.0.6 ------------- * Dodano wsparcie dla użycia nazwanych zakresów wraz z metodami `update` oraz `delete`: - [Nazwane podzbiory](/doc/guide/database.ar#named-scopes) * Dodano wsparcie dla użycia nazwanych zakresów dla opcji `with` reguł relacyjnych: - [Relacyjne zapytania z nazwanymi zakresami](/doc/guide/database.arr#relational-query-with-named-scopes) * Dodano wsparcie do profilowania wywołań SQL - [Profilowanie wywołań SQL](/doc/guide/topics.logging#profiling-sql-executions) * Dodano wsparcie dla logowania dodatkowych informacji kontekstowych - [Logowanie informacji kontekstowych](/doc/guide/topics.logging#logging-context-information) * Dodano wsparcie dla personalizacji pojedynczej reguły URL poprzez możliwość ustawiania jej opcji its urlFormat oraz caseSensitive: - [Przyjazne użytkownikowi adresy URL](/doc/guide/topics.url#user-friendly-urls) * Dodano wsparcie dla używania akcji kontrolera do wyświetlania błędów aplikacji: - [Obsługa błędów przy użyciu akcji](/doc/guide/topics.error#handling-errors-using-an-action) Wersja 1.0.5 ------------- * Rozszerzono rekord aktywny o wsparcie dla nazwanych podzbiorów. Zobacz: - [nazwane podzbiory](/doc/guide/database.ar#named-scopes) - [domyślne nazwane podzbiory](/doc/guide/database.ar#default-named-scope) - [relacyjne zapytania z nazwanymi podzbiorami](/doc/guide/database.arr#relational-query-with-named-scopes) * Rozszerzono record aktywny o wsparcie opcji dynamicznych zapytań dla leniwego ładowania. Zobacz: - [dynamiczne opcje zapytań relacyjnych](/doc/guide/database.arr#dynamic-relational-query-options) * Rozszerzono [CUrlManager] o wsparcie dla parametryzacji reguł dla części URL zawierającej trasę. Zobacz: - [Parametryzacja trasy w regułach URL](/doc/guide/topics.url#parameterizing-routes)