Sitemap Generator – generowanie mapy strony

sitemapW 2005 roku Google opublikowało protokół pozwalający twórcom stron przygotowywać mapy stron. Są to pliki XML zawierające linki do wszystkich podstron witryny, datę ostatniej ich modyfikacji, ważność oraz częstotliwość z jaką roboty indeksujące mają ją odwiedzać. W ten sposób autorzy witryn mają wpływ na to, jakie treści ze strony znajdą się w wyszukiwarce. Wyszukiwarkom pozwala to na inteligentniejsze i szybsze indeksowanie. Tak przygotowane mapy można zgłaszać, nie czekając aż robot odwiedzi naszą stroną kolejny raz. Dzięki temu, nasz nowy artykuł na blogu, czy post na forum będą szybciej widoczne w wynikach wyszukiwania.

Ręczne tworzenie plików map w przypadku dynamicznych stron jest praktycznie niemożliwe i mija się z celem. Jakiś czas temu stanąłem przed takim problemem. Ponieważ nie mogłem znaleźć gotowego rozwiązania które spełniałoby moje oczekiwania, napisałem klasę realizującą to zadanie.

Continue reading

Fork me on GitHub

Pobieranie id dodanego rekordu w MySQL, Oracle i PostgreSQL

Pola typu autoincrement, serial czy sekwencje w bazach danych bardzo dobrze spełniają swoją rolę.
Pomagają i ułatwiają życie programiście. Często zdarza się jednak tak, że potrzebujemy id właśnie wstawionego rekordu. Np. jako klucza obcego przy wstawianiu rekordu do innej tabeli.
Bazy danych
Opiszę metody na pobranie id w bazach MySQL, Oracle oraz PostrgeSQL, przykłady stworzę w PHP.

Continue reading

Warsztat: lokalny serwer www (Apache + PHP + MySQL)

WAMPDo tematu lokalnego serwera można podejść na kilka sposobów. Pierwszym i naturalnym jest samodzielne ściągnięcie paczek, instalacja i konfiguracja. O ile ten sposób ma swoje zalety, to ma także sporo wad. Głównym problemem może okazać się przebrnięcie przez pliki konfiguracyjne. Drugim rozwiązaniem jest użycie gotowego narzędzia, które wykona konfigurację za nas. Do niedawna byłem zwolennikiem pierwszego rozwiązania. Dziś polecam pakiet WampServer. Postaram się pokazać jego najważniejsze cechy.

Continue reading

Dynamiczne formularze z użyciem jQuery

jQueryWszyscy deweloperzy prędzej czy później stają przed problemem stworzenia dynamicznego formularza. Dynamiczny formularz to taki, w którym ilość pół może być zmieniana przez użytkownika. Może to być dowolna ilość plików wysyłanych do serwera, czy zmieniające się pola formularza, w zależności od udzielanych odpowiedzi. Na przykładzie prostego formularza, zajmę się tym tematem.
Continue reading