Archiwa autora: Tomasz Kowalczyk

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: Błąd „You need to enable either the SQLite or PDO_SQLite extension for the profiler to run properly.”

Ten wpis to bardziej przypominacz na przyszłość, ale dosyć przydatny, ponieważ korzystam z Symfony2 już prawie / ponad rok i podczas stawiania kolejnych serwerów / VPSów ciągle „łapię się” na ten haczyk z niezainstalowanym pluginem do SQLite w stosie LAMP.

Linkdump #64: Symfony2… x2.

Zgoda, minęło trochę czasu od ostatniego wpisu, ale wraz z nowym szablonem czas powrócić do starych dobrych czasów, kiedy to ukazywało się kilka wpisów tygodniowo. O wszystkich zmianach skrobnę nieco w innym wpisie, a tymczasem zapraszam Was do lektury kolejnego … #LINK#

symfony: Kropka w routingu aplikacji.

Routing w symfony 1.x jest rozwiązany w całkiem przyjemny sposób, jednak jak to zwykle bywa, kiedy próbujemy zrobić coś wbrew ustalonej konwencji, framework szybko sprowadza nas na "jedyną prawdziwą ścieżkę zen tworzenia aplikacji". W dzisiejszym wpisie chciałbym przedstawić jeden z problemów, na jakie m0żemy trafić podczas zabawy z wspomnianym mechanizmem tytułowego frameworka.

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#

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 [...]

symfony: Pobieranie tablic z obiektów klasy sfOutputEscaperArrayDecorator.

Framework symfony, jak praktycznie każdy na rynku ma swoje "smaczki", które czasem umilają, a czasem bardzo utrudniają tworzenie kolejnych funkcji projektu - zamiast zająć się właściwą pracą musimy przeszukiwać strony manuala i "czeluści" Internetu, aby znaleźć Jedyną Słuszną (tm) drogę wykonania danego zadania. W dzisiejszym wpisie chciałbym pokazać, w jaki sposób "dobrać się" do "niewyescape'owanych" [...]

symfony: Przekazywanie dodatkowych danych do klasy formularza.

Komponent formularzy frameworka symfony jest naprawdę bardzo potężnym narzędziem, pozwalającym na tworzenie zaawansowanych rozwiązań przetwarzających dane pochodzące od użytkownika na odpowiednią formę. O ile przetwarzanie formularza zazwyczaj sprowadza się do operacji na przesłanych do niego danych, o tyle czasem potrzebujemy innych, zawartych poza jego polami. W dzisiejszym wpisie chciałbym pokazać, w jaki sposób przekazać te [...]