Lista artykułów

1

Trochę się naszukałam – ZF2 tworzenie modułów poprzez ZFTool

Troszkę się naszukałam, więc rozpropaguję. Jeśli chodzi o tworzenie nowych modułów w Zend Framework 2 z a pomocą ZFTool nie działało mi Read More

2

BetterComments – darmowy generator komentarzy Allegro

Zapraszam do odwiedzenia i wygenerowania komentarzy na aukcję allegro w ładnej przejrzystej formie: http://komentarze.better-web.pl/ Nie ma potrzeby podawania hasła do allegro itp. wystarczy podać nick i wygenerować sobie komentarze dodając je do „koszyka” , następnie można zmienić kolor nagłówków i to wszystko, można przekleić wygenerowany kod. Narzędzie powstało kilka lat temu , jednak nie zyskało dużej […]

DI: kontener

Ostatnim razem rozstaliśmy się w takim napięciu, że aż jeden z Czytelników nazwał to cliffhangerem (nauczyłem się nowego słowa!). Zanim jednak zaczniemy przyglądać się rozwiązaniu naszej niewesołej sytuacji (nie kompiluje się, buuu): chwila refleksji i nader trafnego (a jak!) porównania. Znacie te potworki przedstawione na obrazku? Matrioszka. Ruska drewniana baba. A w niej kolejna. I [...]

Wednewsday: JetBrains 0xDBE – pogromca Management Studio?

Ptacy ćwierkali już od jakiegoś czasu, że JetBrains coś szykuje. Ja byłem praktycznie pewny, że nie będzie to IDE dla C#, bo ten temat wałkowany jest właściwie od lat. Więc… cóż to mogła być za niespodzianka? Okazało się, że jest to 0xDBE: nowe IDE, tyle że nie do C#. Jest to IDE do pracy z [...]

O arystokracji, część 2, ostatnia

Ostatnio odniosłem się (“O arystokracji, część 1“) do artykułu “IT-arystokracja. Najbardziej zepsuta pensjami i przywilejami grupa zawodowa“. Dziś – kontynuacja, z trochę innej strony. Rzeczywistość Czy faktycznie autor artykułu po prostu wylał swoje frustracje, bezpodstawnie biorąc nas na celownik… “bo tak”? Bo siłą rzeczy rozniesie się to po internetach i podbije statystyki na stronie? A [...]

What’s the difference between utf8_general_ci and utf8_unicode_ci

Let’s read thread on stackoverflow and think if it’s worth to move on utf8_unicode_ci on MySQL database. http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci

DI: gdy robi się skomplikowanie…

Rozważmy przez chwilę scenariusz wysyłania wiadomości e-mail. A raczej tą część procesu, w której generowana jest treść. W tagu demo3-finish mamy taki interfejs: (https://github.com/maniserowicz/di-talk/blob/demo3-finish/src/app/EmailService.cs) Jego implementacja powinna zająć się dostarczeniem wiadomości w odpowiednie miejsce. Ale czy powinna również babrać się w stringach, razorach czy innych resxach aby skomponować tekst przekazany użytkownikowi końcowemu? Niewydajemiesie, widziałbym raczej [...]

Konfiguracja django w środowisku Ubuntu

Tematem wpisu jest szybki poradnik jak skonfigurować django 1.5 z MySQL na Ubuntu 14.04. Zapraszam! 0) Wstęp Czym jest django Django to stworzony w Pythonie, prosty i nowoczesny framework typu open source. Umożliwia on budowanie funkcjonalnych aplikacji webowych bez potrzeby pisania setek wierszy kodu. Został zaprojektowany w ten sposób, aby doskonale działać jako zwarta całość,

Changing The Site URL

1) It is possible to set the site URL manually in the wp-config.php file. [crayon-5abdbf0b819cf099951774/] 2) If you have access to the site via FTP, then this method will help you quickly get a site back up and running, if you changed those values incorrectly. Add these two lines to the file, immediately after the

O arystokracji, część 1

Niedawno na łamach natematu pojawił się artykuł o jakże wdzięcznym tytule: “IT-arystokracja. Najbardziej zepsuta pensjami i przywilejami grupa zawodowa“. Widziałem linki do niego w bardzo wielu miejscach, więc pewnie każdy z Was go już czytał. A teraz się do niego ustosunkuję (po raz wtóry, gdyż raz już to, trochę po łebkach, uczyniłem na grupie polskich [...]

Nano shortcuts

Here are listed some useful keyboard commands in nano editor: [crayon-5abdbf0b81ec8851680049/] For more info please take a look at: http://staffwww.fullcoll.edu/sedwards/Nano/NanoKeyboardCommands.html

DI: IoC & explicit dependencies & interfaces

OK – mamy niektóre “odpowiedzialności” wyjęte do osobnych klas. Ale co dalej? Czy UsersController powinien sam, ot, tak sobie, tworzyć nowe instancje których aktualnie potrzebuje? Nie! Pójdę o krok dalej i powiem więcej: użycie słowa kluczowego “new” w kodzie aplikacji uznaję za anti-pattern. Howgh, rzekłem. Jeżeli klasa potrzebuje innej klasy do działania, to ta zależność [...]

Custom exceptions

Kiedyś na stronach MS widziałem rekomendację mówiącą “używaj typów wyjątków dostarczanych przez framework“. Jakiś czas temu, na jakimś polskim chyba blogu, przeczytałem tego powtórkę. Wiecie co? U mnie się doskonale sprawdza kompletne przeciwieństwo tej praktyki. Wyjątek bazowy Zawsze w swoich aplikacjach staram się mieć jeden bazowy typ wyjątku, abstrakcyjna klasa MyAppException: Exception. Dzięki temu jestem [...]

DI: SRP to the rescue!

Zanim zajmiemy się faktycznym wstrzykiwaniem zależności, to najpierw musimy mieć co wstrzykiwać! Statycznej klasy nie wstrzykniemy przecież, jakkolwiek byśmy wstrzykiwać nie chcieli. Na początek zatem: zidentyfikujmy składowe procesu rejestracji użytkownika, które w ogólnie nie powinny znajdować się w kontrolerze. Pewniakiem jest tutaj walidacja poprawności adresu e-mail. Nie dość, że bardzo ładnie da się to zamknąć [...]

Dependency Injection w Olsztynie

Równo za tydzień, czyli we środę 11 czerwca, śmigam do Olsztyna na spotkanie tamtejszej grupy .NET nazywającej się OLMUG. I o DI będę prawił. Cieszy mnie to z przynajmniej pięciu powodów. Pierwsze trzy są banalne: samo spotkanie, droga tam i droga z powrotem. Po czwarte: pomysł na tą prezentację zrodził się w mojej głowie podczas [...]