Programowanie

Amazon idzie po bandzie – AWS Elastic Beanstalk ze wsparciem dla PHP

Amazon idzie po bandzie – AWS Elastic Beanstalk ze wsparciem dla PHP

slav

Coraz bardziej lubię chmurę Amazonu. Ma swoje wady, ale ma też mnóstwo zalet. Uruchamiają nowe usługi praktycznie co miesiąc, ceny obniżają raz po raz, a dostępność ich rozwiązań jest naprawdę wysoka. Ciężko mi sobie wyobrazić powstanie konkurencyjnej oferty która mogłaby pobić Amazon. Kolejna usługa wnosi kolejne funkcje – tym razem dla developerów PHP!

Subtelna różnica pomiędzy junior a senior…

Subtelna różnica pomiędzy junior a senior…

slav

Ostatnimi czasy dostałem pod opiekę / pracuję z bardzo młodym – zarówno wiekiem jak i doświadczeniem front-end developerem. Faktem jest, że chłopak jest utalentowany, w kraju tak wesołym jak Australia zdarzyło mi się pracować już z kilkunastoma programistami wszelkiej maści i ten jest – utalentowany. Więc dlaczego narzekam i co będzie tematem mojego krótkiego wynurzenia? Otóż kwestia doświadczenia…

Rozpoczęcie pracy z CodeIgniter

Rozpoczęcie pracy z CodeIgniter

slav

O tym, że jestem wielkim fanem CodeIgniter’a moi czytelnicy wiedzą już od jakiegoś czasu. Przy okazji pracy z tym systemem udało mi się stworzyć nawet bibliotekę wspierającą XCache dla CodeIgniter , która zostanie włączona do rdzenia CodeIgniter (następne wydanie). Ten framework tak mi się spodobał, że pomyślałem, że byc może warto zebrać jakąś społeczności CodeIgniter’a w Polsce. Więc… rozpocząłem tłumaczenie przewodnika użytkownika CodeIgniter . Chętnych do pomocy proszę o kontakt . A wracając do głównego tematu tego postu – krótki przewodnik  jak rozpocząć prac z CodeIgniter.

Lista symboli HTML kopiuj i wklej

slav
Jakiś czas temu opisałem 10 symboli HTML , które powinieneś znać. Oczywiście symboli jest trochę więcej i jest też dosyć ciekawa strona, gdzie można znaleźć wszystkie te symbole. Jest też bardzo przydatna funkcja kopiowania tych somboli. Polecam: www.copypastecharacter.com Druga strona, całkiem nowa: unicode-table.com
CSS Pivot edycja CSS inline

CSS Pivot edycja CSS inline

slav

Bardzo ciekawy i jednocześnie specyficzny projekt. CSS Pivot  pozwala na edycję CSS na niekoniecznie swoich stronach WWW. Dzięki czemu możemy “wstrzykiwać” CSS do obcych stron WWW pokazując jak coś może wyglądać po naszych zmianach, bez faktycznej edycji serwisu WWW i jego zawartości.

Czy idea jest wystarczająco jasna? Nie? To może na przykładzie. Zakładamy że mamy stronę X – chcemy pokazać komuś alternatywną wersję z innymi plikami / zmianami w CSS. Mamy do wyboru skopiowanie całej strony i podmianę plików CSS, stworzenie alternatywnej wersji plików CSS i wskazanie ich w nagłówkach, albo… użycie CSS Pivot.

Sprawdź szybkość strony

Sprawdź szybkość strony

slav

O Page Speed oraz optymalizacji stron pisałem już nie raz. Tym razem w ramach eksperymentów z   Page Speed API uruchomiłem bardzo prostą usługę, która polega na możliwości sprawdzenia prędkości wybranej strony WWW. Zasadniczo jest to usługa identyczna jak Googlowa, tyle że po Polsku i w bardziej czytelnej formie.

Zapraszam do testowania i oczywiście komentowania:
sprawdź szybkość strony

Kilka tricków na przyspieszenie strony

Kilka tricków na przyspieszenie strony

slav

Jakiś czas temu Google wyliczyło, że jeżeli strona ładuje się “szybciej” to generuje 20% więcej przychodów. Wszystko idzie więc w kierunku przyspieszania i optymalizacji tego co się da. Są dwa rodzaje operacji jakie możemy wykonać w celu przyspieszenia ładowania strony. Część z nich to zadania server-side, które polegają na optymalizacji generowania strony, przepływu informacji do klienta (kompresja stron, css, JavaScript, cache’owanie zapytań SQL itp, itd). Druga strona to wizualne tricki, które powodują, że strona renderuje się “szybciej” w przeglądarce klienta.

Lumzy czyli robimy prototyp aplikacji

Lumzy czyli robimy prototyp aplikacji

slav

Im dłużej i częściej pracujemy z klientami, tym lepiej wiemy jak często zmieniają oni zdanie. Nie ma nic bardziej irytującego niż przesuwanie elementów formularza, zmiana układu strony czy poszczególnych funkcji programu po tym jak zostały one już zakodowane. W idealnym świecie klient płaci za każdy taki zestaw zmian, niestety nie żyjemy w matrixie 😉

Można się zabezpieczyć przed takimi problemami na kilka sposób – aneksując umowę i wprowadzając dodatkowe koszty. Próbując przekonać klienta o tym, że zmiany nie są potrzebne, albo… zacząć od prototypu aplikacji, gdzie przed rozpoczęciem pracy zdefiniujemy układ i rozmieszczenie poszczególnych elementów. Dobrze by było, żeby prototyp był w miarę interaktywny – można było “klikać” no i co najważniejsze – jego stworzenie modyfikacja powinna zająć nam jak najmniej czasu.