qBlog Quadina w świecie PHP

18lis/100

Po jakiego grzyba komu pozycjonowanie?

Zacząłem się własnie zastanawiać ostatnio dlaczego moje piękne tworzone dla niebagatelnych klientów nie wychodzą na pierwsze pozycje nawet w kategoriach, w których są jedyne na rynku? Otóż właśnie pozycjonowanie to ta dziedzina magii w której mam zamiar się w najbliższym czasie kształcić.

Zakres tematyczny: Pozycjonowanie Czytaj dalej
18lis/100

Domeny bez www. automatycznie

Krótki wpis między przygotowywaniem innych. Właśnie znalazłem cudo, które spędzało mi sen z powiek. Zawsze zastanawiałem się jak permanentnie przekierować ruch  niepotrzebnych www. na wersje domen bez kropki no i znalazłem. Zwykle szukałem rozwiązania skryptowego w PHP, ale zwykle okazywało się zbyt wolne, zatem rezygnowałem z niego. A tutaj prosze... Prosty wpis do .httaccess i już po sprawie :) Wpis robi redirect 301, czyli informuje, że domena została przeniesiona ostatecznie na nowy adres. Zatem ani wyszukiwarki ani przeglądarki jej nie zaindeksują ALE przeniosą się na poprawną stronę od razu i zaindeksują. Dzięki temu dodajemy do jednej domeny, a nie rozłazimy się po nie wiadomo jakich konstrukcjach pod domeną co oczywiście obniża PageRank.

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^.*$ http://domain.com%{REQUEST_URI} [R=301,L]
Zakres tematyczny: Pozycjonowanie Brak komentarzy
17lis/100

Powrót

Trochę mnie niestety nie było z różnych ciekawych i mniej ciekawych względów, ale mam zamiar powrócić do łask i popisać trochę artykułów na swoim blogu. Obecnie zajmuje się kilkoma różnymi projektami, mam nadzieje, że da mi się wszystkie opisać wraz ze  swoimi przemyśleniami. Zapraszam zatem na dniach do lektury.

Zakres tematyczny: Ja Brak komentarzy
21kwi/101

Inteligentny rozmówca – teoria

Coraz częściej pojawiają się w Internecie automaty do rozmów z klientami, które odpowiednio analizują zadawane pytanie i odpowiednio na nie odpowiadają. W dzisiejszym artykule zastanowimy się w jaki sposób taki bot jest skonstruowany. Nie jest tutaj używana jak większość myśli żadna sztuczna inteligencja, a jedynie suche algorytmy przetwarzające dane. Boty dalekie są też od inteligencji czy też uczenia się czegokolwiek, można je w bardzo prosty sposób oszukać w taki sposób, że nie będą wiedziały za bardzo co odpowiedzieć. Otrzymamy w odpowiedzi tylko jakiś bełkot napisany przez twórcę programu tak, aby bot wydawał się aroganckim chłopcem/dziewczyną.

Chatboty nie mają za dużo wspólnego z sztuczną inteligencją tak jak mi to wyperswadował mój przyjaciel Damian, zatem nie będę używał w moim artykule nic co sugerowało by inteligencję programu. Automat do odpowiadania bowiem, nie myśli, a nawet nie dobiera zmyślnie odpowiedzi, tylko porównuje zasoby swojej bazy danych.

Zakres tematyczny: Programowanie, Projekty Czytaj dalej
4kwi/101

Quapre – gra webowa

Od kiedy tylko zacząłem uczyć się programować w PHP zawsze marzyłem o stworzeniu swojej gry internetowej. W czasie swojego życia powstało kilka projektów, które upadały z upływem czasu. Obecnie zajmuje się projektem, który mam nadzieje, nie zatrzyma się w żaden sposób. Dzięki zgranemu teamowi ludzi, którzy odpowiadają za mechanikę i logikę gry stworzyliśmy bardzo przemyślany model wirtualnej rzeczywistości w grze.

Zakres tematyczny: Projekty Czytaj dalej
4kwi/100

Sztuczna inteligencja – teoria

Temat jest bardzo skomplikowany i zawiły, powiedzieć można że nie jest szeroki jak rzeka, ale jak ocean. Na swojej drodze programowania w PHP nauczyłem się upraszczać pewne modele rzeczywiste do znacznie prostszych wirtualnych. Bardzo często moje wirtualne modele mają tylko wejście i wyjście takie samo, a środek zupełnie odbiegający od rzeczywistości. W związku z tym realia sztucznej inteligencji bardzo mi się spodobały. Dany wirtualny mózg przetwarza informacje w taki sposób, że nie da się w prosty sposób debugować praktycznie żadnych operacji. Takich operacji tak jak w naszym ludzkim mózgu jest po prostu za dużo. Ale możemy postarać się zrozumieć teorie na podstawie której będziemy mogli choć w jakimś procencie przyswoić sobie wiedzę o sztucznej inteligencji, a może nawet o naszej własnej?

Zakres tematyczny: Programowanie Czytaj dalej
4kwi/101

Bot Bloodwars

Swego czasu napisałem prostego bota do gry bloodwars.pl. Jest to webowa gra, a bot wymagał instalacji jakiegoś parser PHP, np. WampServera. Projekt upadł dość szybko zaraz po awanturze z twórcami gry o złamanie regulaminu. Niestety zamiast brać jakąś naukę zablokowali konta akurat te, które nigdy nie ujrzały nawet cienia bota. Mówi się trudno i idzie się dalej. Moje starania w prowadzeniu jednej z postaci w grze spełzły na niczym.

Nastąpiła długa przerwa nie tylko w pisaniu gier, ale w ogóle w graniu w gry webowe, nie tylko w bloodwars.pl. Prawdopodobnie niedługo postaram się napisać jakąś nową wersję tej aplikacji implementując w niej różnego typu nowości. Główną z nich będzie moduł sztucznej inteligencji, która będzie podejmować decyzję co w danej chwili robić i jak.

Zakres tematyczny: Projekty Czytaj dalej
24gru/090

Podział folderów

Temat szeroki jak rzeka, ale dobry układ folderów  w naszych przyszłych projektach to bardzo ważna rzecz. Nie mówię tutaj oczywiście, że jest to kluczowy element projektu, ale wystarczająco poważny aby poruszyć go w pierwszej kategorii.

Myślimy sobie... ale po co takowy podział? Oczywiście, dla projektów typu "wizytówka" gdzie znajdować się będzie statyczny tekst (ewentualnie mała obsługa bazy danych na plikach) podziału szczególnego mieć nie musi. Jednakże wyjdziemy trochę w przyszłość i pomyślimy jak skonstruować układ folderów tak aby na przyszłość nie musieć się już martwić przebudową.

Zakres tematyczny: Programowanie Czytaj dalej
22gru/090

Eclipse Galileo

Rozpocznę, pozwolicie, od aplikacji, której osobiście używam i polecam każdemu zaawansowanemu jak i początkującemu programiście. Aplikacja Eclipse w najnowszej wersji Galileo jest to naprawdę potężny kombajn programistyczny. Eclipse z natury nie był przeznaczony do programowania w PHP, ale dzięki odpowiednim DTP przystosowano go do tego celu.

Zakres tematyczny: Narzędzia Czytaj dalej