Yii: wgrywanie plików z użyciem AJAX

Dla jednej z moich klientek tworzyłam niedawno prostą stronę internetową dzięki której będzie ona mogła prezentować oferowane przez nią stroje i dodatki. Nieodzownym elementem tej strony był więc panel administracyjny umożliwiający wygodne i intuicyjne dodawanie zdjęć. Założyłam również, że osoba obsługująca serwis nie musi dbać o to by przed wgraniem zdjęcia zmniejszać je do odpowiednich rozmiarów i tworzyć miniatury.

Czytaj dalejYii: wgrywanie plików z użyciem AJAX

Yii: wstawianie daty w formularzu

Pamiętam czasu kiedy przy formularzu w którym trzeba było podać datę trzeba się było napracować. Bto albo trzeba było zrobić pole tekstowe i mieć nadzieję, że użytkownik wpisze datę w odpowiednim formacie a potem to pole sprytnie walidować i monitować użytkownika o więcej staranności. Można też było zrobić trzy listy rozwijane ale tu też nie było lekko, bo liczba dni zależy od miesiąca a bywa, że i od roku, jak w przypadku lutego. A poza tym ile to się trzeba było naklikać, żeby datę wybrać

Czytaj dalejYii: wstawianie daty w formularzu

Yii: Łączenie tabel

Przymierzam się do kolejnego projektu w Yii, w którym będę wykorzystywać strukturę drzewiastą nested set i nagle okazało się, że potrzebuję bardziej skomplikowanych zapytań do bazy niż wykorzystywane ostatnio podstawowe CRUDy. Troszkę poszperałam, troszkę poczytałam i ku pamięci zanotuję.

Czytaj dalejYii: Łączenie tabel

Optymalizacja i pozycjonowanie

Każdy twórca czy właściciel strony chciałby, żeby jego strona trafiła do jak najszerszego grona odbiorców. Kiedy zaczynałam swoją przygodę z internetem nie było to trudne a termin pozycjonowanie stron nie istniał. Wyszukiwarki nie istniały, bo nie było co wyszukiwać. Wystarczyło napisać stronę i już. W tamtych czasach istniała dokładnie jedna strona w języku polskim: “Oficjalna Strona Polski”.

Czytaj dalejOptymalizacja i pozycjonowanie

Yii: autouzupełnianie w dynamicznych obiektach formularza

Z podpowiedziami w polu tekstowym formularza uporałam się szybko. W Yii to naprawdę jest proste. Trudności zaczęły się gdy trzeba było zastosować autouzupełnianie do pól formularza, które są generowane automatycznie po załadowaniu strony za pomocą javascript. W tym wypadku widget nie pomoże i trzeba zadziałać inaczej.

Czytaj dalejYii: autouzupełnianie w dynamicznych obiektach formularza