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.
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
Nazwa padła ofiarą szantażystów, inni polscy hosterzy też zagrożeni?
22
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Premiera Diablo 3 wzbudziła dyskusję na temat gier, które zawsze chcą być online
19
Nowy problem z Windows 8: bootuje się za szybko
10
Amerykańscy rodzice straszeni „e-narkotykami” dostępnymi w Sieci
21
Anonymous upubliczniają 1,7 GB danych wykradzionych Departamentowi Sprawiedliwości USA
12
Blueseed: libertariańska sztuczna wyspa przyciągnęła już ponad sto startupów z całego świata
8
Rewolucja w Firefoksie, nowa łatka czterokrotnie ograniczyła zużycie pamięci
20
Darmowy Internet od Aero2. Jak go zdobyć i jakie są prawdziwe koszta? Instrukcja krok po kroku
11
CVDazzle: makijaż jest w stanie pokonać automatyczne systemy ulicznego monitoringu
3
Programowanie w środowisku Android – wprowadzenie do projektowania aplikacji dla urządzeń mobilnych
17
Ubuntu 12.04 LTS już dostępny: stabilna dystrybucja na następne pięć lat?
28
Zostań webmasterem polskiego rządu, zarobisz na komfortowe życie dla siebie i swojej rodziny
33
Społeczność
Daresh A ja na pulpicie nie mam żadnych ikon i nie potrzebuję takich narzędzi :)
buahahaha @xyz: jak będzie wybór między MS ograniczającym wybór a Apple...
xyz @bartez® : Uważasz, że Apple nie ogranicza programistów? buahahaha
anga star za droga ludzie wy myślicie!?Jestem 4 klasistką rodzice się nigdy nie...
Jan Zwyczajnych filmów tak kręcić się nie da co najwyżej krótkie scenki jak w...
piotrek____ @asdfgh - yup, też tak sądzę.
Tak jak wtedy ten przeciek o żołnierzu...
gonzales Javowcy pozdrawiają dotnetowców xD
- Najdmen.pl: Konta www z wyłączonym licznikiem transferu od IONIC.pl (1)
- 2BE.PL: [Oferta] Promocja jak złoto w 2BE.PL (1)
- 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)
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