Reklama

Blogi, które czytam

Kategorie

Archiwum

2008

2007

2006

2005

2004

Stat4u

Stat4u

Blog

Chat i AJAX

25.11.2007 - Niedziela - 21:43

Od kilku dni skrobię sobie (a właściwie nie sobie tylko dla lokalnego forum) chat. Ale nie taki zwykły chat, jaki każdy sobie od razu wyobraża. Chat oparty o AJAX...

A trzeba przyznać, że to nie jest prosta sprawa. Typowy chat z działającym serwerem w postaci oddzielnej aplikacji oraz klientami w postaci apletu Javy jest chyba najoptymalniejszym działaniem. Ale kiedy nie ma możliwości postawienia takowego serwera, a i znajomość Javy kuleje, trzeba posiłkować się półśrodkiem ;-)

Półśrodek ten zwie się technologią AJAX czyli połączeniem asynchronicznego Javascriptu i XML-a. I pozwala na bardzo wiele. Można z jego pomocą wykonać chat, ale należy rozwiązać kilka palących i nie dających mi spać po nocach oraz na wykładach problemów ;-)

Po pierwsze odświeżanie. Połączenie klient-serwer jest oczywiście inicjowane przez klienta, ale protokół, na którym pracujemy - HTTP - w wersji 1.1, co prawda pozwala na podtrzymywanie połączenia, ale nam to niestety nie robi różnicy. HTTP niestety ogranicza się do komunikacji zapytanie klienta - odpowiedź serwera. Nie da się wygenerować dwóch odpowiedzi do jednego zapytania. A każde zapytanie i każda odpowiedź to dodatkowe bajty, z których mamy niewielki pożytek. I te dane efektywnie (oraz efektownie) zapychają łącze nasze i serwera. Jeden z klientów wysyła swoją wypowiedź do serwera, a serwer musi ją zmagazynować. Nie może ich wysłać do klientów, jeśli oni o to nie poproszą. Ale oni nie wiedzą, że coś nowego dla nich jest, więc muszą odpytywać serwer co jakiś czas. I generują ruch... A odpytywać muszą często, tym częściej im więcej osób pisze, tak by nie było widać opóźnień (w ircowym slangu zwanych lagami). Na szczęście chat, który piszę nie będzie miał nadmiernej ilości użytkowników, a swoje rekordy w ilości gości będzie bił tylko w momencie gdy będzie moderowany, a więc będzie można rozsądnie obniżyć częstość odświeżania, tak aby nie generować niepotrzebnego, "pustego" ruchu.

Drugi problem wynikający z zastosowania AJAX-a to problem z obciążeniem bazy danych. Za każdym razem gdy gość odpytuje serwer, skrypt musi połączyć się z serwerem bazy danych, zweryfikować dane autentykacyjne i dopiero zrealizować żądanie klienta. Jak można by to przyspieszyć? Przez cache'owanie? Ale jak?

Lista gości obecnych na chacie? Jak? Ja nie mogę stwierdzić, czy klient już się rozłączył, czy za chwilę ponownie się połączy, żeby pobrać nowe wiadomości. Jedynym sensownym wyjściem jest odliczanie czasu od ostatniego kontaktu. Ale to jest kolejne mało efektywne rozwiązanie.

O takiej rzeczy jak rozmowy prywatne nawet nie chcę wspominać, bo jak tylko to mi przychodzi na myśl, to włosy stają mi dęba i zaczynam odczuwać lęki ;-)

Za to nie przewiduję większych kłopotów z wprowadzeniem moderacji. Mój dotychczasowy pomysł prawdopodobnie będzie bardzo dobry i sprawdzi się w działaniu. No i moderacja w pewnym stopniu odciąży serwer od ciągłego przepytywania bazy danych.

Na razie jeszcze nie natrafiłem na problem, którego nie mógłbym rozwiązać w mniej lub bardziej elegancki sposób. Ale, prawdę mówiąc, to ledwo zacząłem, więc jeszcze wszystkie prawdopodobne kłopoty mogą mi się przytrafić i pewnie mi się przytrafią ;-) Ale życzcie mi szczęścia. Zobaczymy czy uda mi się zrobić zastępnik javowego chata przy pomocy Javascriptu i XML-a ;-)

Słowa kluczowe: webmaster ajax

Komentarze (2)

Małe zmiany

11.05.2007 - Piątek - 20:39

Pewnie zauważyliście, że nieśmiertelny żółty kolor zniknął z Antylameriady ;-) Spowodowane to jest dwiema rzeczami: faktem, że tamten styl był, moim zdaniem, przeładowany i generował zbyt wielki ruch oraz jeszcze jedną rzeczą, której nie ujawnię ;-)

Prócz zmiany wyglądu i pozbycia się kilku rzeczy na stronie wprowadziłem również AJAX-owy mechanizm komentarzy oparty o XAJAX. Oczywiście nadal będzie moderacja tych komentarzy, ale przynajmniej zmniejszy się ilość spamu wysyłanego z automatu, którego ostatnio dostawałem masę.

A! Jeszcze jedno! Nie narzekajcie, że brzydko. Mi się podoba, a to ja decyduję ;-) Ewentualne błędy możecie zgłaszać w komentarzach. A może ktoś sprawdzi w IE? ;-)

Słowa kluczowe: antylameriada webmastering

Komentarze (8)

Ajax

02.05.2007 - Środa - 22:16

Od naprawdę dawna mobilizowałem się do tego, żeby wziąć się za AJAX-a. Ciężko było. Kilka razy rozpoczynałem, ale natychmiastowo traciłem chęci. Dzisiaj wreszcie przekroczyłem ten próg, a to wszystko za sprawą XAJAX-a, który, wedle autorów, jest najprostszym sposobem na AJAX-a w PHP ;-)

I faktycznie. Bardzo przyjemnie się z tym pracuje. Wcale nie trzeba znać głęboko JavaScripta (a ja go niespecjalnie znam), a wykorzystanie AJAX-a jest bardzo proste, bo ogranicza się do określenia działania i jego oprogramowania. Naprawdę bardzo przyjemna rzecz.

A teraz staram się wgłębić nieco bardziej w tę bibliotekę czytając zawartość jej dokumentacji. Może za kilka tygodni będę w stanie stwierdzić, że umiem korzystać z AJAX-a ;-)

Pozostaje do nauczenia się jeszcze Python ;-)

A nie wiecie może o co chodzi z gmsk.net? ;-)

Słowa kluczowe: webmaster ajax xajax

Komentarze (0)

Wpis przechwalająco - promujący

10.04.2007 - Wtorek - 00:12

Dzisiaj oddaliśmy dla szerszej publiczności sklep internetowy z wagami i kasami fiskalnymi. Wiem, że i tak większość z Was nie będzie tym zainteresowana, ale muszę tutaj napisać, żeby wyszukiwarki nieco lepiej wypozycjonowały ten sklep ;-) Aktualny PageRank jest śmieszny ;-)

A mechanizm sklepu napisałem sam, osobiście. Wykorzystałem PHP5 i MySQL-a. Był to mój drugi projekt wykorzystujący obiektowość PHP5, ale wciąż zauważam, że naprawdę wiele praktyki potrzeba, żeby wszystko dobrze obmyśleć. Całkowite odizolowanie HTML-a od wewnętrznych metod klas niestety mi się nie udało i można znaleźć w niektórych klasach wyświetlanie elementów strony. Ale starałem się tego unikać i w niektórych miejscach zastosowałem dość interesujące rozwiązania. Ale ich nie zdradzę ;-)

Jestem niezadowolony jeszcze z kilku rzeczy, ale to raczej niezadowolenie wynikające z nadmiernych ambicji niż nieprawidłowości działania. Po prostu wiem, że można było lepiej ;-)

A teraz pewnie się okaże, że o czymś zapomniałem ;-)

Słowa kluczowe: webmaster PHP

Komentarze (2)

Profesjonalna firma, tym razem "podparta ideologią"

21.03.2007 - Środa - 22:07

Trafiłen na kolejną stronę "profesjonalnych webmasterów" - http://netlas.pl/. Strona jak strona, robiona na siłę, z treścią raczej wzbudzającą uśmiech niż budującą wizerunek profesjonalności, ale w tym przypadku nie treść jest ważna.

Wejdźcie na tę stronę, przewińcie na dół i zobaczcie drugi od prawej, w dolnym wierszu obrazek antipixel. Cóż widzicie? Tak, ta firma podpiera się ideologią faszystowską. Gdyby to była strona prywatna to mógłbym zrozumieć. Ktoś ma po prostu poprzestawiane w głowie i nie zastanawia się nad głupotą tej ideologii, ale na stronie firmowej... Trzeba być już naprawdę chorym, żeby coś takiego zrobić.

Zastanawiam się, czy przypadkiem swojego braku umiejętności nie będą tłumaczyć wszechobecnością Żydów, lewaków i homoseksualistów...

Słowa kluczowe: webmaster ideologia

Komentarze (2)

Poradnik "profesjonalnego" webmastera, czyli jak wytłumaczyć fuszerkę

11.03.2007 - Niedziela - 23:23

Dobry ze mnie człowiek i czasem, jak napotkam źle zrobioną stronę, to napiszę do jej twórcy i wskażę co i jak poprawić. A ponieważ, nieskromnie powiem, daję bardzo dobre rady, więc zazwyczaj otrzymuję podziękowania i widzę, że moje rady wchodzą w życie. Ale oczywiście zdarzają się wyjątki...

Trafiłem na stronę Żyrardowskiego Przedsiębiorstwa Gospodarki Mieszkaniowej i złapałem się za głowę. Ale znalazłem adres twórcy tej strony, napisałem maila, w którym wyjaśniłem co trzeba poprawić z kodowaniem i z linkami. Wszystko jak zwykle, spokojnie i rzeczowo. Ale odpowiedź, którą dostałem, po prostu zwaliła mnie z nóg:

Witam

Strona jest taka... ile kosztowała! Więc prosiłbym o nie pouczanie jeśli nie zna się całego tematu w tej sprawie!

Taki tekst nie mógł pozostać bez odpowiedzi. Na początku wzywającej do opamiętania, a potem z nienajmilszą radą:

Przyznam, że jestem niesamowicie zaskoczony pańską odpowiedzią i kompletnie nie rozumiem motywów pańskiego działania.

Stworzył Pan stronę, w stopce umieścił informację o autorstwie, czyli, de facto, podpisał się Pan pod tą pracą, i ta praca świadczy o Panu oraz o pańskich umiejętnościach. Jeśli nie chce Pan wziąć pod uwagę konstruktywnej krytyki - pański wybór. Jednak z pewnością nie wyjdzie to pańskiej firmie na dobre.

Moja rada na przyszłość. Nie warto brać takich zleceń, a potem, przepraszam za mocne słowa, odwalać fuszerkę. Lepiej niech zrobi to jakiś gimnazjalista, za kilkadziesiąt złotych. Efekt pewnie będzie lepszy.

Pozdrawiam

Wysłałem, poczekałem pół godzinki i dostałem odpowiedź. Tym razem beztroska i kompletna olewka autora strony osiągnęła szczyt.

Życzę stosunkowo udanej nocy!!

Pozdrawiam

Pozostaje tylko załamać ręce, bo moje argumenty okazały się zbyt słabe na twardy beton w głowie tego "webmastera". Szkoda tylko firm, które dały się naciągnąć na usługi tego człowieka.

Słowa kluczowe: internet webmastering

Komentarze (8)

Bezpieczeństwo sprawą "najważniejszą"

13.02.2007 - Wtorek - 19:28

Trafiła mi się, całkiem przypadkiem, okazja zrobienia prostego sklepu internetowego. Aktualnie mam czas, więc przynajmniej nie będę się nudził. Sklep ma być rozszerzeniem już istniejącego serwisu. Wybaczcie, że nie podam Wam adresu serwisu, bo robiła go "profesjonalna" firma. Serwis ten hostuje Netlook.pl. I to proszę sobie zapamiętać. Żebyście później unikali kontaktu z tą firmą.

Zobaczyłem w ofercie, że jest dostępne PHP5. Ostatnio tę wersję PHP polubiłem i chciałbym teraz z niej skorzystać. No to wrzuciłem prosty pliczek z rozszerzeniem php5 i zawartością <?php phpinfo(); ?>, żeby zorientować się co mam do dyspozycji. Uruchamiam ten skrypt i widzę, że się nie wykonał, a serwer po prostu wyświetlił zawartość pliku. "Hmm... - pomyślałem - pewnie inaczej skonfigurowano serwer i wymagane jest inne rozszerzenie." Jakkolwiek byłoby to głupie posunięcie to jednak jest możliwe. Zacząłem więc szukać informacji na temat PHP5 na Netlooku. Okazało się, że skrypt powinien normalnie działać. Przynajmniej FAQ tak twierdzi. "Hmm... - zamruczałem - Czyżby konto nie udostępniało tej możliwości?" Napisałem maila z pytaniem. Dostałem odpowiedź po trzech minutach. Ale to, co przeczytałem, z pewnością zniwelowało miłe zaskoczenie spowodowane szybkością odpowiedzi:

PHP5 jest obecnie aktualizowane (i stad - wylaczone z dostepu). PHP 5 bedzie dostepne w ciagu najblizszych 7 dni. BOK netlook.pl

Opadła mi szczęka... Jak można aktualizować PHP przez siedem dni? Oraz, co gorsze, jak można wyłączyć PHP na tak długi czas? Przecież wtedy wszyscy odwiedzający stronę zobaczą jej kod, w którym mogą być zapisane hasła (chociażby do baz danych). Ja wiem, że PHP5 wciąż jest "egzotyczne", ale takich numerów to się klientom nie robi. Oj, nie robi!

Słowa kluczowe: internet webmastering PHP

Komentarze (2)

Nowe CTB

31.12.2006 - Niedziela - 13:03

Tak psze Państwa! Dzisiaj, w okolicach godziny 2:30 usunąłem starą stronę Centrum Techniki Biurowej i załadowałem na serwer jej nową wersję. Nie zauważycie wielkich zmian, bo wygląd się nie zmienił i treści też nie za bardzo, ale technicznie to są dwie zupełnie inne rzeczy.

Po pierwsze, strona została teraz oparta na moim autorskim systemie zarządzania treścią (CMS), który jest nadzwyczaj prosty, ale ma spore możliwości. Napisany obiektowo w PHP5 wykorzystuje bazę MySQL (obsługiwaną również obiektowo). Zastosowałem również mod_rewrite, dzięki czemu adresy stały się przyjazne ;-)

Umieściłem również na stronie prosty czytnik RSS (póki co tylko RSS, jeszcze nie Atom). Aktualnie pobiera dane z czterech serwisów. Również napisany całkowicie obiektowo w PHP5 ;-)

Pozostało mi jeszcze zrobić namiastkę sklepu internetowego rozszerzającego możliwości CMS-a (i to jeszcze dzisiaj, bo termin mam nieubłagany!), potem kilka formularzy ułatwiających wprowadzanie, na przykład, specyfikacji kopiarek.

Szkoda tylko, że zwykły internauta tego nie zauważy, ale i tak jestem zadowolony ;-)

Słowa kluczowe: webmaster ctb

Komentarze (0)

CTB

31.08.2006 - Czwartek - 14:52

Siedzę i próbuję dojść do jakiegoś rozsądnego rezultatu. Nie jestem grafikiem i mam spore problemy, żeby coś interesującego wymyśleć. A mówię tutaj o nowej wersji strony Centrum Techniki Biurowej. Bardzo dużo czasu zajęło mi złożenie niespójnego i nieprzemyślanego układu graficznego, ale wciąż czegoś mi tam brakuje. Niestety, nie mam pojęcia czego, a tym bardziej jak to uzupełnić. Może ktoś wie?

Nowa wersja strony (tymczasowo) znajduje się pod adresem: http://ctb.antylameriada.net/. Straszną katorgą dla mnie było wymyślenie tak banalnego i oklepanego wyglądu ;-)

Free Image Hosting at www.ImageShack.us

A! Proszę się również nie sugerować zawartymi na stronie treściami. Nie zawsze są aktualne.

Słowa kluczowe: web webmaster ctb

Komentarze (2)

Home.pl wreszcie ma mod_rewrite!

29.03.2006 - Środa - 17:52

Hip, hip, hurra! Hip, hip, hurra! Na Home.pl pojawiła się obsługa mod_rewrite! Właśnie przeczytałem maila z informacjami o nowościach w Homenecie i poczułem się zaskoczony ;-)

Nareszcie, przy projektowaniu nowej wersji firmowej strony, oprócz rzeczy, których nauczyłem się przez te półtora roku od opracowania poprzedniej wersji, wprowadzę także przyjazne linki.

Podziękujmy Maćkowi Łebkowskiemu, bo to on lobbował na rzecz mod_rewrite ;-)

Słowa kluczowe: webmaster

Komentarze (0)

Google było szybsze

11.03.2006 - Sobota - 23:49

Nie pomyślałem. Po wprowadzeniu przyjaznych adresów mogłem od razu postarać się o jakiś krótki kod, który przekierowywałby stare adresy na nowe. Ale zostawiłem działające oba "systemy". Dopiero dzisiaj napisałem osiem linijek w PHP i wywołanie (większości) stron ze starym adresem (typu index.php?s=costam) zakończy się komunikatem HTTP 302 Moved Permanently i przekierowaniem pod nowy adres. Ale niestety roboty Google'a były ciut szybsze i zapisały poszczególne strony pod dwoma adresami zamiast pod jednym. Ale za kilka dni sytuacja powróci do normy, mam nadzieję ;-)

Słowa kluczowe: webmaster google

Komentarze (1)

Wielki come back?

04.03.2006 - Sobota - 01:24

Pamiętacie?! Kiedyś napisałem, że stworzyłem silnik blogowy, podobny do tego, który jest tutaj, na Antylameriadze. Dziś, starszy o rok wiedzy i doświadczenia, wprowadziłem trochę poprawek do kodu i w ten sposób golBie wrócił!

Jeśli jesteście wystarczająco odważni, możecie przetestować ;-)

Słowa kluczowe: blog golbie programowanie webmaster

Komentarze (7)

Każdy mężczyzna...

26.02.2006 - Niedziela - 19:20

Każdy mężczyzna powinien w swoim życiu:

  1. Zasadzić drzewo
  2. Spłodzić syna
  3. Zbudować dom
  4. Przerobić swoją stronę, tak by korzystała z mod_rewrite

Pozostały jeszcze trzy rzeczy do zrobienia ;-)

Słowa kluczowe: webmaster

Komentarze (10)

Następuje stabilizacja

26.02.2006 - Niedziela - 13:53

Od 10:35 nikt już nie wszedł na moją stronę na serwerze boo.pl. Minęły już trzy godziny, mam nadzieję, że już tylko szczątkowe DNS-y zwracają zły adres. Tym ostatnim był robot Google'a. Ale nawet po północy roboty Google'a grasowały na nowym serwerze. Bądź tu człowieku mądry ;-)

Jeszcze dziś rano, wykonanie polecenia host antylameriada.net dawało naprzemienne rezultaty! Teraz już twierdzi, że Antylameriada jest na nowym serwerze. Ufff...

A teraz staram się opracować koncepcję wykorzystania mod_rewrite. Ale nie spodziewajcie się, że od razu skrócą się linki ;-)

Słowa kluczowe: webmaster google antylameriada

Komentarze (0)

Czyżby już?

26.02.2006 - Niedziela - 01:25

Wygląda na to, że już domena wskazuje na livenet.pl. Jeśli widzicie ten wpis to oznacza, że jesteście już na livenet.pl.

Coraz więcej odwiedzin pojawia się już tutaj, ale jeszcze sporo trafia na boo.pl. Ciekawe ile czasu potrwa taka sytuacja.

Słowa kluczowe: antylameriada webmaster

Komentarze (3)

Jest już nowy hosting

25.02.2006 - Sobota - 22:00

Tak, Antylameriada jest już dostępna na nowym serwerze. Ale DNS-y wskazują wciąż na boo.pl. Jutro, mam nadzieję, już będzie po całej przeprowadzce i wszystko będzie działać. Gdyby coś się działo nieprawidłowego to krzyczcie!

Słowa kluczowe: antylameriada webmaster

Komentarze (6)

Prosty ale skuteczny test

19.02.2006 - Niedziela - 15:39

Pozwoliłem sobie (bo kto mógłby mi zabronić) na prosty test kilku serwerów.

Zrobiłem się czerwony, skoczyło mi ciśnienie. Już dawno się tak nie zdenerwowałem.

A Ty, drogi Czytelniku, Ty też nie możesz połączyć się z boo.pl? Wyniki swojego pinga możesz zostawić w komentarzu. Słowa otuchy tym bardziej.

Słowa kluczowe: webmaster sieć antylameriada

Komentarze (8)

Zmiana hostingu

18.02.2006 - Sobota - 22:52

Zastanawiam się nad zmianą hostingu. To co teraz dzieje się na boo.pl woła o pomstę do nieba. Uptime pewnie spadł poniżej 85%, bo co drugą noc serwer leży, a często też nie odpowiada w godzinach popołudniowych - w godzinach największego ruchu. Cóż, marne pieniądze - marny hosting.

Potrzebuję:

Szlag mnie trafia, jak w statystykach odwiedzin widzę godziny w środku dnia, w których nikt nie wszedł na stronę. Przy obecnej ilości odwiedzin (c.a. 300 unikalnych wejść dziennie) to już jest spory problem. Serwer, kiedy nawet jest dostępny, działa strasznie powoli. Dzieciarnia wysłała sms-y i zakupiła profesjonalny komercyjny hosting pod stronę o aktualnie popularnym zespole muzycznym, który zniknie tak samo szybko jak strona, ale sama strona będzie generowała ogromną ilość ruchu nawet przez ten krótki czas.

Pieniądze. Boo.pl jest śmiesznie tanie. Ja potrzebuję czegoś taniego. Tak do 100 złotych rocznie (wiem, wiem, niektórzy mogą powiedzieć, że to jeszcze jest śmiesznie tanio). W tym przedziale cenowym można spotkać kilku dobrych operatorów, ale ich konta w tej cenie niezbyt mi odpowiadają. Jest też masa tanich firm, które oferują to czego potrzebuję i jeszcze dużo, dużo więcej. Ale na firmach krzakach mi nie zależy.

Nie interesują mnie też serwery za granicą. Polskie strony powinny być w Polsce ;-)

Pomożecie? ;-)

Słowa kluczowe: antylameriada webmaster

Komentarze (10)

Jak to Krzysiek JavaScript na stronie umieszczał

29.12.2005 - Czwartek - 22:34

Chciałem być trendy. A ponieważ większość internautów to ludzie leniwi, więc chciałem dorzucić prosty skrypt, który będzie czyścił domyślną zawartość niektórych pól formularzy po ich uaktywnieniu (tak jak teraz jest w formularzu komentowania).

No więc napisałem na szybko jakiś prosty skrypt. Aż sam się zdziwiłem, że tak szybko mi to wyszło, bo z JavaScriptem to u mnie jest krucho (nigdy nie zmobilizowałem się, żeby przysiąść i przeczytać choć parę słów wstępu, wszystko co wiem gdzieś podejrzałem ;-)). Dołączam plik z funkcją do strony, opisuję odpowiednio pola formularza i patrzę co się dzieje...

Nie działa. Sprawdzam, czy gdzieś nie zrobiłem literówki. Nie. Szukam dalej. Sprawdzam co komunikuje mi konsola JS z Firefoksa: czyszczenie not defined. Kurcze! Kombinuję dalej. Sprawdzam nawet w IE i Operze, to samo, czyli odpada konfiguracja Firefoksa. Hmm...

Przepisałem całą funkcję jako wartość zdarzenia onfocus. Widzę, że działa. Hmm... Czyli plik z funkcją jest niewidoczny. Może serwer go jakoś dziwnie wysyła. Sprawdzam. Nie, wszystko w porządku. Szukam dalej. Sprawdzam jak inni dołączają skrypty do stron. No przecież tak samo jak ja... A to wciąż nie działa. Ale czy napewno tak samo jak ja? Nie!

A przyczyną było odruchowe:

<script type="text/css" src="...

I piętnaście minut w plecy ;-)

Słowa kluczowe: webmaster sieć antylameriada

Komentarze (3)

Spóźniony prezent świąteczny

29.12.2005 - Czwartek - 18:54

Huh... Dawno nic nie pisałem. Musiałem się wreszcie zmobilizować i coś stworzyć. Nie miałem żadnego konkretnego pomysłu, więc po prostu napisałem o innym rozwiązaniu już rozwiązanego problemu ;-)

Widzę, że bardzo często w wyszukiwarkach pojawia się pytanie o liczniki na stronę. Na mojej stronie od dawna jest artykuł o tworzeniu skryptu licznika w PHP, który operuje na plikach tekstowych. Ale w dobie baz danych to jest rozwiązanie passé. No to napisałem to tak, żeby wykorzystywało to bazę MySQL. Wydaje mi się, że jest to proste, ale wykorzystałem rozwiązania o których przeciętny użytkownik MySQL-a, który uczył się z jakiegoś marnego kursu on-line raczej nie będzie wiedział. Czyli ten "prosty" w nazwie to tak tylko dla zachęcenia ;-) No dobrze, a teraz link: prosty licznik w PHP i MySQL. Czytajcie z przyjemnością ;-)

Słowa kluczowe: webmaster antylameriada php mysql

Komentarze (4)

© Krzysztof Sawicki