[Linkdump #22] PHP... po raz trzeci!

Podczas ponad dwudziestu wpisów w tej serii język PHP będący moim głównym tematem zainteresowań był poruszany dopiero… dwa razy. Zapraszam do odwiedzenia materiałów “archiwalnych” zarówno w pierwszym jak i w drugim wpisie i zapoznania się z linkami tam zawartymi. Tymczasem przedstawiam trzecią edycję, z której na pewno dowiecie się o wielu przydatnych narzędziach i technikach programowania w tym wspaniałym języku.

[Życie] Starość, nie radość, czyli 6 lat razem.

W tym roku nie zapomniałem o moim komputerze i dokładnie 17 grudnia około godziny 17 [aż tak dokładnie nie pamiętam momentu jego zakupu ;]] publikuję drugi już wpis “urodzinowy”. ;] Wszystkiego najlepszego, Thunder!

[Apache] Przypisanie i obsługa wielu domen do wirtualnego hosta.

W firmie, w której pracuję, zajmuję się m. in. utrzymaniem portalu, który jest osadzony na kilku subdomenach określających poszczególne regiony Polski. Na podstawie tej informacji użytkownik widzi na stronie tylko wiadomości, które są związane z wybraną przez niego częścią kraju. W dzisiejszym wpisie chciałbym pokazać Wam, jak zasymulować takie zachowanie na serwerze lokalnym.

[Życie] Druga prezentacja z seminarium dyplomowego.

Praca inżynierska w toku, powoli klaruje się także sytuacja z zaliczeniami na uczelni, także mogę uznać, że wszystko idzie w dobrym kierunku do otrzymania trzech literek i kropki przed nazwiskiem. Mam nadzieję, że uda się zrobić wszystko w wymaganym terminie i “obronić się” w lutym. Dzisiaj poczyniłem kolejny krok do załatwienia spraw uczelnianych - przedstawiłem drugą i ostatnią prezentację na Seminarium Dyplomowym. Zapraszam do przejrzenia tego, co przygotowałem.

[Cygwin] Brakujące polecenie clear.

Wspominałem już kilka razy na tym blogu, jakim genialnym narzędziem jest Cygwin. Czasem jednak nie wszystko jest takie proste jak wykorzystanie jego instalatora do “wyklikania” odpowiednich narzędzi i kliknięcia przycisku “dalej”. Jednym z najgorszych typów problemów, z jakimi miałem okazję się zetknąć były te kompletnie nieintuicyjne, które po prostu wymagały odpowiedniej wiedzy, żeby być świadomym możliwego rozwiązania. Takim problemem był właśnie tytułowy brak polecenia clear, bardzo przydatnego podczas pracy w konsoli.

[Linkdump #21] 1, 2, CSS3, teraz style piszesz Ty!

Zastanawiając się nad tematem dzisiejszego Linkdumpa z ciekawości sprawdziłem, czego dawno tutaj nie publikowałem. Jako, że ostatni wpis traktujący o języku CSS pojawił się ostatnio solidne kilka tygodni temu, warto zobaczyć, co się od tamtej chwili pojawiło ciekawego w tej kwestii. Zapraszam do lektury. ;]

[PHP] Ustawienie short_open_tag = Off i zachowanie kodu zawartego w short open tagach.

Dzisiejszy wpis nie traktuje bezpośrednio o jakimś konkretnym problemie programistycznym, ale jest swojego rodzaju “niezapominajką” po pewnym problemie, na który natrafiłem podczas pracy nad jednym z projektów. Jako programista nigdy nie powinienem zakładać, że cokolwiek zachowa się “tak jak powinno”, a przynajmniej dopóki nie potwierdzą mi tego testy jednostkowe i podobne im narzędzia. Tym razem jednak złamałem tą zasadę, co w ramach bonusu przysporzyło mi kilku godzin szukania błędu… tam, gdzie go nie było.

[Firefox] Problem z zaznaczaniem tekstu przy użyciu kombinacji klawiszy [Ctrl] + [Shift] + [Strzałki].

Witajcie. Zapewne pamiętacie mój niedawny wpis o bardziej precyzyjnym sposobie na zaznaczanie treści na stronach internetowych. Korzystam z tej funkcjonalności dosyć często, także bardzo się zdziwiłem, kiedy nagle “przestało mi działać” zaznaczanie słów przy użyciu kombinacji klawiszy [Ctrl] + [Shift] + [Strzałki]. Przebieg zdarzeń był tradycyjny - przestało działać, przez kilka dni ignorowałem, aż w końcu “czara goryczy przepełniła się” i zacząłem szukać winowajcy.

[Linkdump #20] Czas na zmianę tapety!

Praca przy komputerze to nie tylko programowanie, słuchanie muzyki, otwieranie kolejnych plików w setkach programów, czy edytowanie grafiki. Czasem, kiedy nieopatrznie “kliknie nam się” kombinacja klawiszy [Windows] + [D] lub inną, powodująca ten sam efekt minimalizacji wszystkich okien do paska zadań ujrzymy… pulpit. Przełączając się pomiędzy różnymi oknami można zapomnieć o jego istnieniu, stąd wydaje mi się, że warto zadbać o to, co na nim zobaczymy. ;]

[Firefox] Przywracanie przycisku zamykania pojedynczej zakładki.

Programiści wielkich aplikacji stoją przed dużym wyzwaniem - muszą dogodzić jak największej liczbie użytkowników, minimalizując grupę tych, którym tworzone przez nich nowości zwyczajnie nie pasują. O ile w przypadku oprogramowania zamkniętego sprawa jest nieco prostsza, bo użytkownicy czują się bardziej przywiązani do filozofii programu, za który zapłacili, o tyle wolne oprogramowanie musi cały czas o rzeczonego użytkownika walczyć. Na szczęście, jeśli ktoś “zna się na rzeczy”, może zmienić działanie danej otwartoźródłowej aplikacji, ponieważ cała idea OSS polega na tym, że każdy może co mu się podoba. ;] W przypadku Firefoksa byłem istotnie przyzwyczajony do przycisku zamykania ostatniej zakładki, który “czyścił” ją, nie zamykając okna programu. W jednej z poprzednich wersji ta funkcjonalność niestety nie spodobała się twórcom i została nie wiedzieć czemu wyrzucona. W dzisiejszym wpisie chciałbym pokazać, jak zrobić na przekór programistom z Mozilli i przywrócić stare zachowanie najlepszej z przeglądarek. ;]