Co nowego w MegiTeam – hosting współdzielony i VPS
W tym tygodniu wdrożyliśmy zmiany, nad którymi pracowaliśmy w ostatnim czasie. Zobaczcie co dla Was przygotowaliśmy!
Co jeszcze możemy dla Was zrobić? Jeżeli czegoś Wam brakuje, chcielibycie coś poprawić, coś możemy zrobić lepiej pamiętajcie o formularzu sugestii w panelu. Przeanalizujemy każde zgłoszenie i damy znać co uda nam się wdrożyć.
Cache’owanie w Railsach
Przychodzi czasem taki moment w życiu aplikacji, że trzeba pomyśleć o cache’owaniu. To zazwyczaj miły moment, bo często wynika ze sporego wzrostu liczby użytkowników, ale to nie zmienia faktu, że cache prosty nie jest. Tzn. niby jest prosty, ale jak dochodzi do szczegółów to się sprawy komplikują — jak zwykle. Można do tego problemu podejść na 1000 różnych sposobów, każdy ma jakieś wady i zalety, ja przedstawiam rozwiązanie, którego używamy i które polecam.
SQL Injection w Railsach
W Railsach od 3.0 w górę odkryto podatność na SQL Injection. Jeżeli w swoim kodzie macie konstrukcje podobne do tej
Post.where(:id => params[:id]).all
musicie poprawić na
Post.where(:id => params[:id]).all
musicie poprawić na
Post.where(:id => params[:id].to_s).all
lub zaktualizować Railsy.
Więcej informacji tutaj:
https://groups.google.com/group/rubyonrails-security/browse_thread/thread/7546a238e1962f59