Rozwó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.
Polecamy
Reklama
Komentarze
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.
Popularne
Pobierałeś pirackie pliki? Uważaj! Kontrole antypirackie w domach użytkowników to codzienność
36
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1455
Debata w sprawie ACTA: internauci spodziewali się chyba czegoś innego
14
Wynalazca WWW przed sądem: walczy tam o wolny dostęp do webowych technologii dla każdego
8
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
Internet w EU bez Facebooka i Google? Firmy nie mają wyboru: albo się dostosują, albo…
10
Zaktualizuj PHP do wersji 5.4, zyskasz za darmo nawet o kilkudziesiąt procent wyższą wydajność aplikacji
6
MSWiA zamówiło narzędzia do „złamania” Tora i podsłuchiwania internautów. Czy złamało przy tym prawo?
89
[Aktualizacja] Facebook zablokował Demotywatory.pl. W czym zawiniły?
36
FBI zamknęło Megaupload. Anonimowi dali się sprowokować. Teraz ich akcja uzasadni potrzebę SOPA?
17
Pobieraczek.pl pozwie internautów, którzy nie chcą płacić abonamentu
1455
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
15
„Donald matole, twój rząd dopadną kibole” – hakerska elita przyłącza się do walki z ACTA
23
Pobierałeś pirackie pliki? Uważaj! Kontrole antypirackie w domach użytkowników to codzienność
36
Społeczność
ady "Po złożeniu podpisu, dane biometryczne zostają trwale powiązane z treścią...
WebDev @slawek22
OK. Rozumiem i wiem, że koncerny stosują regionalizacje i nie...
slawek22 >są inne rodzime serwisy VOD z legalny filmami
WebDev no fakt... jeśli...
WebDev @BLACK BEAR®
"bo denerwujesz mi ludzi na forum” lool
Minister Zdrowia...
tobas ClickShop bardzo wolno działa!!!
Nie dajcie się nabrać na wygląd i...
blackbear @WebDev, widzę że muszę Ci rozjaśnić we łbie. Czytaj więc i nie pisz...
Jay Brak obsługi aplikacji x86/x64 ze zwykłych desktopów to kręcenie na siebie...
- gardius: Dobra hurtownia sportowa (1)
- gardius: Tanie książki gdzie warto kupować? (1)
- Najdmen.pl: PROMOCJA, 500 DOMEN .EU ZA 1 PLN NETTO ! (1)
- VMLine: [Oferta] Serwery VPS Xen-HVM/OpenVZ z darmową administracją (2)
- Marek: Generowanie PDFa (2)
- Marek: problem z menu (2)
- Marek: Własne checkboxy w HTML,CSS (1)
Polecane książki
Praca
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ł |









#1 pako 2009-01-23 15:09:04 1
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)
#2 dagthore® 2009-01-23 15:31:23 -1
Pokaż komentarzIP: 195.138.211.[...] Opera/10.00 (X11; Linux i686 ; U; en) Presto/2.2.0
#3 dAREuS® 2009-01-23 15:39:16 0
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
#4 arcy® 2009-01-23 17:56:32 6
IP: 83.4.44.[...] Opera/10.00 (Windows NT 5.1; U; en) Presto/2.2.0
#5 dAREuS® 2009-01-23 17:59:17 2
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
#6 Jan Koprowski 2009-01-23 18:47:12 6
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
#7 szuki® 2009-01-23 19:10:26 1
IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1
#8 eimi® 2009-01-23 19:32:54 1
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
#9 owulator 2009-01-23 20:09:48 3
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
#10 orestes® 2009-01-23 21:01:00 1
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
#11 Ale dlaczego? 2009-01-23 21:02:35 0
IP: 88.220.162.[...] Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.0.5) Gecko/2008120121 Firefox/3.0.5
#12 pako 2009-01-23 21:37:02 0
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)
#13 tomakoz® 2009-01-23 22:27:40 0
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)
#14 Kamil® 2009-01-23 22:52:41 2
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
#15 dAREuS® 2009-01-24 00:21:39 0
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
#16 szuki® 2009-01-24 01:19:15 0
IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1
#17 pako 2009-01-24 02:49:45 0
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)
#18 Jan Koprowski 2009-01-24 07:05:11 0
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
#19 szuki® 2009-01-24 08:41:03 0
IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1
#20 pako 2009-01-24 12:18:51 0
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)
#21 dAREuS® 2009-01-24 13:05:14 0
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
#22 pako 2009-01-24 13:07:38 0
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)
#23 Jan Koprowski 2009-01-24 16:56:10 0
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
#24 szuki® 2009-01-24 20:42:09 0
IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1
#25 internauta2® 2009-01-24 22:07:41 0
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
#26 internauta2® 2009-01-24 22:08:29 0
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
#27 **mak**® 2009-01-25 00:47:10 0
IP: 78.8.158.[...] Opera/10.00 (Windows NT 5.1; U; en) Presto/2.2.0
#28 Jan Koprowski 2009-01-25 19:13:08 0
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
#29 Jan Koprowski 2009-01-25 19:13:49 0
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
#30 szuki® 2009-01-25 22:46:36 0
IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1
#31 rrr 2009-01-26 18:38:44 1
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
#32 szuki® 2009-01-26 20:44:13 0
IP: 81.190.216.[...] Opera/9.63 (X11; Linux i686; U; en) Presto/2.1.1
#33 witek 2009-01-27 12:39:36 0
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
#34 kiemlo 2009-01-29 17:46:54 0
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
#35 dAREuS® 2009-01-30 10:17:00 0
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
#36 rrr 2009-01-31 00:41:58 0
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
#37 buy guild wars 2 gold 2010-09-16 12:24:38 0
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