Szpej.info Dev News
Nowości na stronie
Witajcie,
po długim przestoju w silniku portalu w końcu coś drgnęło. Zmiany na pierwszy rzut oka są kosmetyczne, ale powinny znacząco zwiększyć wygodę korzystania z wyszukiwarki.
Pomimo wielu różnych narzędzi i skryptów automatyzujących proces, najwięcej czasu z tego wszystkiego zajęła zmiana bazy danych. Rzecz dla końcowego użytkownika zupełnie bez znaczenia. Z przeprowadzonych wcześniej zgrubnych testów wyszło, że średnio strony powinny ładować się od 2x do 10x razy szybciej. Jak wyjdzie w praktyce... przekonamy się w najbliższym czasie.
Druga większa zmiana to dodanie dynamicznego wyszukiwania. Zrodził się również pomysł na zupełne usunięcie przycisku "Szukaj". Takie posunięcie jednak, mogłoby spowodować pewne trudności w poruszaniu się po stronie. Dlatego idea po paru dniach upadła.
Jak po każdej "większej" zmianie, przez parę najbliższych dni strona może zachowywać się "dziwnie". Niestety nigdy nie ma dość czasu, aby wszystko przetestować. Stąd prośba, jeżeli natrafisz na jakąś błędną sytuację, nie bądź obojętny i zgłoś ją. Można wysłać maila z opisem na adres: kontakt ;at; szpej.info (;at; = @), napisać komentarz pod tym wpisem lub na Facebooku.
Pełna lista zmian:
- dodanie wyszukiwania dynamicznego
- zmiana producenta bazy danych
- zmiana wyglądu okna z odnośnikiem do facebooka
- zmiana wyglądu bąbelków ze zdjęciami produktów w oknie wyszukiwania
- kosmetyczne poprawki w szczegółach produktów
- poprawienie błędu związanego z sortowaniem produktów po nazwie
- optymalizacja stron pod kątem szybkości ładowania w przeglądarce
- poprawienie innych pomniejszych błędów
Zapraszam do korzystania... Komentarze (1)
Garść nowości
Witajcie,
dawno nie było żadnego wpisu. Nałożyło się na to parę faktów. Pierwszy, generalnie nie wprowadzałem żadnych zmian na stronie, a ciągłe prawie identyczne wpisy o aktualizacji sklepów mijały się z celem. Drugi, zaprzestanie wspierania przez bloggera publikowania bloga przez ftp. No i trzeci to czas, którego brakowało do wykonania migracji oraz chęci z powodu opisanego w punkcie pierwszym.
Stwierdziłem, że o aktualizacjach sklepowych oraz pomniejszych przerwach konserwacyjnych będę pisał na profilu facebookowym. Formuła "tablicy" wydaje mi się do tego bardziej adekwatna.
Jak wspomniałem na facebooku, jakiś czas temu postanowiłem przepisać system indeksujący asortyment sklepów. Powodów było co najmniej kilka. Najważniejszy to słabo napisany kod na początku, teraz zaczynał się powoli mścić na mnie. Co to oznacza dla użytkowników strony? Wizualnie niewiele, jednak w przyszłości będzie mi łatwiej dodawać kolejne sklepy. Większą zmianę odczują właściciele sklepów, których indeksuje. System jest znacznie mądrzejszy, została zoptymalizowana komunikacja sieciowa, dzięki czemu w jednym z przypadków udało się ograniczyć ruch z poziomu 2 giga bajtów (sic!) do 280 mega bajtów.
W ciągu ostatniego półrocza udało mi się również opracować mechanizm aktualizacji bazy bez konieczności zatrzymywania pracy portalu. Co powinno zwiększyć trochę komfort korzystania ze strony. Zdecydowałem się również na jakiś konkretny system kontroli wersji (wreszcie), co pozwoli łatwiej zarządzać zmianami w projekcie.
To tyle... miłego wyszukiwania.
Etykiety: organizacja, update, upgrade
Komentarze (0)Aktualizacja cen i optymalizacja strony
Witajcie,
ostatniej synchronizacji bazy z cenami sklepowymi nie opisywałem. Nie różniła się ona niczym od tych poprzednich. Podczas tej aktualizacji zaszło parę zmian o których warto wspomnieć.
Pierwszą z nich jest dodanie sklepu: paintball-planet. Pomimo tak kontrowersyjnej nazwy, można znaleźć w nim szpej airsoftowy. Jeżeli jednak kogoś bardzo będzie drażniła oferta tego sklepu w każdym momencie może w "ustawieniach" wyszukiwarki ją wyłączyć.
Drugą sprawą jest pominięcie podczas tej aktualizacji sklepu 6mm. Pominięcie nie wynikło z mojej złośliwości, po prostu serwer na którym znajdował się sklep nie działał w czasie, gdy bot zbierał dane. Ot co.
To tyle jeżeli chodzi o sprawy sklepowe. Zmiany zaszły również w samym silniku wyszukiwarki. Strona została zoptymalizowana pod kątem szybkości. Wyszukiwanie podobnych przedmiotów oraz generowanie wykresów powinno działać zauważalnie szybciej. Zostało włączone cachowanie skryptów js, plików ze stylami oraz inne statyczne dane często wysyłane, może to powodować dziwne zachowanie stron. Dlatego przed zgłoszeniem błędu, spróbujcie odświeżyć stronę (w Firefox ctrl+f5). Niemniej jednak ten manewr przyśpieszy wyświetlanie stron. Poza tym został poprawiony, może mało zauważalny, ale krytyczny błąd w skrypcie przetwarzającym dane ze sklepów.
Miłego wyszukiwania.
Etykiety: fix, update, upgrade
Komentarze (0)Synchronizacja oraz zmiany w wyszukiwarce
Witajcie,
poza standardową synchronizacją danych trochę się zmieniło na stronie. Do bazy zostały dodane dwa nowe sklepy:
- Casg - duża ilość sprzętu w kolorze coyote i nie tylko (podziękowania dla Michała za link do tego miejsca),
- Azteko - trochę części do replik oraz gearboxów;
To tyle... piszcie jeżeli zauważycie jakieś błędy, lub z informacjami co można w portalu jeszcze ulepszyć.
Miłego wyszukiwania. Komentarze (0)
Synchronizacja bazy i kosmetyka strony
Witajcie,
parę dni temu miała miejsce awaria portalu (po części z mojej winy), po paru godzinach walki udało się przywrócić stronę. Jeżeli zauważycie jeszcze jakieś błędy lub dziwne zachowanie strony piszcie.
Dziś wieczorem zaktualizowałem bazę produktów oraz poprawiłem parę kosmetycznych błędów. Dodałem również funkcję auto uzupełniania tekstu w polach producentów i sklepów w kartach wyszukiwania zaawansowanego i ustawieniach. Powinno ułatwić to wybór konkretnych wartości. Mam nadzieje, że się wam spodoba.
Miłego wyszukiwania. Komentarze (0)
Nowa wersja wyszukiwarki oraz synchronizacja
Witajcie,
ponad miesiąc temu pisałem, że powinienem mieć więcej czasu. Nic się nie zmieniło, nie było nawet częstszych synchronizacji. Nie, nie odpuściłem tego projektu. Pracowałem nad nim sporo i dziś mam przyjemność udostępnić Wam jego nową wersję. Poza wyglądem, zmieniło się sporo w kodzie wyszukiwarki.
Część z najważniejszych zmian to:
- Zmiany w wyglądzie strony ułatwiające nawigację po portalu.
- Dodanie możliwości wyszukiwania/przeglądania: nowych produktów w sklepach, produktów o obniżonych cenach, produktów o podwyższonych cenach.
- Dodanie możliwości wyszukiwania/przeglądania produktów po danej kategorii.
- Dodanie możliwości wyszukiwania zawartości wskazanych sklepów, lub unikania wyszukiwania we wskazanych sklepach.
- Dodanie możliwości przeglądania najpopularniejszego (wśród użytkowników portalu) szpeju.
- Dodanie strony ze szczegółami dla danego produktu (nad która trzeba jeszcze trochę popracować). Póki co jest:
- Rysowanie diagramu pokazującego zmianę ceny produktu
- Wyszukiwanie tego samego produktu w innych sklepach (eksperymentalne)
- Dodanie nowego algorytmu (domyślnie) sortującego wyniki wyszukiwania.
- Zmiana algorytmu (mam nadzieje, że na lepszy) przypisującego sprzęt ze sklepów do danych kategorii.
- Dodanie ustawień personalizujących wyszukiwanie dla każdego odwiedzającego. Między innymi:
- Ustawienie ilość produktów wyświetlanych na stronie.
- Ustawienie pomijania w wyszukiwaniu wskazanych sklepów.
- Usunięcie wielu mniejszych i większych błędów utrudniających wyszukiwanie.
- AirSoftGuns (http://sklep.airsoftguns.pl/).
- Vest (http://www.vest.pl/).
- SnajperAsg (http://snajperasg.pl/).
Etykiety: fix, update, upgrade
Komentarze (0)Synchronizacja bazy
Witajcie,
zsynchronizowałem bazę produktów, z zasobami jakie posiadają poszczególne sklepy. Wyjątkiem jest CyberGun: administrator zmienił silnik sklepu oraz wystąpiły jakieś problemy techniczne z ich serwerem, przez co został on tym razem pominięty.
Do wyszukiwarki został dodany nowy sklep: RedZone.
Miłego wyszukiwania. Komentarze (0)