Tworzenie szablonu maszyny wirtualnej vagranta

Vagrant

Tak, istnieje bardzo dużo obrazów boxów zlokalizowanych gdzieś tam w sieci. Spory zbiór boxów znajduje się na http://www.vagrantbox.es/, jednak nie zawsze takie rozwiązanie będzie wystarczające. Często dochodzi się do wniosku, że potrzebny jest własny obraz. Samo stworzenie pierwszego obrazu nie jest trudne, do tego jest opisane w dokumentacji. Zatem o co tyle szumu? Mój największy […]

, , , , , ,

Pierwszy śląski PHPers

6 lutego 2014 r. odbyło się pierwsze śląskie (pod nową nazwą) spotkanie osób związanych z językiem PHP – PHPers. Jak zwykle były 3 tematy. Jedną z tych prezentacji miałem okazję poprowadzić osobiście. Podczas prezentacji pt. „Jeszcze sprytniejsze środowisko deweloperskie” chciałem pokazać, że vagrant to narzędzie, którego warto używać. Czy się udało? Tego nie wiem, ale […]

, ,

SymfonyCon Warsaw 2013

love

More than two years ago there was a Symfony2 Launch Party, a few days ago was SymfonyCon Warsaw. It was fun, good presentations, pleasantly spent evenings (on a few pictures appeared even fog, how? :D ). Many people was asking me if and where pictures will be. Here they are:

Deployment przy pomocy capifony

logo

Całkiem niedawno pisałem o Deployment przez FTP. Największą zaletą tego rozwiązania jest to, że działa. Ale nie jest ono idealne – trwa bardzo długo. Najlepszym sposobem aktualizacji aplikacji opartej o Symfony 2 w tej chwili to capifony.

, , , , , ,

Tworzenie bazy i użytkownika MySQL

Za każdym razem gdy tworzę bazę danych muszę tych dwóch linijek szukać w Google. Krótki wpis tworzę bardziej dla siebie (tak, często wracam do swoich własnych tekstów). Być może ktoś skorzysta z tych dwóch (ważnych) linijek dla MySQL:

, , , , ,

Kopiowanie kluczy SSH

Na Mac OS X z jakiś powodów domyślnie nie ma narzędzia do kopiowania plików kluczy publicznych. Oczywiście można robić to ręcznie, ale w wielu miejscach można się pomylić, a chyba nikomu na tym nie zależy, prawda? Zatem lepiej skorzystać z narzędzia do tego przeznaczonego: ssh-copy-id.

, , ,

Deployment przez FTP

Oczywiste jest, że najlepszym sposobem zainstalowania aplikacji na serwerze klienta jest skorzystanie z Capifony. Nie zawsze jednak jest tak różowo. Szczególnie przy tanich hostingach opcja dostępu przez SSH nie jest dostępna. Nawet jeśli taki hosting ma dostęp przez SSH, może na nim brakować np. rsync. Wtedy jedyną możliwością zainstalowania aplikacji jest protokół FTP. Chyba najgorsza […]

, , , , , ,

Beanstalk w Symfony2

Beanstalk to bardzo prosta i szybka kolejka wiadomości. Jest świetnym rozwiązaniem, aby wykonywać długo trwające żądania użytkownika (do tego został zresztą zaprojektowany).  Doskonałym przykładem kiedy powinno się użyć kolejki wiadomości, to np. masowe wysyłanie wiadomości do użytkowników systemu (e-mail, sms). Pojedyncza operacja wysłania wiadomości do użytkownika nie jest złożona i zajmuje najwyżej kilka sekund. Jednak […]

, , ,

Web do kwadratu – polski projekt OpenSource oparty na Symfony2

webdokwadratu

Projekt webdokwadratu ma na celu przedstawić osoby odpowiedzialne za kształt polskiego Internetu (tak, do nich te pretensje, że jakiś blog nie działa, albo, że gdzieś się czegoś nie da ;-). Projekt ciekawy z wielu względów. M. in. możemy zobaczyć tych ludzi, którzy przyczynili się do rozwoju sieci, a przy okazji poznać czym się interesują, zaklikać do […]

, ,

Dostęp do kontenera dependency injection z klasy repository

Użycie KnpPaginatorBundle do stronicowania rekordów jest bardzo dobrym pomysłem. Jednak pokazany w dokumentacji przykład jest zapisany w kontrolerze. Zapewne spora część osób wolałaby pobieranie danych z bazy danych zawrzeć w plikach modelu. W tym wypadku w pliku repository dla danego entity. Problem jest z dostępem do serwisu paginatora – domyślnie kontener DI nie jest dostępny […]

, , , , ,

Symfony2 Launch Party

SF2_LaunchParty18

W Gliwicach, przy siedzibie firmy odbyło się całkiem udane Launch Party. Był grill z kiełbaskami, piwo i paluszki :-) Michał Pipa opowiadał o powstaniu projektu Symfony2 i przekonywał, że Symfony2 „rządzi„. Po prezentacji pozostało trochę czasu na piłkarzyki i rozmowy o projektach. Pojawiło się sporo osób, a dla tych, których nie było fotorelacja:

, ,

Symfony2 launch party też w Polsce!

W czwartek 28.07 swoją premierę będzie miała druga wersja frameworka Symfony! Spontaniczna akcja na blogu Symfony2 zaowocowała również organizacją imprezy w Polsce. Zapraszamy wszystkich związanych z Symfony, PHP na spotkanie przy grillu w siedzibie XSolve.

Programowanie przez var_dumpowanie

Ulubiona konkurencja wśród programistów PHP. Nie będę tu opisywał możliwości wykorzystania xdebuga, vima z dodatkiem do debugowania, czy jakiejkolwiek innej ludzkiej formy tworzenia oprogramowania. Będzie o tym jak to zrobić w najbrzydszy z możliwych sposobów (jak się później okaże w bardzo kolorowy sposób). var_dump! Funkcja PHP opisywana tak:

, , , ,

Podstawy UML: diagram klas

Diagram klas (class diagram) obrazuje bloki z jakich zbudowany jest dowolny system programowany obiektowo. Z reguły zawiera ogólny opis atrybutów i metod, nie skupia się na szczegółowych implementacjach, jak en parametrów metody. W przeciwieństwie do opisanego wcześniej diagramu przypadków użycia, diagram klas nie służy do komunikacji z klientem. Rzadko kiedy klient jest na tyle techniczny, żeby można […]

, , , , , ,

Previous Posts