Sądzę, że każdy szanujący się webmaster, nawet taki, który specjalizuje się w programowaniu, powinien posiadać przynajmniej podstawowe umiejętności związane z tworzeniem i obróbką plików graficznych. Oczywiście nie można być specjalistą od wszystkiego, choć pewnie zdarzają się wyjątki i tworzenie layoutu najlepiej jest powierzyć profesjonaliście, ale czasem naprawdę warto umieć zrobić coś samemu. Czytaj dalej »
Uważny czytelnik, szczególnie taki, który gościł już wcześniej na moim blogu, zapewne spostrzegł iż ostatnio zmienił się nieco format wpisów na mojej stronie. Pomyślałam, że wpisy będą wyglądać ciekawiej udekorowane niewielką grafiką ilustrującą opisane zagadnienie. Oczywiście taki element można uzyskać z łatwością, po prostu wstawiając grafikę w odpowiednim miejscu tekstu z poziomu edytora i konfigurując sposób oblewania tekstem. Jednak można to zrobić prościej wykorzystując tzw. ‘własne pola‘ (ang. custom fields) i wykonując niewielką modyfikację używanej skórki. Przy okazji to świetny przykład, pozwalający zrozumieć jak działają ‘pola własne’. Czytaj dalej »
W przypadku najprostszej implementacji struktury drzewiastej w bazie, jaką opisałam w pierwszym artykule tej serii, przeniesienie całej gałęzi do nowej lokalizacji jest zagadnieniem trywialnym. Wystarczy zmienić wartość parametru ‘parentID’ odpowiedniego rekordu i już. Jeśli chodzi o drzewo typu nested set, nie jest to już takie proste. Przeniesienie gałęzi wymaga przeliczenia parametrów ‘lft’ i ‘rgt’ wielu rekordów. Przypomina to trochę znaną zabawę w przesuwane puzzle. Czytaj dalej »
Skoro pokazałam już jak wygląda struktura drzewa nested set oraz jak wczytać całe drzewo a także jak pobrać wybraną gałąź, pora zająć się dodawaniem rekordów do omawianej struktury. Czytaj dalej »
Struktura drzewiasta w bazie danych Odc. 4 Nested set – odczytywanie gałęzi
PHP, SQL Komentarze (2) »W poprzednich artykułach tej serii pokazałam jak wygląda konstrukcja drzewa typu nested set a także jak wczytać zawartość drzewa tego typu. W tym odcinku pokażę, że wystarczą niewielkie modyfikacje omówionych wcześniej zapytań, by bez trudu odczytać dowolnie wybraną gałąź naszej struktury. Czytaj dalej »
Ostatnie komentarze