Archiwum tagów: doctrine

PHP, Doctrine2: Segfault podczas operacji flush().

Pracuję od jakiegoś czasu nad projektami, w których istotną część stanowią (autorskie) konsolowe narzędzia do zarządzania wewnętrznymi procesami aplikacji. Aktualizacja danych, wysyłka maili, itp. – każdej operacji odpowiada polecenie i odpowiedni zestaw argumentów, dzięki czemu zamiast pisania kodu w pocie …

Doctrine2: Błąd „Unknown database type enum requested, MySqlPlatform may not support it”.

Jakiś czas temu chciałem poeksperymentować trochę z bazą danych jednego z projektów FLOSS w Symfony2.         Importując dane z MySQLa poprzez komendę zostałem przywitany przez Doctrine2 wyjątkiem: [Doctrine\DBAL\DBALException] Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support …

Symfony2: Importowanie danych mapowania encji z filtrowaniem wyrażeniami regularnymi.

Witajcie! Ze względu na to, że ostatnio mam coraz więcej wspólnego z Symfony2, możecie spodziewać się nieco więcej wpisów o tym frameworku na niniejszym blogu. Założyłem już kategorię „Symfony2″, a znajduje się w niej raptem jeden wpis, także czas nadrobić … #LINK#

Email jako login w Symfony 2

Email jako login jest często spotykaną funkcjonalnością na stronach internetowych. Jest to wygodne rozwiązanie, ponieważ email jest łatwiejszy do zapamiętania niż często losowy nickname wybrany na potrzeby strony. Inna sprawa, że często sama „nazwa użytkownika” nie jest do niczego potrzebna. Implementując tą funkcjonalność w ostatnim projekcie dowiedziałem się, że nie jest to trudne, a samo Security w Symfony 2 jest wstępne skonfigurowane do ułatwiania życia programiście.  

Symfony 2 – Listener logowania użytkowników

Z małym poślizgiem kontynuujemy poznawanie usług w Symfony 2. Dzisiaj kolejna prosta usługa, która będzie zapisywała timestamp do rekordu użytkownika w momencie, kiedy będzie logował się do aplikacji. Konfiguracja security.yml nie ma tutaj znaczenia. Ważne, by providerem było Doctrine. Kolejna kluczowa kwestia, to pole encji Usera, w którym będziemy zapisywać ten czas. Ustawiamy domyślnie jako null dla użytkowników, którzy jeszcze się nie logowali.    

symfony: Błąd „When using the attribute ATTR_AUTO_ACCESSOR_OVERRIDE you cannot use the field name”.

Jakiś czas temu rozpoczynałem kolejny projekt oparty o framework symfony. Do tej pory tworzenie modeli na podstawie klas wygenerowanych z opisu w pliku schema.yml było najprzyjemniejszą częścią pracy. Okazało się jednak, że nie wszystko wygląda tak różowo, jakby mogło się na pierwszy rzut oka zdawać. Mechanizm przetwarzający ma problem z pewnymi nazwami, który to problem [...]

Doctrine: Operator INDEX BY – indeksowanie wyników zapytania według wybranego pola.

Pobieranie informacji z baz(y) danych to jedna z podstawowych czynności, jaką wykonujemy podczas tworzenia różnego rodzaju stron internetowych. Aby uzyskać potrzebne dane w zdecydowanej większości przypadków wystarczy proste zapytanie SQL [w przypadku Doctrine możemy też wykorzystać język DQL]. Niektóre przypadki wymagają jednak potrzeba bardziej ambitnej ekwilibrystyki, aby przygotować odpowiedni zbiór rekordów. W dzisiejszym wpisie chciałbym [...]

Doctrine: Funkcje SQL w zapytaniach do bazy danych.

Od kiedy programiści stron internetowych [i nie tylko] dostali w swoje ręce pierwsze biblioteki wspomagające technikę ORM - mapowania obiektowo-relacyjnego, stało się jasne, że w bardzo wielu przypadkach oszczędzą nam one samodzielnego pisania zapytań SQL i związanych z tym problemów i błędów. Za bardzo przyjemną abstrakcją tychże bibliotek kryje się jednak jeden problem - ze [...]

Linkdump #45: Symfony2.

Nie ukrywam, że symfony jest moim ulubionym frameworkiem, jeśli mówimy o tych napisanych w języku PHP. Fabien Potencier stworzył naprawdę dobre narzędzie wspomagające tworzenie stron i aplikacji internetowych. Od pewnego czasu możemy usłyszeć o nowym przedsięwzięciu SensioLabs - frameworku Symfony2. Sf2 to zupełnie nowe podejście do tworzenia aplikacji internetowych, dlatego warto zapoznać się z możliwościami [...]