PHP, Node.js, C#
Dzisiejszy post będzie uzupełnieniem do wpisu sprzed tygodnia, w którym była mowa głównie o użytkownikach. Będąc nadal w niższych warstwach aplikacji, tym razem opiszę proces rejestracji nowych użytkowników. Factory W poprzednim poście była mowa o tym, że encja User, składa się również z bloków będącymi implementacją ValueObject. Dlatego aby zapewnić, że inicjalizowanie klasy User będzie […]
Abstrakcyjne repozytorium udostępniane poprzez Doctrine ORM jest bardzo atrakcyjne pod względem dostarczonej funkcjonalności. Wystarczy wywołać metodę getRepository na obiekcie Entity Managera aby otrzymać obiekt repozytorium Doctrine\ORM\EntityRepository implementujący dwa interfejsy: Doctrine\Common\Persistence\ObjectRepository oraz Doctrine\Common\Collections\Selectable Przykład utworzenia repozytorium na podstawie UserEntity: [crayon-5bb9a8223a636896441907/] Autorzy Doctrine ORM zaimplementowali nieco więcej metod niż te wymuszone w.w interfejsami. Wśród nich znajduje się […]
Od jakiegoś czasu pracuję w projekcie gdzie w warstwie front-endowej wykorzystywany jest Angular w wersji 1.5. Nową wersją biblioteki (2.x) za bardzo się nie interesowałem. Bardzo długo była w wersjach pre-releasowych i dynamicznie się zmieniała. Po wydaniu oficjalnej wersji też jakoś od razu się nie rzuciłem aby ją sprawdzić. Przecież to javascript… Tutaj codziennie wychodzi […]
Tworząc aplikacje często mam doczynienia z sekwencją pewnych czynności – procesem. Samowolnie i wręcz automatycznie, nazywamy takie zachowanie angielskim słowem workflow (polskie tłumaczenie „przepływ pracy” brzmi co najmniej głupio). Przykładem procesu może być składanie zamówienia w sklepie internetowym, wypełnianie wieloetapowego formularza, po sprawy teoretycznie mniej skomplikowane – jak przetwarzanie danych do formatu wyjściowego (niejednokrotnie wymagające […]
W ostatnim czasie dokonałem pierwszych zmian w repozytorium czego efektem jest już wstępny zarys struktury aplikacji. Oczywiście prace rozpocząłem od wyczyszczenia repo z poprzedniej wersji. Chciałem tworzyć projekt od podstaw aby nie sugerować się poprzednim podejściem. Oczywiście backup pozostawiłem na osobnym branchu, głównie dlatego, że była tam już gotowa całkiem dobrze wyglądająca warstwa prezentacji. Wstępna […]
Nasz blog devenv hostowany jest na github pages z wykorzystaniem narzędzia jekyll. Jeszcze 3 tygodnie temu github pages kojarzyły mi się tylko jako statyczne stronki HTML, jednak kiedy postanowiliśmy uruchomić bloga i zastanawialiśmy się czy ma to być kolejna strona oparta o WordPressa, @adrianpietka zaproponował użycie Jekylla. Nie miałem nic przeciwko, tym bardziej, że „instalacja” […]
Postanowiłem rozdzielić interfejs użytkownika od części backendowej. Dlatego też, będę tworzył aplikację składającą się z dwóch elementów – backend oraz frontend. Pamiętaj, że tworzę aplikację typu SPA (Single-page application). Backend – API Aplikację backendową napędza framework Symfony 3, wykorzystujący wzorzec architektoniczny MVC (Model-View-Controller). Będzie to swoiste API dla aplikacji frontendowej. Całość oparta o zasadę (en. […]
W ramach konkursu Daj się poznać postanowiłem zrealizować projekt Krauza, który w założeniach będzie implementacją kartoteki autodydaktycznej, czyli popularnego systemu nauki potocznie zwanego jako fiszki. Chciałbym aby aplikacja swoim działaniem była jak najbardziej zbliżona do rzeczywistej pracy z fiszkami oraz dobrze odwzorowywała metodę Leitnera opisaną w książce „Naucz się uczyć„. Tę aplikację tworzyłem już jakiś […]
Czas nakreślić nieco bardziej szczegółowe ramy projektu AUDITOR – w formie specyfikacji lub też definicji wymagań. Jeżeli jeszcze nie wiesz czym jest projekt oraz jaki problem ma potencjalnie rozwiązać, to zapraszam Cię do pierwszego postu z serii: Daj się poznać 2017 [Adrian]. Jest specyfikacja? Nie ma specyfikacji, a przynajmniej w takiej formie jakiej zazwyczaj wymagają […]
W ostatnią sobotę lutego (25.02.2017 r.) odbyła się wrocławska konferencja „Boiling Frogs” Sofware Craftmanship. Była to dopiero druga edycja tej konferencji, ale widać jak bardzo była potrzebna podobna inicjatywa w tym mieście, ponieważ wzbudziła bardzo duże zainteresowanie społeczności i uczestniczyło w niej około 1000 osób. Jest to niewątpliwie imponujący wynik. Osobiście bardzo czekałem na tą […]
Daj Się Poznać – a co to jest? Daj Się Poznać 2017 to inicjatywa Macieja Anisierowicza znanego z m.in prowadzenia bloga devstyle.pl. W tym roku postanowiłem spróbować swoich sił i przez 10 tygodni dostarczać nieco oprogramowania oraz opisywać swoje programistyczne działania w postaci postów. Jaki projekt postaram się realizować? Projekt w wersji roboczej nazwałem AUDITOR. […]
PHP, Node.js, C#
Na co dzień Software Engineer. Fascynat programowania, architektury, metodyk zwinnych i dobrych praktyk w szerokim ujęciu.
Polyglot Programer kochający poznawać nowe języki jednocześnie wykorzystując ich najlepsze strony. Założyciel DevEnv i współautor podcastu Dev:Cast.
After Hours czyli gdy nie pracuje i nie robi czegoś na DevEnv - podróżnik w miejsca zapomniane, pasjonat lokalnej historii. Mocno zajarany survivalem, urbexem i militariami. Jest jednym z opiekunów schronu bojowego WAWOK w Rybniku.