LaTeX: Błąd „GUI framework cannot be initialized”.
Życie studenta jest relatywnie proste, do momentu, kiedy zbliżają się różnego rodzaju egzaminy. Jakkolwiek sesja jest jednym z najmniej przyjemnych elementów roku akademickiego, jest jeszcze jedna zmora – pisanie pracy dyplomowej. Wielu używa do tego Worda, nie będąc świadomymi istnienia o wiele lepszego narzędzia – LaTeXa. Nawet pod Windowsem korzystanie z tego narzędzia jest całkiem przyjemne. W dzisiejszym wpisie chciałbym omówić jeden z problemów, jaki pojawia się zaraz po instalacji całego środowiska.
Linkdump #56: C.S.S.
W serii Linkdump dawno nie poruszałem tematyki języka CSS [ostatni wpis na ten temat to #41] i związanych z nim narzędzi, problemów i innych tego typu rzeczy. Niniejszym naprawiam ten ewidentny błąd, dlatego po raz kolejny zapraszam do przejrzenia tego, co dla Was przygotowałem.
SQL: Zliczanie unikalnych wartości pola tabeli.
Język SQL to nie tylko genialne narzędzie pozwalające na manipulację danymi w bazie danych na stronie internetowej, ale także bardzo prosty sposób na wykonanie prostego sprawdzenia, czy pewne wartości zgadzają się z naszym stanem wiedzy. Oczywiście możliwe jest napisanie skryptu, który nam wszystko policzy, ale czy nie prościej jest stworzyć jedno zapytanie, które w bardzo czytelny sposób pokaże żądany zbiór danych? W dzisiejszym wpisie chciałbym pokazać właśnie jedno z takich przydatnych zapytań, pokazujące liczbę powtórzeń danej wartości w tabeli bazy danych.
Linux: Blokowanie bezpośredniego logowania roota na serwerze.
Każde zabezpieczenie utrudniające włamanie na serwer jest dobre, nawet, jeśli tylko spowalnia atakującego przed uzyskaniem dostępu do naszych cennych danych. Systemy oparte o architekturę Linuksa pozwalają na stopniowanie uprawnień, w związku z czym wspomagają tego typu działania. W dzisiejszym wpisie chciałbym pokazać, w jaki sposób zablokować bezpośrednie logowanie użytkownika root do serwera, dzięki czemu postawimy dodatkową barierę przed potencjalnym napastnikiem.
Linkdump #55: PHP – Personal Home Page.
Język PHP to dla wielu programistów sposób patrzenia na tworzenie różnego rodzaju stron internetowych. W wielu miejscach krytykowany, w wielu chwalony – w pewnym sensie podzielił środowisko webdeveloperów na zwolenników oraz przeciwników tej technologii. Ja mam przyjemność stać po pierwszej z wymienionych stron, dlatego zapraszam do przejrzenia kolejnej partii linków związanych z językiem PHP i różnymi związanymi z nim narzędziami.
Doctrine: Operator INDEX BY – indeksowanie wyników zapytania według wybranego pola.
Pobieranie informacji z baz(y) danych to jedna z podstawowych czynności, jaką wykonujemy podczas tworzenia różnego rodzaju stron internetowych. Aby uzyskać potrzebne dane w zdecydowanej większości przypadków wystarczy proste zapytanie SQL [w przypadku Doctrine możemy też wykorzystać język DQL]. Niektóre przypadki wymagają jednak potrzeba bardziej ambitnej ekwilibrystyki, aby przygotować odpowiedni zbiór rekordów. W dzisiejszym wpisie chciałbym pokazać jedną z możliwości biblioteki Doctrine – indeksowanie wyników zapytania według samodzielnie wybranego pola.
symfony: Pobieranie tablic z obiektów klasy sfOutputEscaperArrayDecorator.
Framework symfony, jak praktycznie każdy na rynku ma swoje „smaczki”, które czasem umilają, a czasem bardzo utrudniają tworzenie kolejnych funkcji projektu – zamiast zająć się właściwą pracą musimy przeszukiwać strony manuala i „czeluści” Internetu, aby znaleźć Jedyną Słuszną ™ drogę wykonania danego zadania. W dzisiejszym wpisie chciałbym pokazać, w jaki sposób „dobrać się” do „niewyescape’owanych” danych [konia z rzędem temu, kto poda dobre polskie tłumaczenie tego terminu ;]] tablicy zamkniętej w kontenerze klasy sfOutputEscaperArrayDecorator.
Linkdump #54: Za darmo dla każdego!
Każdy lubi dostawać prezenty, w związku z tym dzisiaj postanowiłem zabawić się w świętego Mikołaja i niezależnie od tego, czy ktoś w niego wierzy, czy nie – otrzymuje 10 linków do najlepszych darmowych znalezisk ostatnich miesięcy. Zapraszam do otwierania, ściągania i zabawy ze wszystkim, co udało mi się dla Was skompletować – mam nadzieję, że przyda się zarówno we własnych projektach, jak też w typowych zleceniach dla klientów. Smacznego!
symfony: Przekazywanie dodatkowych danych do klasy formularza.
Komponent formularzy frameworka symfony jest naprawdę bardzo potężnym narzędziem, pozwalającym na tworzenie zaawansowanych rozwiązań przetwarzających dane pochodzące od użytkownika na odpowiednią formę. O ile przetwarzanie formularza zazwyczaj sprowadza się do operacji na przesłanych do niego danych, o tyle czasem potrzebujemy innych, zawartych poza jego polami. W dzisiejszym wpisie chciałbym pokazać, w jaki sposób przekazać te dodatkowe dane do klasy naszego formularza. Zapraszam do lektury.
HTML: Wartości „x” oraz „y” w wysłanym formularzu.
Każdy z nas traktuje język HTML jako proste oraz dobrze znane narzędzie. Okazuje się, że i on kryje jednak interesujące zakamarki, które mogą zaciekawić potencjalnego programistę stron internetowych. O ile nie są to jakieś krytyczne dla działania strony kwestie, o tyle czasem można wykorzystać te informacje do stworzenia jeszcze bardziej ambitnych rozwiązań. W dzisiejszym wpisie chciałbym pokazać jeden z takich zakamarków, na który natknąłem się jakiś czas temu.