Najnowsze artykuły

Możesz także przeglądać artykuły według kategorii. Lista wszystkich kategorii znajduje się tutaj.

Co zrobić w przypadku gdy serwer ma włączone register_globals, i nie umożliwia zmiany tego ustawienia - jak wyłączyć tą funkcję?

Poniżej prosty sposób, który pozwala na zabezpieczenie naszego skryptu przed skutkami włączonego register_globals. Poniższą funkcję należy zdeklarować na początku skryptu, następnie zamiast


należy użyć nowo zdeklarowanej funkcji
  1. safe_session_start();

Wstęp

Drupal udostępnia wbudowany tryb wyświetlania aktualności "teaser", który umożliwia w prosty sposób umieścić skróty najnowszych wiadomości na stronie głównej. Jednak domyślny wygląd i układ tego trybu jest mało modny i obecnie rzadko stosowany ze względu na lepsze walory estetyczne jak i praktyczne stylu dwukolumnowego, gdzie skróty kolejnych newsów są ułożone naprzemiennie w 2 kolumnach, przy czym często pierwszy news zajmuje szerokość całej kolumny a dalsze są wyświetlane tylko jako lista linków. W poniższym artykule w skrócie opiszę, jak uzyskać w Drupalu 5 taki efekt jak na stronie głównej IT Lublin (zmiany wykonano na skórce Slash Blue).

Niedawno spotkałem się z problemem jak "zmusić" UIEForum do poprawnej współpracy z captcha. Rozwiązanie jest dość proste, jednak dojście do niego wymagało przestudiowania obu w dodatku pisanych innymi standardami modułów. W tym artykule zamieszczam obszerny opis, ponieważ nie tylko samo rozwiązanie będzie przydatne, ale także wiedza na temat zasad działania poszczególnych funkcji w Drupalu, które przy okazji omówię.

Popularny moduł do podświetlania większości istniejących na świecie języków programowania, GeSHi, ma problemy z prawidłowym podświetlaniem basha. Jest to spowodowane tym, że w bashu istnieje zmienna $#, równocześnie komentarze jednolinijkowe zaczynają się od znaku #. Takiej sytuacji twórca GeSHi nie przewidział - w efekcie albo będą podświetlane prawidłowo komentarze ale $# zostanie potraktowane jako początek komentarza, albo będzie prawidłowo rozpoznawana zmienna $#, jednak komentarze będą wtedy traktowane jak zwykły kod - słowa kluczowe i np. ciągi będą podświetlane.

Błąd był zgłaszany na stronie projektu GeSHi, jednak GeSHi został w całości napisany na Google Code of Summer 2 lata temu, i od tej pory nie ma opiekuna - nie jest rozwijany. W dalszej części opiszę jak w bardzo prosty sposób sprawić, by komentarze w bashu były podświetlane prawidłowo.

Wielu webmasterów na pewno spotkało się z problemem, jak zintegrować logowanie do kilku serwisów, znajdujących się pod różnymi domenami. Załóżmy że prowadzę serwisy, które chcę zintegrować:

Gdy użytkownik zaloguje się na www.itlublin.pl, to po przejściu na pozostałe serwisy musi się ponownie logować. Dzieje sie tak dlatgo, że cookie jest ustawione na www.itlublin.pl i tyko do tej domeny przeglądarka je odsyła - dla pozostałych domen muszą być ustawiane nowe ciasteczka.

W Drupalu dostępny jest domyślnie prosty moduł statystyk - "Statistics". Często potrzebujemy tylko podstawowych funkcji statystyk na naszej stronie, wtedy instalowanie rozbudowanych modułów niepotrzebnie spowalnia działanie witryny. Niestety, moduł "Statistics" ma kilka wad, najpoważniejszą z nich jest nierozróżnianie botów wyszukiwarek, przez co licznik czytań poszczególnych segmentów staje się praktycznie bezużyteczny.

Konfigurując serwis IT Lublin, wprowadziłem kilka modyfikacji w tym module.
Wersja Drupala: 5.3

Mayank Sharma w serwisie Linux.com opisuje nową wersję opracowanego przez HP narzędzia LinuxCOE, które pomaga administrowanie systemami Linux niezależnie od użytych dystrybucji.

Żaden inny sprzęt nie jest obecnie tak słabo wspierany pod Linuksem jak karty bezprzewodowe. Wciąż pojawiają się nowe modele, najwięksi producenci nie są zainteresowani wspieraniem tego systemu, zaś stworzenie otwartych sterowników dla tych kart jest niemal niemożliwe. Nie znajdziesz też wielu detalistów, którzy by zmieniali konfigurację sprzętową laptopów równie chętnie jak w przypadku PC-tów. W tej sytuacji ndiswrapper i Broadcom firmware cutter są funkcjonalnym, choć nie do końca satysfakcjonującym rozwiązaniem.