10 sierpnia 2008

htmlSQL - klasa PHP do zapytań typu SQL dla HTML

"Poprawne zadawanie pytań powoduje mniejszy stres" ... jakiś materiał w dziedzinie ułatwiania życia kiedyś nadmieniał. Zapytania to podstawa współczesnego świata ... a przede wszystkim baz danych. Dzięki specyficznemu językowi SQL i jemu podobnym mamy kolejną filozofię SQL zen dla języka HTML :)

Być może jest to mylące, że znalazł się ktoś, kto napisał w PHP klasę do zadawania zapytaćń na drzewie XHtML, ale poniższy obrazek rozwieje wątpliwości co do składni



natomiast źródła klasy oraz przykłady wraz z artykułem na temat htmlSQL przybliżą logikę działania.

Poproszę o wasze opinie z zapoznania się z tak odkrywczą i zabawną klasą.

Podobne projekty: webSQL, webQL

1 sierpnia 2008

Kolorowanki dla webdeveloperów - dobieranie kolorów dla www

Czasami bardzo nieentyuzjastyczne kolory towarzyszą nam w tworzeniu serwisów lub aplikacji www. Czasami lepiej jak solidny warsztat grafika się tym zajmie, bo jak programista zrobi szablon strony www, to czasami kod, który jest cenny i na piątkę zostanie oceniony jako szajs przez oglądających. Na szczęście ludzie dawno temu wymyślili wsparcie dla braku weny w tematyce kolorów. Bynajmniej nie mam tutaj na myśli CDROM typu 100 000 szablonów www na każdą okazję ... chodzi mi o strony ułatwiające tworzenie ikonek, wypełnień, kontrastujących zestawień barwnych itp.

Oto kilka linków, którymi chciałbym się podzielić:

http://www.snook.ca/technical/colour_contrast/colour.html

http://www.colourlovers.com/

http://www.colorcombos.com/

http://www.telecable.es/personales/alberto9/color/index.htm

http://www.colr.org/

http://redalt.com/Tools/I+Like+Your+Colors

http://colorfilter.wickline.org/

http://www.mezzoblue.com/archives/2005/02/11/cmyk_for_tho/

http://wellstyled.com/tools/colorscheme2/index-en.html

http://adampolselli.com/colorschemes/

http://www.degraeve.com/color-palette/



http://www.colorcombos.com/color-scheme-266.html

http://www.colorcombos.com/color-scheme-219.html

http://www.colourlovers.com/patterns/add?c=C4C4C4/F0EAE4/CFB499/CCA585/C49464&pID=541939

http://www.colourlovers.com/pattern/112564/By_the_sea_shore

http://www.colourlovers.com/patterns/add?c=FFF1F0/FFE8E6/FFE5E2/FFDBD8/4B2B28&pID=191203

http://www.colourlovers.com/patterns/add?c=C4C4C4/F0EAE4/CFB499/CCA585/C49464&pID=541939


I coś z zupełnie po bliskiej beczki

http://flumpcakes.co.uk/css/optimiser/ - CSS Optimiser

http://salavon.com/GUT/GUT_StarWars.shtml

28 czerwca 2008

IIS - zaskakujący serwer www (na przykładzie klienta poczty OWA)

Chciałbym sie z Wami podzielić informacją o NIEstandardowości serwera IIS, który jest zainstalowany na wielu serwerach w sieci. Mianowicie nowy standard błędow, jaki nie po raz pierwszy widze to np: po zaginieciu sesji wygląda mniej więcej tak - dla klienta poczty OWA (a może nie tylko):

Błąd HTTP 401.2 — Bez autoryzacji: Dostęp jest zabroniony. Nie pozwala na to konfiguracja serwera.
Internetowe usługi informacyjne (IIS)



Poniżej cytuje kod strony:

http://www.w3.org/TR/html4/strict.dtd">
Nie masz uprawnień do oglądania tej strony




Nie masz uprawnień do oglądania tej strony


Nie masz uprawnień do oglądania tego katalogu lub strony przy użyciu podanych poświadczeń, ponieważ używana przeglądarka sieci Web wysyła pole nagłówka WWW-Authenticate, którego nie może zaakceptować serwer sieci Web, gdyż nie pozwala na to jego konfiguracja.


Spróbuj następujących sposobów:



  • Skontaktuj się z administratorem witryny sieci Web, jeżeli uważasz, że wyświetlenie tego katalogu lub strony powinno być możliwe.


  • Kliknij przycisk Odśwież, aby spróbować ponownie z innymi poświadczeniami.


Błąd HTTP 401.2 — Bez autoryzacji: Dostęp jest zabroniony. Nie pozwala na to konfiguracja serwera.
Internetowe usługi informacyjne (IIS)




Informacje techniczne (dla działu Pomocy technicznej)



  • Przejdź do witryny Pomocy technicznej firmy Microsoft i przeszukaj tytuły, używając słów kluczowych HTTP i 401.


  • Otwórz Pomoc usług IIS, która jest dostępna w Menedżerze usług IIS (inetmgr), i wyszukaj tematy Zabezpieczenia — informacje, Uwierzytelnianie i Niestandardowe komunikaty o błędach — informacje.





Zaznaczam, że większość popularnych bibliotek dla PHP, które pełnia rolę tzw. klienta HTTP może sobie nieporadzić z takim kodem "HTTP 401.2".
Wiele programistów PHPa połamalo sobie niemalże palce uzywając go z serwerem IIS :-) i byc moze zbyt wiele wymagamy http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

Gdybyście pisali klienta HTTP, przestrzegam tylko, ze jak stoi po drugiej stronie IIS, to oprucz w/w myków lubi rozdzielać linie w odpowiedzi czymś takim "\r\n"
i co ciekawe przed poczatkiem strumienia HTML też lubi dodawać "\r\n" (razy jeden lub dwa) ...
... a to juz jest niesamowite ;) bo nikt nie wie w jakim celu ...