publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
37 skomentuj »

TAGI: webhosting.pl , layout , pylons , python

2009-01-23 06:20:00, dodał Dariusz Nawojczyk

Rozwój serwisu Webhosting.pl. Część pierwsza: engine i funkcjonalnościRozwój serwisu Webhosting.pl. Część pierwsza: engine i funkcjonalności

Kochani! Jak pewnie część z Was pamięta, sierpień poprzedniego roku był dużym wydarzeniem w rozwoju serwisu Webhosting.pl. Wdrożyliśmy wtedy zupełnie nowy system bazujący na stworzonym w Pythonie frameworku Pylons. Dodatkowo całkowicie odświeżyliśmy layout naszego serwisu – stawiając na większą wyrazistość i poprawienie ogólnej ergonomii. Zmiany spotkały się w znakomitej większości wypadków z bardzo ciepłym przyjęciem, co zachęciło nas do dalszej pracy.

Wynikiem tych starań jest kolejna wersja serwisu oznaczona numerem 0.2.0, którą uruchomiliśmy dzisiejszej nocy. Tak, tak, zmiany nie są aż tak bardzo rzucające się w oczy, ponieważ postanowiliśmy podzielić wdrożenie na dwa etapy. Pierwszy będzie obejmował zmiany engine'owe i funkcjonalne, drugi zaś poważną reorganizację layoutową.

Uzasadnieniem takiego podejścia może być tylko nastepujące stwierdzenie. Otóż, jeśli chcielibyśmy czekać na moment, w którym uznamy, że wszystko jest dokładnie takie, jak chcemy, wprowadzanie zmian byłoby bardzo rozciągnięte w czasie. A tego chcemy jednak uniknąć. Dziś więc opowiem nieco o kwestiach engine'u i kilku nowych funkcjach.

Biorąc pod uwagę zmiany samego engine'u, myślę, że możemy wyróżnić następujące kwestie:

  • Dopracowaliśmy CMS do bezproblemowej współpracy z najnowszą produkcyjną wersją Pythona.
  • Zaktualizowaliśmy wszystkie biblioteki naszych frameworków i dostosowaliśmy nasz system do pracy z nimi.
  • Całkowicie przerobiliśmy i zoptymalizowaliśmy strukturę bazy danych. Jest ona w tej chwili zaprojektowana tak, by umożliwić nam szybki rozwój programistyczny serwisu.

Jeśli zaś chodzi o nowe funkcjonalności, to:

  • Dodaliśmy dział Newsy użytkowników, ponieważ chcemy, byście tworzyli z nami tę witrynę. Newsy użytkowników działają tak, że dodajecie swojego newsa, który ląduje w dziale Społeczność | Newsy użytkowników. Tam zalogowani użytkownicy mogą głosować na najlepsze według nich materiały. Przekroczenie progu 10 głosów daje nam sygnał, że dany tekst Wam się podoba. Wówczas redaktor prowadzący może takiego newsa przenieść na stronę główną serwisu.

    Ten mechanizm jest w fazie beta – chcemy go przetestować w praktyce, zanim uruchomimy go w pełnej formie. Mogę tylko uchylić rąbek tajemnicy i powiedzieć, że w wersji finalnej najaktywniejsci użytkownicy będą mogli wygrywać cenne gadżety i usługi sieciowe!
  • Wprowadziliśmy dział Polecamy. Chodzi w nim o to, by ciekawe wiadomości nie ginęły w gąszczu innych wiadomości dodawanych chronologicznie. Nie może być tak, że premiera nowej przeglądarki "znika" z głównej strony, bo po niej pojawiło się 10 nowych informacji.
  • Menu główne jest nadal przełączane ajaksowo, ale teraz generuje odmienne URL dla każdej kategorii. W ten sposób można teraz otworzyć określoną kategorię np. w nowej karcie.
  • Prawa kolumna jest krótsza podczas wyświetlania jednostki treści.
  • Poprawiliśmy indeksowanie wszystkich elementów w serwisie, przez co wewnętrzna wyszukiwarka wreszcie jest szybka. Jest naprawdę szybka i zachęcamy do korzystania z niej.
  • Wszystkie materiały, które mają jakiś komentarz, są oznaczone liczbą komentarzy w nawiasie okrągłym umieszczonym na końcu tytułu.
  • Boks TOP10 zmienia zazaczoną zakładkę wraz z każdorazowym odświeżeniem witryny. Raz widzicie domyślnie Newsy, raz Artykuły, a innym razem Komentarze.
  • W widoku jednostki treści usunęliśmy ikonę serwisu Gwar. Gwar is dead. Dodaliśmy za to ikonę serwisu Flaker. Zachęcamy do korzystania z tego sposobu dystrybucji treści.
  • W widoku jednostki treści dodaliśmy pod fotą otwierającą boks z najnowszymi wiadomościami. Nasza heatmapa pokazała, że i tak tam klikacie, więc dobrze jest umieścić tam jakieś linki. Poza tym każdy, kto trafi np. z wyszukiwarki na jednostkę treści, może zobaczyć, o czym aktualnie piszemy.
  • Jednocześnie zmniejszyliśmy szerokość kolumny tekstu. Złapaliśmy się na tym, że niektórych tekstów (szczególnie dłuższych) sami nie możemy doczytać. Okazało się, że powodem była zbyt duża liczba słów w jednym wierszu, która utrudniała znacznie ogarnięcie wzrokiem całego bloku tekstu, a więc podstawowej funkcji ułatwiającej czytanie.
  • Pod jednostką treści wyróżniliśmy artykuły, które są merytorycznie powiązane z wyświetlonym w danym momencie tekstem. Chcemy pokazać, że jeśli kogoś zainteresował dany temat, może go również zaciekawić inna informacja w serwisie.
  • Boks pozwalający na dodanie komentarza jest cały czas widoczny.
  • Boks komentarza dostał podstawowe możliwości edycyjne, mam nadzieję, że ułatwi to Wam redagowanie dłuższych wpisów.
  • Zalogowany użytkownik może ocenić każdy komentarz, przyznając mu punkt ujemny lub dodatni. Przekroczenie progu trzech punktów ujemnych powoduje zminimalizowanie komentarza, przekroczenie progu pięciu punktów dodatnich powoduje wyróżnienie komentarza.
  • W komentarzach wreszcie są widoczne podpisy użytkowników.
  • Nazwę działu WHTV zmieniliśmy na WIDEO. Heatmapa pokazała, że niezbyt często wybieracie ten dział. Być może chodzi o jego niezbyt zrozumiałą dotąd nazwę.
  • Dodaliśmy profesjonalny Regulamin serwisu oraz Politykę prywatności (te elementy już były wcześniej, ale teraz zostały dopracowane pod kątem fachowości).
  • Anonimowy internauta podczas komentowania nie może używać  nazwy zarejestrowanego użytkownika.
  • Minimalna liczba znaków potrzebna dla nazwy użytkownika została ustalona na trzy.

Łączna liczba wprowadzonych funkcjonalności i usuniętych błędów wynosi 225. Powyżej opisaliśmy najważniejsze.

Jak już wspomniałem, to pierwszy etap naszego wdrożenia. Chętnie wysłuchamy wszelkich uwag, a jeśli znajdziecie jakieś błędy, piszcie bezpośrednio na adres: krzysztof.szukielojc@webhosting.pl. Drugi etap – reorganizacja układu strony – zaczynamy lada dzień, a wcześniej poproszę Was o wypowiedź na temat nowych projektów layoutowych. Ale to już temat na osobny wpis.

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
37 skomentuj »

Komentarze

  • pako

    #1 pako 2009-01-23 15:09:04 1

    Mogę zapytać jakiej bazy używacie i jakiego systemu szablonów?

    IP: 88.220.181.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)

  • dagthore
  • dAREuS

    #3 dAREuS® 2009-01-23 15:39:16 0

    Witam, baza to mySQL, a system szablobów ten sam, który jest na python.org, czyli Mako: http://www.makotemplates.org/.

    Odnośnie do newslettera, podobnie jak robi to Google, będziemy dodawali link wypisujący użytkownika do każdego listu.

    IP: 83.4.90.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • arcy

    #4 arcy® 2009-01-23 17:56:32 6

    Witam. Będąc autorem komentarza mogę sam sobie wystawić ocenę do tego komentarza. Nie wiem czy to zamierzone, ale tak sobie myślę, że autor komentarza nie powinien sam siebie oceniać.

    Pozdrawiam serdecznie :]

    IP: 83.4.44.[...] Opera/10.00 (Windows NT 5.1; U; en) Presto/2.2.0

  • dAREuS

    #5 dAREuS® 2009-01-23 17:59:17 2

    @arcy, dzięki za uwagę. Dałem Ci drugiego plusa za nią ;). Oczywiście, to jest do poprawki.

    IP: 83.4.85.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • Jan Koprowski

    #6 Jan Koprowski 2009-01-23 18:47:12 6

    Witam !

     Jesteście pionierami jeżeli chodzi o wykorzystanie technologii

    Pylons na polskim rynku. Bardzo cenię sobie Wasze artykuły oraz ich

    poziom: zarówno merytoryczny jak i dydaktyczny. Czemu więc obok

    informacji o PHP, CSS czy XHTML nie znajdzie się kurs Pylons ?

    IP: 89.79.173.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/528.11 (KHTML, like Gecko) Chrome/2.0.158.0 Safari/528.11

  • szuki

    #7 szuki® 2009-01-23 19:10:26 1

    Generalnie problem jest tylko jeden: ktoś by musiał go napisać. Ja jestem ciut za zajęty - za dużo na głowie, a w wolnym czasie nie chce widzieć komputera na oczy. Zresztą nie lubię pisać. To jedyny powód dlatego informujemy o tym, że piszemy, aby była informacja. Zreszta serwis nadal ma dużo bugów... którymi najpierw muszę się najpierw zawsze zająć.

    Obecnie pierwszą rzeczą jaką brakuje jest kurs pythona. Dopiero potem kurs pylonsów.

    Jeśli się nie mylę sam napisałeś przewodnik po pylonsach. (Bo chyba nawet go komentowałem).  // to tak bardziej informacja dla dArEUsA ;>

    IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1

  • eimi

    #8 eimi® 2009-01-23 19:32:54 1

    Zabiegamy o pewnego znanego w środowisku polskich deweloperów człowieka, który przyobiecał nam napisanie kursu Pythona. Tyle mogę na razie powiedzieć.

    Wbrew pozorom, autorzy dobrych tekstów IT nie rosną na drzewach. Dlatego - jeśli ktoś z naszych czytelników chciałby spróbować swoich sił na naszych łamach jako autor tekstów z dziedzin, którymi się zajmujemy, to serdecznie zapraszamy do przedstawienia swoich propozycji.

    IP: 88.156.95.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008121621 Ubuntu/8.04 (hardy) Firefox/3.0.5

  • owulator

    #9 owulator 2009-01-23 20:09:48 3

    Brawo panowie, jest jescze trochę bugów, ale sami o tym wiecie. Ale generalnie duży szacunek, serwis na poziomie, nie boicie się siegać po nowinki techniczne i kierunek zmian b.dobry

    IP: 83.8.112.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • orestes

    #10 orestes® 2009-01-23 21:01:00 1

    duuuzo dobrych zmian, wychodzicie na przeciw potrzebom userów, to dobrze

    ps. dla radosci plusowania i minusowania aż sobie konto zalozylem ;)

    IP: 83.8.112.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • Ale dlaczego?

    #11 Ale dlaczego? 2009-01-23 21:02:35 0

    Jak  w temacie!

    Dlaczego MySQL? Przecież on nie jest w 100% zgodny ze standardami, za to Postgresql JEST.

    So... why?

    IP: 88.220.162.[...] Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.0.5) Gecko/2008120121 Firefox/3.0.5

  • pako

    #12 pako 2009-01-23 21:37:02 0

    A jeśli chodzi o formluarze korzystacie z formencode, tosca widgets czy też może formalchemy?

    IP: 213.156.117.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)

  • tomakoz

    #13 tomakoz® 2009-01-23 22:27:40 0

    zostałą dodana jeszcze jedna bardzo brakująca wcześniej funkcja, a mianowicie teraz podczas logowaniania się (np. czytając ten artykuł) jesteśmy przekierowani po zalogowaniu na strone z której się logowaliśmy, a nie tak jak wcześniej było, że przeżucało nas na stronę główną co było dosyć irytujące gdy chciało się dodać komentarz do arta i bardzo mnie cieszy, że ten bardzo dobry serwis tak świetnie się rozwija.

    Tak trzymać.

    IP: 83.11.153.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)

  • Kamil

    #14 Kamil® 2009-01-23 22:52:41 2

    Tak trzymać Panowie. Funkcjonalność znacznie się poprawiła. Jeszcze tylko mała poprawa edycji komentarza, linków przy wyszukiwarce (Artykuły|Forum|Google) i będzie ok ;)

    IP: 83.30.72.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • dAREuS

    #15 dAREuS® 2009-01-24 00:21:39 0

    Jeśli chodzi o dobór bazy danych i systemu formularzy, to najlepiej będzie, jeśli wypowie się szuki.

    tomakoz, Kamil: dzięki za ciepłe słowa. Tak jak wspominałem, wprowadziliśmy 225 zmian - w poście opisałem kilkanaście. Mam nadzieję, że jeszcze kilkatakich miłych niespodzianek się Wam trafi.

    Dziękuję również za zgłaszanie usterek, będziemy je usuwali na bieżąco.

    IP: 83.8.112.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • szuki

    #16 szuki® 2009-01-24 01:19:15 0

    Baza danych: w zasadzie powód był prosty: niby jest dostępny w home.pl, ale mnie nikt nie pytał o zdanie jaką baze danych chce ;>, wiec cięzko mi się wypowiedzieć na temat tego wyboru. Jednak jeśli bym miał taki wybór bym pewnie się zastanowił chwilę nad tym. Aczkolwiek jak używasz orm to ma minimalne znaczenie jaka baza danych jest z tyłu byle by była szybka (bo liczba użytkowników stale rośnie! ostatnio nawet w zastraszającym tempie przez co redaktor naczelny ma dobry humor :P). 

    Co do formularzy w zasadzie do tworzenia korzysztamy tylko ModelTags z webhelpers (i szczerze nic więcej nie potrzeba. wszystko inne zbyt mnie ograniczało). A do walidacji FormEncode nie całkiem jestem akurat z tego zadowolony, ale się sprawdza dobrze (choć mój abstrakcyjny system podmiany klasy przy walidacji się sprawdza odziwo :D). 

    FormAlchemy niestety nie obsługuje dokładnie sposobu w jaki ja bym chciał obrabiać formularze co nieco o tym jak działa system edycji i kontroler do obsługi jednostek treści mówiliśmy na PyCon 2008 PL.

     

    ToscaWidgets jakoś nie przypadły mi do gustu za dużo robią same co powoduje, że brakuje kontroli a nie po to wybierałem pylonsy by nie mieć kontroli nad tym co robie.  

    Nie jest to najszybszy spób tworzenia stron, ale ma jedna zaletę dodanie nowej jednostki treści obsługiwanej przez system to zaledwie napisanie 3 szablonów (widok liniowy, widok główny, formularz edycyjny) i napisanie jak ma wyglądać model dziedziczący i koniec... (w tym, że w modelu trzeba zaznaczyć które pola można przeszukiwać, a które edytować!) i jest on obsługiwany przez cała reszte systemu (wyszukiwarke, kontroler edycji, kontroler widoku). W roli szczegółów cały system ma 25 tabel w tym około 5 oznaczyłem jako do usunięcia w następnej wersji systemu :D.

    IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1

  • pako

    #17 pako 2009-01-24 02:49:45 0

    Niestety nie byłem na PyConie (a video nadal nie jest dostępne),

    dlatego może jakieś drobne przypomnienie dlaczego nie np. Plone? (albo

    inne rozwiązanie: pylons + ZODB, nie było brane pod uwagę?).

    I jeszcze jedno - z prezentacji, z tego co widzę było wspomniane o otwarciu źródeł, aktualna idea? Jeśli tak, to kiedy?

    IP: 213.156.117.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)

  • Jan Koprowski

    #18 Jan Koprowski 2009-01-24 07:05:11 0

    @Szuki

    Pisałem o Pylons jednak nie czuję się w temacie jakimś "guru". Pisząc o nim starałem się pisać jak najwięcej, ale do wszystkiego dochodziłem sam, wygrzebywałem informacje  zkodu źródłowego plików bibliotek i nie mam pojęcia jaki poziom reprezentuje mój przewodnik.

    Co innego móc się uczyć z pewnych źródeł. Osób, które na tym się znają. Oboje programujemy w Pylons, oboje piszemy w nim aplikacje jednak dokumentację przeczytałem a teraz przydałaby sie "wymiana informacji", wzajemne powiedzenie "a widziałeś to ! świetne nie !" czyli np. przeczytanie czegoś w ojczystym języku bo wokoło sami Djangowcy.

    IP: 89.79.173.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/528.11 (KHTML, like Gecko) Chrome/2.0.158.0 Safari/528.11

  • szuki

    #19 szuki® 2009-01-24 08:41:03 0

    @pako: Gdybyś my wiedzieli, że tak się będą certolić to byśmy wzieli własną kamerę. 

    Plone: Korzysta z Zopa - to go eliminuje tak naprawdę

    Zope:

    1. Duży Duży Duży zbiór rozwiązań przeznaczony dla klasy enterprise jeden człowiek wprowadzający w nim modyfikacje to za mało. Ten sam problem co w wypadku eziego byśmy mieli - aby coś stworzyć prostego trzeba całego dnia by to zrobić.

    2.  Mamy tylko serwer home.pl do dyspozycji standardową wersje najwyższa na własnej maszynie jednak pracujemy na IdeaWebServer więc jesteśmy do niej ograniczeni i to mogło by powodować nowe wyzwania na które chętny nie byłem.

    ZODB = wydajność model relacyjnej bazy w wypadku tego portalu ciut bardziej się bedzie sprawdzał, niż model obiektowej bazy. 

    Idea jest aktualna, ale nie spodziewałbym się tego za szybko (dokładnej daty nie znamy najpierw sprawy pożądkowe i bezpieczeństwo potem inne rzeczy).

     

    @Jan Koprowski:

    Ja też nie czuję się "guru" a tym bardziej jakim kolwiek wyznacznikiem tego jak coś powinno być zrobione, bo wszystko ma swoje wady i zalety i według nich wybieramy co się gdzie sprawdzi na tym polega zresztą mądra dedcyzja. Co do tego jak ja pisałem dokumentacja była kiepska więc też analizowałem podobnie ale raczej jaki efekt da mi dana funkcja niż jak jest zaimplementowana. Z tego co widziałem dość podobny jak start guide do pylonsów na stronie głównej.

    Coś w tym jest co mówisz, ale w zasadzie dobrego rozwiązania obecnie nie tz można by stworzyć planete pylons polaków ciut więcej miejsca gdzie się jednoczyć - pylons.pl wolne?:> 

    BTW. pytanie czemu nie django to najczęściej pojawiające się pytanie do nas....... Denerwujące naprawdę :P

    IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1

  • pako

    #20 pako 2009-01-24 12:18:51 0

    Osobiście jako entuzjasta pylonsa mógłbym w miarę możliwości też coś dorzucić od siebie, jeśli powstałby stosowny serwis przeznaczony temu frameworkowi.

    @Szuki:

    Jeszcze tylko pytanie o system autoryzacyjny. Korzystaliście z czegoś gotowego, czy własne rozwiązanie? AuthKit nie wydaje być się najlepszym podejściem.

    IP: 213.156.117.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)

  • dAREuS

    #21 dAREuS® 2009-01-24 13:05:14 0

    Pako, napisz do mnie na skrzynkę pocztową, adres znajdziesz w zakładce Kontakt.

    IP: 83.4.90.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.43 Safari/525.19

  • pako

    #22 pako 2009-01-24 13:07:38 0

    No dobra, skoro tak już męczę, to możesz wkleić kawalek kodu, który pokazuje jak wykorzystujecie ModelTags dla relacji m2m? :p

    IP: 213.156.117.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)

  • Jan Koprowski

    #23 Jan Koprowski 2009-01-24 16:56:10 0

    @pako

    Authkit ale pisałem własną klasę usera. Na przykład w tej aplikacji, którą obecnie pisze cały mechanizm logowania to mechanizmy konsolowe UNIXa, ja tylko dorabiam do nich layout czytam kod wyjścia out i err i oferuję dalsze możliwości. Prakcztynie piszę nakładkę webowoą na shella UNIXa.

    @Szuki & pako

    Pylons.pl zarejestrowane jest przez PPCG więc jakby co nie ma problemu.

    IP: 89.79.173.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/528.11 (KHTML, like Gecko) Chrome/2.0.158.0 Safari/528.11

  • szuki

    #24 szuki® 2009-01-24 20:42:09 0

    @pako: mamy własne niestety AuthKit ma jedna wade. Nie jest pisany z idea KISS... Co dla mnie go eliminuje, bo jak nie spojrze w kod to nie wiem co sie dzieje dlaczego tak a nie inaczej, a jak spojrze to zajmuje mi to dużo czasu.

    Co do m2m hm to jedynie sie w tagach z polaczeniem do danej jednostki tresci stosuje. co w zasadzie tworzy prosta liste i pozostawia wybór problem polega tylko na walidacji w formencode, ale jak poszukałem głęboko w nim to znalazłem NestedVariables uzwam tego jako prevalidatora potrafi tworzyc dicty i listy z jednostek (jak w nazwie pola znajdzie . to robi dicta jak znajdzie zakonczenie typu "-1" czy "-3" to tworzy liste potem validator ALL i po kazdej jednoste lecimy validoatrem typu i koniec). Ze wzglendu na to tak sie pola nazywaja. Dodawanie i usuwanie jsem. I chyba to najwazniejsze. Kodu nie ma sensu pokazywac bo nie mam gotowej klasy na to. Testowalem rozne możliwosci do tej pory nie czuję sie gotowy by to pisać. 

     

    @Jak Koprowski: Hm można się zastanowić. co jak i gdzie kiedy, ale to już raczej mailowo.

    IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1

  • internauta2

    #25 internauta2® 2009-01-24 22:07:41 0

    A ja jak zwykle ponarzekam. :) Nie działają linki do zdjęć w artykule:http://webhosting.pl/E_commerce.Web.2.0.i.samozadowolenie.czyli.subiektywna.fotorelacja.z.Trendow.Internetowych

    Przydała by się też możliwość wybrania przedstawiania wyników wyszukiwania (względem trafności, czy względem daty), choć obecnie i tak nie działa doskonale - proszę wpisać frazę "FreeBSD" (bez cudzysłowia) i przejrzeć listę wyników na poszczególnych stronach (pierszy konkretny news na temat tego systemu dopiero na 2 stronie).

    Pozdr.

    IP: 79.185.243.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • internauta2

    #26 internauta2® 2009-01-24 22:08:29 0

    Jak widać powyżej, nie od rzeczy byłby też mechanizm skracania długich linków.

    IP: 79.185.243.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • mak

    #27 **mak**® 2009-01-25 00:47:10 0

    @internauta2: usunąłem powód narzekań - odnośniki w tekście relacji z Trendów Internetowych działają poprawnie.

    IP: 78.8.158.[...] Opera/10.00 (Windows NT 5.1; U; en) Presto/2.2.0

  • Jan Koprowski

    #28 Jan Koprowski 2009-01-25 19:13:08 0

    @szuki

    Odezwij się na jankoprowski*nospam*gmail.com

    IP: 89.79.173.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/528.11 (KHTML, like Gecko) Chrome/2.0.158.0 Safari/528.11

  • Jan Koprowski

    #29 Jan Koprowski 2009-01-25 19:13:49 0

    Pomiędzy jan a koprowski jest kropka tylko wpisałem jako bbcode i wywaliło.

    IP: 89.79.173.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/528.11 (KHTML, like Gecko) Chrome/2.0.158.0 Safari/528.11

  • szuki

    #30 szuki® 2009-01-25 22:46:36 0

    @mak: wrzuciłbyś jakiś obrazek :D

     

    @internauta2: Co do linków kwestia sporna;> nie można zbyt chować stron na które wchodzisz. Co do sortowania można by zrobić pomyśle nad tym. Co do FreeBSD, hm jest to bazowa wyszukiwarka która nawet u mnie w systemie się nazywa basic_searcher ;> i jak na pierwszą wyszukiwarkę pisaną przezemnie od zera ;> - wydaje mi się dobra :D/ Może nie wyśmienita jak będą kolejne wersje to może upgraduje by tytuły liczyła jako ważniejsze niż zawartość i tagi gdzieś pomiedzy. Choć narazie tagi ją nie intresują.

    @Jan Koprowski: odezwę się jak się uspokoją sprawy na studiach i w serwisie maksymalnie około tygodnia.

    IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1

  • rrr

    #31 rrr 2009-01-26 18:38:44 1

    A ja wbiję kij w mrowisko. Czemu pod komentarzami jest adres IP? Jak dla mnie ujawnianie adresów IP komentujących jest najbardziej idiotyczną rzeczą, jaką można spotkać w serwisie.

    IP: 217.173.182.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.5) Gecko/2008121817 PLD/3.0 (Th) Iceweasel/3.0.5

  • szuki

    #32 szuki® 2009-01-26 20:44:13 0

    not my idea...

    IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1

  • witek

    #33 witek 2009-01-27 12:39:36 0

    Też tak mam. Jak ktoś płaci to czemu nie napisać Wordpressa od nowa? :) Wiem, wiem wordpress wymięka ;)

    IP: 83.143.40.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.43 Safari/525.19

  • kiemlo

    #34 kiemlo 2009-01-29 17:46:54 0

    Korzystacie z hostingu home? Czy moglibyście zatem opisać, w jaki sposób uruchamiać tam aplikacje Pylons?

    IP: 83.31.244.[...] Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.5) Gecko/2008121622 Ubuntu/8.10 (intrepid) Firefox/3.0.5

  • dAREuS

    #35 dAREuS® 2009-01-30 10:17:00 0

    @rrr: usunęliśmy podawanie numeru IP pod komentarzami - faktycznie, wydaje się, że nie zachęcało to dzielenia się opiniami.

    IP: 83.9.68.[...] Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.43 Safari/525.19

  • rrr

    #36 rrr 2009-01-31 00:41:58 0

    @dAREuS®: Mnie to właśnie zniechęcało. Dzięki za pozytywne rozpatrzenie wniosku ;-)

    IP: 217.173.182.[...] Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.5) Gecko/2008121817 PLD/3.0 (Th) Iceweasel/3.0.5

  • buy guild wars 2 gold

    #37 buy guild wars 2 gold 2010-09-16 12:24:38 0

    Wbrew pozorom, autorzy dobrych tekstów IT nie rosną na drzewach. Dlatego

    - jeśli ktoś z naszych czytelników chciałby spróbować swoich sił na

    naszych łamach jako autor tekstów z dziedzin, którymi się zajmujemy, to

    serdecznie zapraszamy do przedstawienia swoich propozycji.



    buy guild wars 2 gold

    IP: 74.207.249.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł