Archiwum z Październik, 2008

Standard W3C

sobota, Październik 18th, 2008

Jakie znaczenie ma tworzenie strony zgodnie ze standardem W3C? W zasadzie można by również zadać inne pytanie: Po co jest standard W3C skoro zadajemy sobie pytanie, jakie ma on znaczenie? Troszkę to filozoficzne, ale to dość częste pytanie przed jakim staje twórca strony internetowej i jej zleceniodawca (klient).

Otóż do pewnego stopnia strona MUSI być wykonana według tych standardów, bo w przeciwnym wypadku albo nie wyświetli się w przeglądarce lub też będzie wyświetlać się niepoprawnie. Problem polega na tym, że są błędy dopuszczalne i niedopuszczalne.

Dopuszczalne błędy to takie kiedy strona jest widoczna w przeglądarce i wyświetla się poprawnie, a jednak nie do końca jest wykonana według standardu W3C. I wtedy powstaje dylemat, czy poprawiać te błędy czy też nie.

Oczywiście jeśli popełniło się błędy niedopuszczalne to konieczność ich poprawienia jest bez sprzeczna. Strona ma i powinna się wyświetlać w każdej przeglądarce tak samo. Niestety nie jest to tak oczywiste, ponieważ silniki przeglądarek różną się od siebie. Wykonanie strony nawet bez błędnie według standardów W3C nie jest równoznaczne z tym, że będzie ona tak samo wyglądać w KAŻDEJ przeglądarce internetowej.

Dlatego też tworząc stronę trzeba przede wszystkim zwrócić uwagę by była ona poprawnie widoczna we wszystkich przeglądarkach. Sprawą drugorzędną jest to, czy na stronie wszystkie znaczniki zostały zaprogramowane według konsorcjum World Wide Web.

Przy bardzo rozbudowanych stronach typu portale internetowe, wykonanie strony według W3C na 100% może okazać się wysoko pracochłonne. Dodatkowo trzeba pamiętać by nie utracić kontroli nad każdą przeglądarką internetową. Dochodzi ostatnia najgorsza rzecz w tym wszystkim. Standard W3C jest nie doskonały. Ludzie ustalający te standardy czasem kierują się sprzecznymi interesami. Dodatkowo niektóre przeglądarki wprowadzają jakieś udoskonalenia polegające na blokowaniu pewnych elementów kodu strony i klient wymagający czegoś co okazuje się trudne do pogodzenia tych wszystkich składników da nam duży dylemat jak wykonać stronę internetową doskonałą pod każdym względem.

Opera Software opracowała technologię przeszukiwania Internetu indeksując informacje o strukturze i technologii wykonania stron internetowych. System nosi nazwę Metadata Analysis and Mining Application (MAMA).

Producent przeglądarki OPERA interesując się jak tworzone są strony przez webmasterów opracował taki system szukając dla siebie odpowiednich rozwiązań. Dzięki MAMA okazuje się jak tworzenie stron ma się do standardów konsorcjum World Wide Web. Po przeprowadzeniu badań okazało się, że na przeciętnej stronie WWW można znaleźć ponad 40 błędów w obsłudze standardów W3C. Nie są to oczywiście rażące niedopatrzenia twórców stron, a zwyczajne niedostosowanie się do narzuconych reguł konsorcjum.

Co ciekawsze i pokazujące jak ma się tworzenie stron do tych standardów, pokazuje statystyka poprawnie wykonanych stron, a jest ich zaledwie cztery procent!

Przenoszenie bazy polskie znaki

czwartek, Październik 16th, 2008

Często występujący problem przy przenoszeniu baz MYSQL z jednego serwera na drugi to problem z utratą polskich znaków. Poniżej opiszę jak to zrobić by dalej zachować wszystkie “ogonki” przenosząc się na inny serwer.

Polskie znaki możemy zapisać tylko w dwóch systemach kodowania: są to ISO 8859-2  lub coraz popularniejszy UTF-8. Wybór systemu jest naszą indywidualną spraw, tylko decydując się na jeden z nich trzeba konsekwentnie wszędzie to zrobić. Czyli nie tylko baza ma być w wybranym systemie, ale również i na stronie w metatagach umieszczona odpowiednia informacja.

Przeważnie operacje robimy poprzez phpMyAdmina. Na serwerze źródłowym ustawiamy na pierwszej stronie w panelu phpMyAdmina system porównań dla połączenia MySQL: na latin2_general_ci, czyli inaczej  ISO 8859-2. Jeśli mamy stronęzakodowanąw UTF to wybieramy ten system porównań i później na docelowym serwerze też UTF.

Później wybieramy naszą bazę do przeniesienia i eksportujemy zapisując do pliku sql. Reszta ustawień jak kto woli.

Na serwerze docelowym w głównym oknie phpMyAdmina analogicznie ustawiamy system porównań dla połączenia MySQL: na latin2_general_ci. Następnie wybieramy bazę i wybieramy opcjęimportu. Tu trzeba ustawić na latin2.

Teraz na docelowym serwerze powinny być polskie znaki.

Antyradar z internetu

czwartek, Październik 9th, 2008

Antyradar który jest legalny! Do działania antyradaru potrzebny jest telefon komórkowy z GPSem wbudowanym lub jako przystawka. Potrzebne jest też połączenie internetowe.

Program działa w ten sposób, że sprawdza w istniejącej bazie internetowej, jakie radary na nas czekają w trasie po której jedziemy. Baza ta jest aktualizowana przez innych kierowców, także możemy sami wprowadzać nowe fotoradary. Dla oszczędności program jest uruchomiony “w tle” bez rozłączaniu połączenia internetowego. W taki sposób oszczędzamy na opłatach za dane pobrane z sieci, ponieważ operator komórkowy policzy nam tylko te dane które faktycznie pobraliśmy. Kiedy przerywamy połączenie internetowe operator zaokrągla pobrane dane, przeważnie do 100kB, dlatego opłata mogłaby wzrosnąć przy każdorazowym włączaniu i rozłączaniu połączenia. Nowa wersja programu może działać stale nie przeszkadzając w działaniu telefonu. Dodatkowo już raz pobrane informacje o trasie są zapisywane i przy ponownym podróżowaniu tą samą trasą program już nie pobiera danych z internetu tylko ze swojej bazy w telefonie.

Jeśli dużo jeździmy i będziemy korzystać z tego systemu, to program  może stale być uruchomiony, co nie oznacza, że zapłacimy za cały ten czas połączenia internetowego. Jednak przy sporadycznych podróżach nie ma konieczności stałego działania programu i można go wyłączyć.

Więcej informacji znajdziemy na stronie