[JavaScript, PHP] Powrót do poprzedniej strony.

Jakiś czas temu znalazłem u Piotra Sajnoga wpis o WordPressowej wtyczce Comment Redirect, pozwalającej na wyświetlenie po dodaniu przez użytkownika pierwszego komentarza na blogu strony z podziękowaniem [i zachętą do dalszej współpracy ;]]. Zostawiła tam komentarz także Banny, która zdecydowała się przetestować jej [tej wtyczki ;]] działanie także u siebie, gdzie miałem okazję pierwszy raz zetknąć się od strony użytkownika z tytułowym przekierowaniem. Zauważyłem jednak, że po dodaniu komentarza musiałem sam zatroszczyć się o “nawigację wstecz” do wpisu, ponieważ strona nie zawierała ani elementu meta refresh, ani żadnej innej JavaScriptowej metody przeniesienia na poprzednią stronę. Zasugerowałem więc w jednym z komentarzy, żeby umieściła w kodzie tej strony “coś”, co pozwoli na wygodniejsze korzystanie z tej strony. Ze względu na to, że nie zajmuje się ona programowaniem, z miejsca zostałem poproszony o pomoc.

[Symfony] Błąd: "You must be in a symfony project directory".

Zaliczyłem już większość przedmiotów i coraz wyraźniej widzę, że chyba w sesji będę mógł w końcu odpocząć. Zostały jednak jeszcze dwa projekty do zrobienia, co zajmuje całkiem sporo czasu. Najgorsze jest to, że te projekty nie są specjalnie trudne, po prostu nie mogę się zmusić, żeby popracować dłużej i bardziej produktywnie. W każdym razie cały czas “dłubię” we frameworku Symfony, więc niech nie zdziwi Was kilka kolejnych wpisów na ten sam temat - na pewno kiedyś Wam się przydadzą. ;] Dzisiaj także ze względu na ograniczony czas porada będzie krótka i prosta. Ale już w lutym obiecuję być bardziej produktywny [oczywiście jeśli będę przy komputerze] i dokończyć te wpisy, które cierpliwie czekają jako szkice. Ale do dzieła:

[PHP, Symfony] Usuwanie aplikacji z projektu.

Ze względu na to, że nadchodząca sesja zabiera prawie 100% mocy obliczeniowej mojego procesora, nie mam czasu na skończenie kilku wpisów, nad którymi pracowałem na początku stycznia. Muszę zrobić kilka projektów zaliczeniowych, do tego kolokwia i egzaminy - słowem, nie ma lekko. Dlatego dzisiaj mam dla Was krótkie i proste rozwiązanie krótkiego i prostego problemu.

[JavaScript] Wykrywanie obecności danej strony w historii przeglądarki.

Od paru tygodni można w Internecie odwiedzać stronę o dosyć “ciekawym” tytule: “Did you watch porn? See what your friends watch…”, co w wolnym tłumaczeniu brzmi następująco: “Czy oglądałeś dzisiaj pornografię? Zobacz, co oglądali Twoi znajomi…”. Jedyną jej funkcją jest sprawdzenie, czy i na które strony z “odpowiednimi materiałami” wchodził dany internauta. Odpowiedź jest udzielana od razu po wczytaniu strony, oczywiście opcje mamy tylko dwie:

  • "No, You didn't. Good boy! You didn't watch porn." - "Nie, nie oglądałeś. Grzeczny chłopiec! Nie oglądałeś pornografii."
  • "Yes, you did! Naughty naughty... You watched: [lista stron]" - "Tak, oglądałeś! Niegrzeczny, niegrzeczny... Strony, na które wchodziłeś: [lista stron]"

[Blog] Statystyki noworoczne.

Chciałbym zatytułować ten wpis “statystyki za rok 2009” albo “statystyki roku 2009”, jednak ze względu na fakt, że prowadzę bloga dopiero trzy miesiące, nie mogę. Trudno, odbiję sobie tą niedogodność przy kolejnej okazji. Mam nadzieję, że dotrwam do tego czasu z chęcią tworzenia nowych treści. ;] W każdym razie, chcąc podsumować dotychczasowe prace nad blogiem, oddaję w Wasze ręce kilka liczb obrazujących moją dotychczasową aktywność.

[Życie] Wesołych Świąt i szczęśliwego Nowego Roku!

Z okazji nadchodzących Świąt Bożego Narodzenia chciałbym życzyć czytelnikom tego bloga oraz ich bliskim wszystkiego najlepszego, zdrowia, szczęścia i pomyślności. Niech nadchodzący rok będzie pełen sukcesów, radości i spełnienia w życiu. Życzę Wam, żebyście spędzili te Święta w atmosferze rodzinnego ciepła i wzajemnego zrozumienia. Także spełnienia marzeń - chyba zgodzicie się, że wszystko, co chcemy w życiu osiągnąć, to nasze marzenia. ;]

[Życie] Sto lat, sto lat, niech żyje, żyje nam!

A kto? Thunder! - czyli mój komputer. ;]

[Linux] Udostępnianie danych użytkowników na serwerach DreamHost.

Od dłuższego czasu korzystam z hostingu wykupionego w amerykańskiej firmie DreamHost. Pomimo wielu negatywnych opinii, jakie znalazłem na różnych forach i blogach muszę powiedzieć, że jestem całkiem zadowolony ze świadczonych mi usług. W tym momencie przypominam sobie tylko jeden przypadek, kiedy nie miałem dostępu do danych przez około dziesięć minut. Dostęp do serwera poprzez SSH, SVN, możliwość tworzenia własnych serwerów MySQL, nielimitowane parametry konta - słowem cud, miód i orzeszki. Nie znaczy to jednak, że musisz rzucić swojego dotychczasowego dostawcę i przenieść się do DH, aż tak dobrze nie jest ;] Jednym z problemów, jakie napotkałem podczas korzystania z serwera było to, że tworząc konto FTP dla strony internetowej klienta nie mogłem uzyskać do niego [tego konta ;]] pełnego dostępu, inaczej niż przez zalogowanie się przy użyciu jego [tego klienta ;]] danych. W niniejszym wpisie chciałbym przedstawić rozwiązanie na jakie wpadłem podczas pracy.

[MiniBlog] Efekt paralaksy w CSS.
Jeśli chodzi o kreatywne wykorzystanie niektórych banalnych, zdawałoby się, technologii takich jak CSS, czy [X]HTML, ludzie chyba nigdy nie przestaną mnie zadziwiać. Opisywane wcześniej “dzieła” ze stron Toki Woki, The389, czy też to, co zamierzam Wam dzisiaj pokazać świadczy o tym, że nawet z najprostszych narzędzi mogą powstać genialne produkcje. Widząc po raz pierwszy tego typu rzeczy mówimy: “E tam, zwykły kawałek kodu”, by zaraz potem otworzyć usta z pełnym zdumienia: “ale… ale jak to?
[MiniBlog] The389, czyli co można osiągnąć za pomocą samego JavaScriptu.
Dzisiaj chciałbym Wam zaprezentować kolejne ciekawe znalezisko - miały być to jedynie dwa skrypty JavaScript, ale okazało się, że cała strona twórców jest warta uwagi, a zatem [fanfary i werble]: The 389! Polecam szczególnie dema 385 [Drops] i 383 [Scrollbars]. Jeśli myśleliście, że pokazany ostatnio zegarek był szczytem możliwości, będziecie musieli niestety zrewidować swoje poglądy. Ja już przemyślałem sprawę. ;] Miłego oglądania! Byłbym zapomniał - niektóre [większość] skryptów wymaga Safari albo Chrome’a do poprawnego działania, tak więc należy się zaopatrzyć albo w Maca albo ściągnąć Chrome - ten drugi sposób taniej wychodzi.