PHP: Nie, to jeszcze nie koniec, a długa droga przed nami…
Jakiś czas temu pojawił się w Internecie kolejny rant na PHP. Zdziwiony specjalnie nie jestem, ale jednostronne ujęcie tematu w tamtym artykule wydało mi się tak kruche, a rant tak słaby, że aż postanowiłem wstawić link na swój profil na Facebooku. Zacząłem pisać komentarz, rozszerzać go o kolejne wątki, aż powstało kilka akapitów tekstu. Stwierdziłem, że w takim wypadku, że lepiej będzie wstawić całość na fanpage Blogu::Programisty, gdzie po kilku drobnych zmianach trafia pośrednio za pomocą niniejszego wpisu.
Tony Hawk’s Pro Skater HD: Zmiana klawiszy sterowania.
Jak 99.9% ludzi związanych z komputerami, ja też jeździłem kiedyś na deskorolce, poza tym oczywiście zaliczyłem wszystkie klasyczne części „Tony’ego Hawka”, czyli od THPS1 aż do THPS4. W dalsze też grałem, ale to już nie to samo. :) W każdym razie – ostatnio zalogowałem się z nudów do Steama i zauważyłem, że do kupienia jest THPS HD, czyli odświeżona graficznie wersja wyżej wymienionych starych edycji. 16 EUR (11 + 5 za DLC „Revert Pack”) nie było jakąś specjalnie wygórowaną kwotą, więc zapłaciłem, ściągnąłem i… zonk.
Przegląd funkcji w banku zdjęć stockowych Depositphotos.
Na rynku można obecnie znaleźć wiele darmowych miejsc, z których mamy możliwość pobierać odpowiednie pliki stockowe, ale z reguły ich jakość nie jest najwyższa, a do tego bazy nie są mocno rozbudowane. Co proponują nam płatne banki zdjęć? Przyjrzyjmy się ofercie banku zdjęć stockowych Depositphotos.
Linkdump #66: My… my… MySQL!
Myślałem trochę nad całą serią wpisów w tej kategorii i zauważyłem, że bardzo mało (właściwie wcale nie ma) jest wpisów o bazach danych. Na blogu znajduje się już wiele tekstów z linkami o PHP, JavaScripcie i innych językach programowania, a bardzo mało o samych technologiach / narzędziach, które przy okazji wykorzystujemy. Aby to zmienić, dzisiejszy Linkdump jest poświęcony bazie danych MySQL, jako najpopularniejszej i wciąż ambitnie rozwijanej, pomimo przejęcia Suna przez Oracle.
Doctrine2: Błąd „Unknown database type enum requested, MySqlPlatform may not support it”.
Jakiś czas temu chciałem poeksperymentować trochę z bazą danych jednego z projektów FLOSS w Symfony2.
Cygwin, Ruby: Błąd „ruby.exe: No such file or directory (LoadError)”.
Jakiś czas temu wpadłem na pomysł, żeby przetestować sobie nową wersję Redmine lokalnie, bez tradycyjnego puszczania wszystkiego na żywioł na serwerze, jak to zazwyczaj robię (oczywiście przedtem sprawdzam, czy istnieje jakiś backup :)) – po prostu jeśli projekt nie dotyczy czegoś ważnego (np. strony klienta), to nie jestem zwolennikiem robienia czegoś kilka razy. Wrzucam najnowszą wersję, patrzę czy działa i poprawiam ew. problemy. Dzisiaj chciałbym Wam powiedzieć o jednym małym triku, który pozwala na w miarę bezbolesne postawienie Rubiego na Cygwinie.
Dzień Programisty 2012.
Dzisiaj miałem dosyć aktywny dzień, więc podsumuję go krótko: wszystkiego najlepszego z okazji Dnia Programisty! Zapraszam do lektury kilku słów ode mnie poniżej.
MySQL: Przerywanie zapytań w trakcie działania.
Na pewno wpadliście kiedyś w pułapkę, w której podczas testowania wydajności / sposobu działania wpisaliście w okienko phpMyAdmina lub bezpośrednio w konsolę MySQLa nie do końca przemyślane zapytanie. Jeśli zawierało jakiś błąd składniowy, to sprawa jest prosta – na ekranie szybko pojawił się błąd. Co jednak w przypadku tych zapytań, które „mieliły się” przez dobre kilkanaście minut lub po prostu nie miały szans na zakończenie (w sensownym czasie) ze względu na dostępne zasoby systemowe? Jeśli zechcecie przeczytać niniejszy artykuł, powiem Wam co można z tym zrobić.
Symfony2: Błąd „You need to enable either the SQLite or PDO_SQLite extension for the profiler to run properly.”
Ten wpis to bardziej przypominacz na przyszłość, ale dosyć przydatny, ponieważ korzystam z Symfony2 już prawie / ponad rok i podczas stawiania kolejnych serwerów / VPSów ciągle „łapię się” na ten haczyk z niezainstalowanym pluginem do SQLite w stosie LAMP. Zapraszam do lektury.
Błąd: „mysqldump: Got errno 28 on write”
Pracuję ostatnio nad bardzo ciekawym serwisem internetowym, w którym istotną rolę odgrywa baza danych, a szczególnie jej wydajność. Ze względu na to, że zajmuje już ona solidne kilka gigabajtów, problemem staje się okresowe tworzenie backupu i przechowywanie go.