July 13th, 2007 by prond
Selektory :first-child i :last-child są niezwykle przydatnymi elementami składni CSS. Niestety IEdynie słuszny nie potrafi ich obsługiwać. Jest jednak całkiem ciekawy ‘feature’ w IE - wyrażenia JavaScript w CSS. Właśnie wykorzystując JavaScript możemy osiągnąć efekt podobny do selektorów :first-child i :last-child.
Read the rest of this entry »
Posted in CSS | 2 Comments »
July 12th, 2007 by prond
Przygotowałem jakiś czas temu kod i style do formularzy. Pracuję jeszcze nad zestawem klas, które pozwolą jeszcze lepiej panować nad wyglądem formularza. Jak tylko się z tym uporam udostępnię funkcjonalność ala csszengarden. Naturalnie liczę na konstruktywne uwagi.
Posted in Przykłady prac, CSS, Javascript, HTML | 1 Comment »
June 22nd, 2007 by prond
Niewątpliwie jednym z większych problemów związanych z użyciem na stronie AJAX’a jest wykonywanie kodu JavaScript zawartego w HTML’u zwracanym przez serwer. Można go rozwiązać w bardzo prosty sposób - zbudować aplikację w oparciu o jakiś framework, taki na przykład jak prototype.js i korzystać z metody Element.update
Jednak wśród developer’ów są prawdziwi hardcore’owcy, którzy muszą wszystko napisać sami 
Read the rest of this entry »
Posted in Javascript | No Comments »
June 6th, 2007 by prond
Pisałem wcześniej o bardzo przyjemnym feature MySQL’a, jakim jest funkcja agregująca GROUP_CONCAT
Niestety brakuje tej funkcji w PostgreSQL, ale to nie stanowi większego problemu ponieważ w postgre’sie mamy na prawdę potężne możliwości w dodawaniu nowej funkcjonalności. W przypadku GROUP_CONCAT stworzyłem agregat:
Read the rest of this entry »
Posted in PostgreSQL | 1 Comment »
June 5th, 2007 by prond
Dość popularnym problemem przy kodowaniu layoutu na DIV’ach jest określenie minimalnej wysokości.
W prosty sposób można zdefiniować minimalną wysokość dla przeglądarek takich jak FF, czy Opera.
Jednak IEdynie słuszny ma z tym problem. Na szczęście są co najmniej 3 sposoby, aby to obejść.
Read the rest of this entry »
Posted in CSS | 2 Comments »
May 31st, 2007 by prond
Zmieniając wartość pola formularza przez skrypt JS nie odpala się event’u ‘onchange’.
Trzeba to zrobić ręcznie, np. tak:
function dia_fireEvent(obj, eventName)
{
try {
obj.fireEvent('on'+eventName);
}
catch (evt) {
var newEvt = document.createEvent("Events");
newEvt.initEvent(eventName,false,true);
obj.dispatchEvent(newEvt);
}
}
Posted in Javascript | No Comments »
May 31st, 2007 by prond
Nie raz spotkałem na forach poświęconych PHP, JavaScript, itp. posty typu “Jak przesłać dane z formularza do popupa”.
Po paru minutach googlania znalazłem kilka rozwiązań tego problemu i zrobiłem ich kompilację (kod poniżej).
Read the rest of this entry »
Posted in Javascript, HTML | 1 Comment »
May 22nd, 2007 by prond
Tych z was, których choć trochę zaciekawiły rozwiązania dotyczące implementacji rank() i rownum() i sekwencji w MySQL zachęcam do poczytania artykułów na tych stronach:
Posted in MySQL | No Comments »
May 22nd, 2007 by prond
Pewnie wielu użytkownikom MySQL’a brakuje rownum’a. Dobra wiadomość jest taka, że można w MySQL zbudować zapytanie realizujące (chyba) w pełni funkcjonalność rownum().
Read the rest of this entry »
Posted in MySQL | 1 Comment »
May 22nd, 2007 by prond
Kiedy zacząłem pracę z MySQL (wcześniej pracowałem na Oracle i PostgreSQL) strasznie brakowało mi sekwencji. Wrzucenie danych do typowej struktury MASTER - DETAIL wymagało obsługi sekwencji na poziomie aplikacji. Po paru próbach i dzięki pomocy kilku użytkowników forum.php.pl udało mi się stworzyć coś takiego:
Read the rest of this entry »
Posted in MySQL | No Comments »