Linkdump #32: Wszystkiego darmowego!

W serii Linkdump dawno nie pojawił się żaden wpis z darmowymi materiałami, na jakie możemy natrafić na przeróżnych stornach internetowych. Zapraszam do przejrzenia moich znalezisk, specjalnie dla Was, za kompletne 0zł 0gr… czyli za darmo! ;]

PHP: Błąd "Parse error, unexpected '<' in Command line code on line n".

Interpreter PHP, poza oczywistą funkcjonalnością dotyczącą wykonywania napisanego przez nas kodu posiada kilka innych ciekawych możliwości. Jedną z nich jest wykonywanie fragmentu kodu przekazanego bezpośrednio jako parametr wywołania. W dzisiejszym wpisie chciałbym pokazać jeden z problemów, na jaki można w tym przypadku natrafić.

PHP: Konstrukcja "or die()".

PHP jest językiem programowania, w którym znajduje się wciąż sporo magii, niezależnie od tego, jak czysty kod chcielibyśmy pisać. Czasem jest to magia wprowadzona przez samych twórców interpretera, czasem jednak jej źródło wypływa z innego niż zwykle wykorzystania prostych mechanizmów języka. W dzisiejszym wpisie chciałbym wyjaśnić działanie jednego z przypadków, z jakim styka się praktycznie każdy początkujący programista PHP, a każdy zaawansowany na pewno kilka razy widział jego wykorzystanie w “profesjonalnie” napisanej aplikacji internetowej.

Linkdump #31: CSS^3.

CSS3 jest aktualnie wraz z HTML5 jedną z najbardziej popularnych technologii wykorzystywanych przez webdeveloperów. Na jej temat można znaleźć wiele materiałów o różnym stopniu trudności. Zobaczmy więc, co nowego pojawiło się w tym temacie od ostatnich kilku tygodni.

JavaScript, Facebook: Zaznaczanie wszystkich znajomych na liście formularza sugestii.

Liczba “lubiących” stronę mojego blogu na Facebooku nieubłaganie zbliża się do 50, więc kilka dni temu stwierdziłem, że “zasugeruję” moim znajomym możliwość dołączenia do tego zacnego grona. Ze względu na to, że trochę tych znajomych już się na liście zebrało, fajnie byłoby w jakiś sposób zautomatyzować proces ich wybierania, zamiast “klikać” po kolei każdego z nich. Problem, jak każdy inny, wydał mi się ciekawy, a więc przystąpiłem szybko do poszukiwania rozwiązania. ;]

PHP: Funkcja sprintf() przyjmująca zmienną liczbę argumentów.

Pisząc framework będący tematem pracy inżynierskiej w pewnym momencie musiałem zmierzyć się z problemem wyświetlania i formatowania przyjaznych komunikatów o błędach wykonania. Przyjaznych nie dla użytkownika, lecz dla programisty tworzącego stronę internetową, co trochę utrudniło problem, ponieważ wiadomości w stylu “strona jest chwilowo niedostępna” nie są zbyt informatywne. W dzisiejszym wpisie chciałbym się z Wami podzielić sposobem, w jaki udało mi się ten problem rozwiązać.

Linkdump #30: AJAX^2.

Bardzo często na stronach internetowych potrzebne jest wprowadzenie pewnej dynamiki, działania bez tzw. “przeładowania strony”. To miejscem gdzie do akcji wkracza technologia AJAX, pozwalająca na komunikowanie się z serwerem i zmianę zawartości strony w trakcie jej wyświetlania. Zobaczmy, co ciekawego pojawiło się w tym temacie w ciągu ostatnich tygodni.

PHP: Błąd "Strict Standards: Redefining already defined constructor for class".

Podczas pisania pracy inżynierskiej natknąłem się na kilka ciekawych miejsc w kodzie, “produkujących” nieznane mi do tej pory błędy. Być może miałem świadomość ich istnienia, ale nie udało mi się jeszcze ich “popełnić”. W dzisiejszym wpisie chciałbym przedstawić Wam kolejny problem, tym razem dotyczący pewnych starszych mechanizmów języka PHP. Zapraszam do lektury.

PHP: Błąd "Can't use function return value in write context".

W pracy programisty czasem zdarzają się sytuacje, kiedy pomyłka nie wynika z niewiedzy ani braku doświadczenia osoby piszącej, ale zwykłego zagapienia się i postawienia “innego znaczka” w miejsce tego poprawnego. Tego typu błędy potrafią być bardzo uciążliwe, ponieważ wydaje nam się, że napisaliśmy wszystko poprawnie i bezskutecznie szukamy błędu wpatrując się w kilka linijek, które po prostu “muszą działać”. W dzisiejszym wpisie chciałbym przedstawić problem, który może utrudnić pracę, szczególnie, jeśli jesteśmy już zmęczeni i nie dostrzegamy wszystkich szczegółów na ekranie.

Linkdump #29: PHP Hypertext Preprocessor.

PHP jest jednym z najpopularniejszych języków służących do programowania stron internetowych po stronie serwera. W niniejszym wpisie zapraszam do zapoznania się z ciekawymi materiałami znalezionymi przeze mnie na ten temat w Internecie.