sobota, 19 lutego 2011

Zaokrąglone rogi w CSS

div {
  border: 1px solid gray;
  -webkit-border-radius: 6px; /* Safari, Chrome */
  -khtml-border-radius: 6px; /* Konqueror */
  -moz-border-radius: 6px; /* Firefox */
  border-radius: 6px;
}

Powinno być tylko:
  border-radius: 6px;
ale, że jako na dzień dzisiejszy przeglądarki tego nie obsługują (nie wiedzieć czemu) trzeba stosować te łaty powyżej.

czwartek, 17 lutego 2011

Co zrobić jeśli mimo instalacji gema wciąż nie działa MySQL w Ruby On Rails?

Powodem tego jest brak biblioteki "libmySQL.dll" w katalogu, do którego istnieje ścieżka dostępu. Wystarczy skopiować plik "libmySQL.dll" na przykład do katalogu /ruby/bin/ i wszystko zadziała.

Współistnienie kilku wersji Rails na jednym hoście

Na jednym hoście może współistnieć kilka wersji Ruby on Rails. Aby je zainstalować należy:
> gem install rails //instaluje najnowszą wersję
> gem install rails -v "2.3.10" //instaluje wersję 2.3.10
> gem install rails -v "2.3.8" //instaluje wersję 2.3.8

Upgrade Ruby on Rails

Okazało się, że wygrzebanie tej informacji wcale nie jest takie oczywiste więc ją zamieszczam.
Aby dokonać upgrade'u Ruby on Rails należy wydać komendę:
> gem update rails

środa, 16 lutego 2011

CSS 3 i cienie tekstu

Cienie dla tekstu:
selektor { text-shadow: poziom pion rozmycie kolor,... }
  • poziom - przesunięcie cienia w prawo (ujemne wartości przesuwają w lewo)
  • pion - przesunięcie cienia w dół (ujemne wartości przesuwają w górę)
  • rozmycie - promień efektu rozmycia (opcjonalnie)
  • kolor - kolor bazowy efektu (opcjonalnie - jeśli go nie podamy, przyjmie kolor taki, jak sam element)
Na przykład:
h3 { text-shadow: 0.2em 0.3em 10px red }

Jak automatycznie przenieść na inną stronę www

Za pomocą atrybutów http-equiv oraz content z odpowiednimi wartościami możemy ustawić automatyczne przekierowanie. Przykład poniżej.

<meta http-equiv="refresh" content="10; url=jakasstrona.html">
Tag <meta> musi być zawarty w sekcji <head>. Atrybut content będzie miał przypisane dwie wartości. Pierwsza oznacza liczbę sekund do odświeżenia strony, a druga wartość to adres URL, pod który przekierowujemy.
Powyższy kod przekierowuje użytkownika do jakasstrona.html po 10 sekundach.

Aby to samo osiągnąć przy pomocy php:
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: jakasstrona.html");
exit;
?>