Rafath Khan Blog Prywatny

Single Responsibility Principle [SRP]

Single Responsibility Principle [SRP]

W programowaniu obiektowym, każda klasa powinna dotyczyć tylko jednego autora/wątku/przypadku, dla którego może wykonywać pewne metody, ale zawsze dotyczy to tego konkretnego właściciela. SRP powinna odpowiadać zasadzie: The [classname] [method] itself The Hero attacks...

Postgresql and hstore extension

Postgresql and hstore extension

Recently I needed to add hstore extension to postgresql… default in v. 9.3.5 its not installed… so on debian you should do:

choose proper facility for your pg version (you know this from…...

#google – unit_test vs rspec

#google – unit_test vs rspec

Przy ostanim generowaniu controllera zauważyłem, że railsy generują unit_test zamiast rspec okazało się, że w Gemfile w grupe zarówno :test jak i :development powinnien znajdować się gem ‚rspec-rails’ Dodatkowo przy generowaniu nowego projektu w...

telnet na ftp

telnet na ftp

Ostatnio miałem problem z dostępem do ftp, poniżej prezentuje jak wykorzystać telnet i port 21. Oczywiście potrzebny nam będzie program telnet: apt-get install telnet i potem > telnet host 21 > user nazwa_usera >...

devise z własnym layoutem

devise z własnym layoutem

dobre rozwiązania in routes:

Then in app/controllers/sessions_controller.rb

http://stackoverflow.com/questions/4982073/different-layout-for-sign-in-action-in-devise  

phantomjs – na ubuntu/debianie

phantomjs – na ubuntu/debianie

do testow akceptacyjnych wykorzystujących js – potrzebny jest phantomJS… instalacja na ubuntu:

jak rozpoznać chrome w javascripcie

jak rozpoznać chrome w javascripcie

Chrome wyłączył flasha i domy mediowe mają teraz wyzwanie ;), jak wyświetlać reklamy w chromie… tylko jako jpgi albo animowane gify… kod w js:

jak testować edytor HTML (testy akceptacyjne rspec + capybara)

jak testować edytor HTML (testy akceptacyjne rspec + capybara)

Ostatnio miałem problem do rozwiązania – testy akceptacyjne i przetestować dodawanie treści do opisu produktu. Copywriter ma do dyspozycji edytor HTML, a żeby dodać treść do edytora w testach nalezało użyć: