Tag: webdev

Entries for tag "webdev", ordered from most recent. Entry count: 17.

Uwaga! Informacje na tej stronie mają ponad 5 lat. Nadal je udostępniam, ale prawdopodobnie nie odzwierciedlają one mojej aktualnej wiedzy ani przekonań.

Pages: > 1 2 3 >

# Znajdowanie podobnych stringów

08:34
Sun
22
Feb 2009

Kiedy wpisujemy w Google jakieś słowo, które jest ewidentną pomyłką, wyszukiwarka sugeruje jego poprawną wersję (np. Programmowanie). Jak zrobić coś takiego i ogólnie jak wyszukiwać w bazie danych podobne łańcuchy, by uodpornić pisaną stronę WWW na drobne pomyłki we wprowadzonym zapytaniu albo wyświetlać sugestię poprawnej pisowni? Niedawno kolega, którego poznałem przy piwie, zdradził mi kilka ciekawych pomysłów.

Po pierwsze, łańcuch trzeba przeliczyć na Hash - inny łańcuch, który dopiero jest wyszukiwany w bazie danych. Algorytm na ten Hash może wyglądać różnie, np.:

Taki Hash wyszukiwany jest w bazie danych, przy czym z bazy pobierany jest nie jeden pasujący rekord, ale też kilka sąsiednich rekordów (poprzednich i następnych wg kolejności alfabetycznej).

Następnie każdy z wyników zwróconych z bazy danych jest porównywany z hashem słowa wejściowego algorytmem Levenshtein Distance (który zwraca podobieństwo dwóch łańcuchów, tak jakby odległość między nimi). Jego wynik mnożony jest przez częstość występowania danego słowa wyszukanego w bazie (czyli np. po prostu ilość wystąpień w skatalogowanym tekście). Np. Punkty = Częstość_słowa / Levenshtein_distance.

Na koniec wybierane jest to słowo lub słowa spośród wyszukanych z bazy danych, które mają największy ten współczynnik Punkty.

Comments | #webdev #algorithms Share

# Pasek przełączania stron w PHP

21:24
Wed
21
Jan 2009

Tym razem, nietypowo, napiszę o programowaniu stron WWW w PHP, a konkretnie o kwestii przełączania między stronami. Jeśli lista zarejestrowanych użytkowników, dodanych projektów, newsów czy czegokolwiek jest długa, istnieją różne rozwiązania na jej pokazywanie. Pierwsza to pokazać wszytkie (jak lista Parties na pouet.net). Druga to pokazać wszystkie na wybraną literę (jak lista Groups na pouet.net). Ta najczęściej stosowana to grupować obiekty po kilka na stronie i dać możliwość przełączania się między numerami stron.

Z kolei wybór strony też można pokazywać na różne sposoby. Można wstawić formularz z kontrolką <select>, czyli ComboBox. Można pokazać listę numerów stron. Jeśli jednak sama ta lista jest długa, warto ją skrócić. Tu właśnie, kończąc ten wstęp, chciałbym zaprezentować kawałek kodu PHP, który ostatnio napisałem. Wprowadziłem go do swojej strony domowej oraz na www.gamedev.pl. Wzorem SMF (używanego na naszym forum.gamedev.pl) pokazuje tylko numer strony bieżącej, pierwszej, ostatniej, dwóch poprzednich, dwóch następnych oraz dodatkowe strzałeczki do następnej i poprzedniej. Oto kod: Pasek_stron_PHP.txt. Tak to wygląda:

Pasek przełączania stron w PHP

Comments | #php #webdev #web #gui Share

# Wiki

22:12
Sun
22
Oct 2006

Jako że zajmowałem się ostatnio tym tematem, chciałbym i Was nim zainteresować. Każdy zna Wikipedię - największą internetową encyklopedię. Jednak Wiki to coś więcej, niż Wikipedia. MediaWiki to darmowy skrypt (zresztą niejedyny), który każdy może zainstalować na swojej stronie. Wymaga tylko PHP 5 i MySQL.

Comments | #web #webdev Share

# HTML Burdel

22:26
Thu
05
Oct 2006

Jak wycentrować tabelę? To zależy od przeglądarki! W FireFoksie zadziała takie coś:

<table align="center">...</table>

Dla Internet Explorera opracowałem taką sztuczkę:

<div style="text-align:center"><table>...</table></div>

Burdel na kółkach... :)

Comments | #webdev Share

# Tags

05:47
Fri
18
Aug 2006

Nie jestem miłośnikiem klimatów webowych - o tym wie nawet mój szef. Jednak dziś jakoś tak niespodziewanie zainteresował mnie - jako ciekawostka od strony teoretycznej - temat klasyfikowania obiektów za pomocą tzw. tagów. Ciekawa koncepcja. Czego to ludzie nie wymyślą...

Kto sądzi, że jego też może to zainteresować, polecam poczytać hasła Tags, Folksonomy i Tag cloud z Wikipedii. Przykładowe serwisy oparte na tagach to linkowisko del.icio.us oraz galeria Flickr.

Comments | #webdev Share

# Co za bzdura

01:10
Sat
15
Jul 2006

Zapoznałem się właśnie z wynalazkiem o nazwie SOAP. Zobaczcie sobie ten przykład. Tyle tekstu, żeby zapytać o cenę jabłka, a potem odpowiedzieć. To jeszcze będzie opakowane w nagłówki HTTP. A potem dziwić się, że wszystko tak wolno działa i tyle pamięci używa...

Comments | #webdev #humor Share

# Warsztat 2B gotowy!

21:24
Sun
09
Apr 2006

Warsztat 2B. Kolejny projekt na moim koncie, który mogę nazwać ukończonym. Chociaż w przypadku dynamicznego serwisu WWW trudno używać tego określenia. Tak czy siak, wszystko poszło zgodnie z planem.

  1. Projektowanie
  2. Pisanie skryptów
  3. Wprowadzanie danych

W sumie zajęło to 12 tygodni. To oczywiście nie tylko moja zasługa. Pomogło przy tym wiele osób z Warsztatu, m.in. prophet, artpoz, nooga. Oby teraz udało się to dalej ciągnąć - jak najlepiej i jak namniejszym kosztem.

Ale nie chciałbym uchodzić teraz za webmastera, choć przy pisaniu tej strony dużo się nauczyłem. Wracam do kodu C++. Nareszcie...

Comments | #warsztat #webdev Share

# Gdzie hosting?

17:20
Wed
15
Mar 2006

Robiąc nową stronę domową postanowiłem też zmienić firmę hostingową. Przez kilka dni analizowałem oferty różnych firm, spisywałem parametry kont i porównywałem - cenę, ilość miejsca, limit transferu i inne. Przy okazji dopiero teraz, rezugnując z usług RISP.pl przekonałem się, że obecnie na rynku standardem jest nie 100, a 1000 MB miejsca, nie jedno a wiele kont e-mailowych czy FTP i baza danych ograniczona nie do 10 MB, tylko rozmiarem konta :P

Wybór zależy oczywiście od "kalibru" konta, jakiego potrzebujesz. Dla mnie jednak zdecydowanie najkorzystniejszą ofertę ma firma i365.pl i to właśnie jej klientem jestem teraz jako posiadacz tej strony domowej.

Comments | #web #webdev Share

Pages: > 1 2 3 >

STAT NO AD
[Stat] [STAT NO AD] [Download] [Dropbox] [pub] [Mirror]
Copyright © 2004-2017