Google

Kategorie

Reprezentacja Wiedzy

Kalendarz

September 2010
M T W T F S S
« Jan    
 12345
6789101112
13141516171819
20212223242526
27282930  

CSS first-child w IE

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 »

Formularze

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 »

AJAX - wykonywanie kodu z resnponseText

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 »

GROUP_CONCAT w PostgreSQL

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 »

CSS min-height pod IE

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 »

Ręczne ‘odpalanie’ event’ów w Javascript

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 »

form.submit() do popup

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 »

MySQL User Variables

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 »

rownum() w MySQL

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 »

Sekwencje w MySQL

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 »

« Previous Entries Next Entries »