yii framework

Portal dla Vlogerów

W sieci powstał nowy ciekawy portal, który nazywa się Vlogers.pl. Serwis ma na celu skupianie społeczności polskich vlogerów i jest to jedyny taki serwis w Polsce. Ciekawostką jest to, że portal został napisany w Yii Framework. Strona jest na razie w wersji beta, ale można znaleźć na niej już ciekawe vlogi użytkowników. Autorzy serwisu zapowiadają wkrótce jakieś ciekawe nagrody i funkcjonalności. Portal proponuje również emisję reklam w przystępnej cenie. Popularność polskich vlogów stale rośnie i mam nadzieję, że portal naprawdę może zyskać na popularności. Autor zapowiada bowiem również takie funkcjonalności jak ranking vlogerów, system partnerski, system wiadomości wewnętrznych i promocję użytkowników portalu w sieciach społecznościowych. Zapraszam do odwiedzenia http://vlogers.pl

Yii meta tags | Meta tagi w Yii

Budując aplikację internetową, którą udostępnimy w sieci musimy wziąć pod uwagę fakt, że aby zaistniała w wyszukiwarkach internetowych odpowiednie będą pewne kroki w celu optymalizacji kodu. Dokładniej mówiąc chodzi o SEO (Search Engine Optimization), które polega na zoptymalizowaniu kodu pod kątem wyszukiwarek.

Istotnym krokiem w optymalizacji SEO jest ustawienie odpowiednich metatagów, czyli znaczników z których korzystają wyszukiwarki. Trzy najważniejsze z nich to:

Treść, meta-tagów należy zdefiniować z poziomu kontrolera:
controllers/SiteController.php:

Następnie mamy kilka możliwości, możemy zdefiniować nasze meta tagi przed renderowaniem akcji np. Index:

Takie rozwiązanie można zastosować do dowolnej akcji.

Można również zdefiniować nasze meta tagi bezpośrednio w pliku widoku
np. views/site/contact.php w taki sposób:

Kiedy już mamy zdefiniowane nasze zmienne meta tagów możemy przejść do edycji layoutu:
views/layouts/main.php

Dzięki takiemu rozwiązaniu nasza aplikacja wyświetli zdefiniowane przez nas meta-tagi. Jest wiele możliwości zdefiniowania naszych metatagów takich jak z poziomu akcji kontrolera, jak i w samych plikach widoku co daje nam możliwość ustawienia meta w statycznych częściach aplikacji.

Yii Upload Form | Upload Plików

Ponieważ jakiś czas już grzebię sobie w Yii Framework jednym z nurtujących mnie zagadnień do zrealizowania było stworzenie formularza z możliwością uploadu pliku, zdjęcia. Mój formularz dodaje zdjęcie i plik dla przykładu wykorzystałem tutorialowy blog Yii. W tworzeniu stron internetowych niezwykle ważne są elementu formularza typu file. A więc zacznijmy od kontrolera, który będzie miał za zadanie zapisanie naszego pliku w określonej przez nas lokalizacji. Dla kontrolera musimy utworzyć bądź zmodyfikować dwie akcje actionCreate(), actionUpdate().

Kontroler:

Funkcja Create jest dość prosta, ponieważ polega ona na pobraniu nazwy zdjęcia i pliku do zapisu w bazie danych, oraz na zapisie nowych plików pobranych poprzez formularz. Większy problem zaczyna się przy akcji Update, co opisałem dokładnie krok po kroku:

Kolejnym elementem naszego formularza który przeanalizuję będzie model w którym ustawimy wszystkie reguły. Na początek definiujemy nasze dwie zmienne image, oraz file.

Model:

Teraz przechodzimy do funkcji rules(), gdzie ustawimy nasze reguły. Ja z powodu braku takiej potrzeby nie ustawiałem żadnych reguł po za rodzajem pliku.

Model:

A więc jedyne, co nam pozostało do wykonania to edycja pliku widoku. Tak jak wspominałem, korzystałem z tutorialowego blogu yii tak więc edytowałem plik _form.php dla widoku Post, lecz można to zrobić z dowolnym formularzem np. wygenerowanym przez Gii. Wystarczy teraz wkleić kod widoku naszych pól image i file formularza.

Widok:

Najlepiej to wkleić przed ostatnimi elementami formularza lecz ułożenie jest dowolne :)

Od teraz możemy się cieszyć uploadem plików i zdjęć z naszego formularza. Na dzień dzisiejszy nie potrzebowałem tworzyć akcji usuwania plików lecz może zabiorę się za to już wkrótce:)

Thanks for laret :)

Co to jest Yii Framework

yii frameworkYii jest jednym z najszybszych i najciekawszych Frameworków w języku PHP. Właściwie najszybszym z jakim się spotkałem. Projektowanie stron internetowych dynamicznych to teraz żaden problem. Najciekawszą rzeczą, która mnie zainteresowała jest przeglądarkowy generator kodu Gii, który pozwala nam na automatyczne tworzenie kontrolerów, modeli, formularzy, modułów oraz CRUD – czyli create, read, update and delete, cztery podstawowe procedury na wpisach z bazy danych. Tworząc CRUD, powstaje nam nowy widok, który umożliwia przeglądanie rekordów tabeli, kasowanie aktualizowanie i usuwanie. Do tego celu generator tworzy również odpowiednie formularze. Bardzo ładnie napisana dokumentacja jest również częściowo spolszczona co bardzo ułatwia naukę tego frameworka. Te wszystkie czynniki sprawiają, że szybkie pisanie aplikacji staje się naprawdę możliwe.

Dopiero zaczynam przygodę z tym frameworkiem dlatego ucząc się będę opisywał następnych wpisach wszelkie zagadnienia dotyczące Yii. Serdecznie zapraszam na stronę projektu www.yiiframework.com