ERROR 2002 (HY000): Can’t connect to local MySQL server through socket …

Często przy użyciu wbudowanych funkcji serwisu mysql w systemie Linux, ten „krzyczy” informując nas o braku odpowiedniego socket-a. Błąd ten wygląda następująco:

ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‚/var/run/mysqld/mysqld.sock’ (2 „No such file or directory”)

Rozwiązanie problemu jest dość proste. W argumentach należy dołączyć atrybut określający host oraz używany port:

mysql -h 127.0.0.1 -P 3306

(więcej…)

Error mounting /dev/sdb1 at /media/xxx/xxx: Command-line `mount -t „ext4”

Spotkałeś się z następującym błędem podczas montowania dysku, zaraz po twardym resecie Twojego komputera ?

Error mounting /dev/sdb1 at /media/xxx/xxx: Command-line `mount -t „ext4” -o „uhelper=udisks2,nodev,nosuid” „/dev/sdb1” „/media/xxx/xxx”‚ exited with non-zero exit status 32: mount: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error In some cases useful info is found in syslog – try dmesg | tail or so

Bez obaw! Twoje dane są bezpieczne.
(więcej…)

Scraper danych z empika

Nie tak dawno temu dostałem zlecenie napisania skryptu pobierającego dane, dla księgarni internetowej opartej o PrestaShop. Klient chciał rozszerzyć swój asortyment, natomiast nie miał ochoty wydawać pieniążków na copywriterów.

Za pomocą PHP pobraliśmy listę synonimów oraz dane dotyczące konkretnych produktów. Postanowiłem, że opublikuje część kodu odpowiedzialną za scraping danych ze strony empiku.

Całość do poprawnego działania wymaga pobrania klasy simple_html_dom.
(więcej…)

Zadbaj o swoją witrynę

Jest to druga część poradnika z zakresu optymalizacji stron internetowych, którą tworzę w ramach swojego dziennika.
W części pierwszej (którą możesz znaleźć tutaj) skupialiśmy się głównie na kwestii minimalizacji czasu wczytywania strony.
Szybkość działania witryn jest niewątpliwie ważnym czynnikiem, lecz nie jedynym. W tej drugiej części chciałbym wykorzystać system do
analizy od seoaudyt.clearsense.pl.

Powyższy system analizuje dla nas poszczególne komponenty strony, które postaram się w miarę możliwości opisać.

I. Widoczność/indeksowanie strony

Czynnik wskazujący czy nasza strona jest widoczna dla użytkowników oraz botów ją odwiedzających. Chodzi tutaj o poprawne zwrócenie kodu odpowiedzi serwera 200. Jeżeli ten punkt u Ciebie został zaznaczony na czerwono, należy sprawdzić conajmniej dwie rzeczy:
a) Dostępność serwera z sieci zewnętrznej,
b) Poprawność formuł w pliku robots.txt.
(więcej…)

Optymalizacja czasu wczytywania strony

I. OPTYMALIZACJA STRONY (część pierwsza)
CEL:

Celem tego pro „tricka” będzie w głównej mierze uświadomienie Was jak ważne jest poprawne przygotowanie strony do jej publikacji w Google i doszlifowanie właściwych elementów.
Wielu z Was jest webmasterami i na co dzień spotykacie się z ciężarem i wysiłkiem jaki należy unieść na swoich barkach w trakcie przygotowań strony pod nową niszę, nową grupę odbiorców. Ciężar ten dodatkowo się zwiększa gdy jesteście także (tak jak np. ja) programistami i sami tworzycie sobie własny CMS. Droga od zamysłu do wykończeń graficznych jest długa, ale i często okazuje się zabójcza dla projektu. Niestety nasze zmęczenie projektem sprawia, że kwestie optymalizacyjne są często pomijane…
Czekamy na ruch 1,2,3 miesiąc i nic !…

Znalazłeś się kiedyś w takim położeniu ? To może być (może !== musi) przyczyna niepowodzenia Twojej strony.

* W języku PHP użycie znaku !== w instrukcji warunkowej ( IF ) oznacza „nie jest równe”. Za pomocą jakiego wyrażenia uzyskalibyśmy taki sam efekt w języku C i co zatem oznacza wyrażenie !=== ?

NARZĘDZIA:

W tym poradniku swoją pracę będę opierał o kilka podstawowych, ogólnodostępnych narzędzi:


DZIAŁAMY?!

(więcej…)