Tomasz Kowalczyk Blog::Programisty

20lis/119

symfony: Kropka w routingu aplikacji.

symfony

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.

11lis/110

Symfony2: Importing entity mapping data using regular expression filters.

php

Hello everyone! As I am more and more into Symfony2 you can expect a little more about this framework from me. I've already added Symfony2 category on this blog, but there is only one entry, so now I'll try to fix this a little bit. Today I would like to show you an interesting improvement to the Doctrine2 entity data import mechanism.

11lis/114

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

php

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ć to niedociągnięcie. Dzisiaj chciałbym Wam pokazać jedno fajne usprawnienie, które pozwoli nam na lepszą kontrolę importowania danych mapowania encji z bazy danych do poszczególnych plików wybranego formatu. Zapraszam do lektury.

4lis/117

PHPUnit: Ignorowanie pojedynczych testów.

test

Witajcie! Już dawno nie pisałem na blogu, ale o tym później (nie dzisiaj :)). Ostatnio jestem strasznie zarzucony pracą i staram się robić wszystko tak szybko, jak to tylko możliwe, ale na pierwszym miejscu stawiam raczej "porządne" wykonanie poszczególnych elementów, bo "kto szybko robi, ten dwa razy robi". Pisząc testy jednostkowe do jednej z bibliotek pomocniczych trafiłem na problem z ignorowaniem pojedynczych testów w poszczególnych zestawach. Dzisiaj chciałbym Wam pokazać, jak sobie z tym poradzić.

16wrz/1110

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

DOCTRINE

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 ujawnia się pod postacią dosyć nieciekawego, tytułowego błędu. Zapraszam do lektury.

2wrz/112

Ruby: Błąd „no such file to load — mkmf (LoadError)”.

RUBY

Instalowałem ostatnio interpreter Rubiego i framework Rails do obsługi Redmine na serwerze. Tak się złożyło, że podczas instalacji wyskoczyło kilka błędów, które być może zmuszą Was do "podrapania się w głowę", dlatego w dzisiejszym krótkim wpisie publikuję rozwiązanie jednego z nich.

27sie/112

SQL: Zliczanie unikalnych wartości pola tabeli.

sql

Język SQL to nie tylko genialne narzędzie pozwalające na manipulację danymi w bazie danych na stronie internetowej, ale także bardzo prosty sposób na wykonanie prostego sprawdzenia, czy pewne wartości zgadzają się z naszym stanem wiedzy. Oczywiście możliwe jest napisanie skryptu, który nam wszystko policzy, ale czy nie prościej jest stworzyć jedno zapytanie, które w bardzo czytelny sposób pokaże żądany zbiór danych? W dzisiejszym wpisie chciałbym pokazać właśnie jedno z takich przydatnych zapytań, pokazujące liczbę powtórzeń danej wartości w tabeli bazy danych.

19sie/110

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

database

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 pokazać jedną z możliwości biblioteki Doctrine - indeksowanie wyników zapytania według samodzielnie wybranego pola.

16sie/116

symfony: Pobieranie tablic z obiektów klasy sfOutputEscaperArrayDecorator.

array

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" danych [konia z rzędem temu, kto poda dobre polskie tłumaczenie tego terminu ;]] tablicy zamkniętej w kontenerze klasy sfOutputEscaperArrayDecorator.

13sie/113

symfony: Przekazywanie dodatkowych danych do klasy formularza.

sf.form

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 dodatkowe dane do klasy naszego formularza. Zapraszam do lektury.