Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [WWW] GdziePaczka.pl - System śledzenia krajowych przesyłek kurierskich
Forum PHP.pl > Inne > Oceny
Tajgeer
Portal GdziePaczka.pl jest funkcjonalną aplikacją internetową, która umożliwia śledzenie krajowych przesyłek kurierskich największych firm. Na chwilę obecną, system umożliwia śledzenie przesyłek takich firm kurierskich, jak DHL, GLS, UPS, DPD, Poczta Polska, InPost, K-EX, DB Schenker oraz Siódemka (w planach dodanie jest monitoringu Opek oraz TNT).

Serwis, po wcześniejszym założeniu konta oferuje kompletne monitorowanie przesyłek kurierskich. Poprzez dodanie paczki do systemu za pomocą numeru listu przewozowego, użytkownik zyskujemy możliwość otrzymywania powiadomień przy każdej zmianie statusu paczki (w chwili obecnej za pośrednictwem Gadu-Gadu oraz e-maila), a nawet zobaczenia przybliżonej trasy przesyłki na mapie (za wyjątkiem Siódemki oraz DPD, które udostępniają nazwy miast w sposób, którego GeoCode API nie jest w stanie rozszyfrować). Oprócz tego, portal umożliwia sprawdzanie pojedynczych przesyłek kurierskich przez użytkowników niezarejestrowanych.

Portal w chwili obecnej znajduje się w fazie BETA. Będę również wdzięczny za każde podpowiedzi, co do nowych funkcjonalności, jakie warto byłoby wprowadzić, a także za każdą opinię.

Adres: http://www.gdziepaczka.pl/
Helid
- grafika jest co najmniej średnia
- system działa wolno
- gdy wpisze numer przewozowy "123" to system coś wypluwa - chyba powinien być błąd o nieznalezionej?
Tajgeer
Cytat
- grafika jest co najmniej średnia

Nigdy nie miałem zmysłu artystycznego smile.gif

Cytat
- system działa wolno

Opcja szybkiego szukania (bez wybierania określonego kuriera) tak będzie działać, musi przeszukać bazy 11 kurierów. Pobieranie informacji na temat paczki, przy jednoczesnym wyborze kuriera (na podstronie "Sprawdzenie paczki") działa ok.

Cytat
- gdy wpisze numer przewozowy "123" to system coś wypluwa - chyba powinien być błąd o nieznalezionej?

Rzeczywiście, był błąd przy jednym z kurierów (DB Schenker, zgadza się? smile.gif) - został już poprawiony.

Nie mniej, dzięki za opinię. Będę również wdzięczny za wszelkie sugestie odnośnie szaty graficznej, poprawek w funkcjonalnościach oraz za kolejne zgłoszenia błędów.
usb2.0
wpisanie 123123123 u db schenkera tez cos wypluwa:P
Tajgeer
Normalna paczka, nie ma żadnych nieprawidłowości smile.gif DB Schenker jest firmą globalną (podobnie jak UPS, DHL czy GLS), w związku z czym wyświetlane też są paczki z zagranicy.

Przesyłka o numerze 123123123 istnieje również w systemie Poczty Polskiej wink.gif

http://www.gdziepaczka.pl/sprawdz,Poczta%2...,123123123.html
usb2.0
okay zwracam honor;)
Helid
Cytat(Tajgeer @ 30.05.2012, 20:20:43 ) *
Opcja szybkiego szukania (bez wybierania określonego kuriera) tak będzie działać, musi przeszukać bazy 11 kurierów. Pobieranie informacji na temat paczki, przy jednoczesnym wyborze kuriera (na podstronie "Sprawdzenie paczki") działa ok.

Wydaje mi się, że każdy kurier ma odmienny sposób kodowania paczki. Może za pomocą wyrażeń regularnych można by było skrócić ilość przeszukiwanych stron? Dodatkowo raz znaleziona paczka powinna mieć cachowany adres kuriera. Status paczki często sprawdzamy kilkakrotnie, zatem za drugim razem powinniśmy czekać krócej.
Tajgeer
Opcja szybkiego wyszukiwania została wczoraj zoptymalizowana, można sprawdzić teraz.
Helid
Szybkość działania jest aktualnie akceptowalna. Tylko grafikę poprawić i można ruszyć w świat.
.radex
  1. <script src="/js/fancybox.js"></script>
  2. <script src="/js/alerts.js"></script>
  3. <script src="/js/monitoring.js"></script>
  4. <script src="/js/package.js"></script>
  5. <script src="/js/login.js"></script>
  6. <script src="/js/register.js"></script>
  7. <script src="/js/contact.js"></script>
  8. <script src="/js/panel.js"></script>
  9. <script src="/js/scripts.js"></script>


WTF?

1. Scal pliki w jeden (nie rób tego ręcznie, wykorzystaj jakieś narzędzie do automatyzacji)
2. Minifikuj (w przypadku JS-a można zaoszczędzić sporo bajtów)
3. gzipuj (za pomocą .htaccess)

a najlepiej jeszcze:

4. cache'uj (użyj odpowiedniej automatyzacji, by po każdej rewizji plik miał unikalną nazwę, ewentualnie użyj czegoś w stylu scripts.js?v=10 i ustaw w .htaccess długie Expires)



Drugie i czwarte to nieco większy kłopot, ale 1. i 3. to zupełny banał, a zyskuje się relatywnie dużo na szybkości.

Poszukaj wtyczkę YSlow do przeglądarki — ona podpowiada, co można zrobić, aby zoptymalizować stronę.

PS. Bardzo mnie boli, że _cały czas_ widzę w sieci nagłówki gdzie jest po 15 JS-ów i CSS-ów, dlatego piszę.
404
Kod
/images/famfamfam/help.png

famfamfam? Głębokie ukrycie? smile.gif

Co do stronki to popraw grafikę i będzie dobrze smile.gif
Tajgeer
.radex - dzięki za wszelkie propozycje, na pewno skorzystam.

404 - skądże smile.gif Link do strony autora ikonek: http://famfamfam.com/ wink.gif
Jakieś sugestie co do wyglądu?

EDIT:
Powinno być już lepiej wink.gif

Strona przeszła głęboki redesign, wykorzystany został Twitter Bootstrap. Fajna zabawka smile.gif

Od ostatniej aktualizacji minęło trochę czasu. Co nowego?

- zaktualizowany wygląd
- możliwość zaimportowania listy przesyłek z Allegro
- możliwość zaimportowania listy przesyłek z programu EasyUploader
- możliwość otrzymywania powiadomień za pośrednictwem SMS

Wszystko cały czas za darmo :-)
ano
Ciekawy projekt.
Prawdopodobnie teraz synchronicznie wyszukujecie paczki u tych 10 kurierów? Przerzuccie to na asynchroniczne wywołania a bardzo zoptymalizujecie mechanizm smile.gif
http://en.wikipedia.org/wiki/Remote_procedure_call,
np: http://www.rabbitmq.com/tutorials/tutorial-six-python.html
!*!
A ma ktoś jakiś numer paczki do testów, ewentualnie demo?
btw. jak wpiszę byle co w pole formularza to nic się nie dzieje, nie ma żadnego komunikatu.
Tajgeer
Przykładowe numery:
12786447841
441197654
00259007733240784717

ano:
Na pewno zwiększyłoby to wydajność, aczkolwiek wykorzystanie alternatywnych języków programowania na shared serwerze może być niemożliwe :-)

!*!:
Chodzi o pole do wpisania numeru listu przewozowego? Jeśli wpisałeś byle co, to po chwili powinien pojawić się komunikat, że nie znaleziono przesyłki. Jaka przeglądarka? Otrzymujesz jakieś błędy/ostrzeżenia ze strony skryptów JS?
viking
Wklepałem ostatnią paczkę inpost, zwróciło mi datę 01.01.1970.
Tajgeer
Dzięki za zgłoszenie, poprawione.

InPost co rusz zmienia swoje API, dodatkowo bez uaktualniania dokumentacji. Nie ma też możliwości podania dokładnej daty - API tego nie udostępnia.
verio
Jedna uwaga:
Wygenerowano: Thu, 23 May 13 10:28:16 +0200

pod statusem przesyłki.

Dla UPS działa OK, bardzo podoba mi się funkcja mapki, mogę sobie śledzić orientacyjną trasę paczki. :-)
Kofel
Tajgeer, zainteresujcie się mutli curl. Shared hosting raczej taki bajer powinien udostępniać.
wujek2009
Podoba mi się pomysł - najciekawsze w tym jest, że nie muszę podawać/wybierać przewoźnika, aby wpisać numer listu przewozowego. Często otrzymuje numery listów przewozowych, ale bez konkretnej nazwy na kuriera. Na pewno będę korzystał z tej strony. Pozdro :-)
Tajgeer
Kofel:
Przyznam, że nie wiem czemu nie pomyślałem (tak jakbym całkowicie zapomniał) o multi cURL - jest o wiele szybciej, dzięki!

wujek2009, verio:
Dzięki i zapraszam smile.gif

UPDATE (06/08/2013):

Pora lekko odświeżyć temat.

W ostatnich dniach rozpocząłem pracę nad nową wersją serwisu.

Strona zyskała nowy (wg. mnie lepszy) wygląd. Od razu zastrzegam, że część rzeczy (w głównej mierze związana z panelem użytkownika) jeszcze nie jest zaimplementowana, aczkolwiek z powodzeniem można już sprawdzać informacje na temat przesyłki, czy korzystać np. z powiadamiania znajomych o możliwości śledzenia przesyłki.

Przykładowe numery przesyłek:
462151734
00959007733017864702
0000002579770U
1Z96654R6846934862
13005309270

Dane do logowania:
login: forumphppl
hasło: php2013#

Będę wdzięczny za wszelkie sugestie odnośnie wyglądu oraz działania portalu.

Zapomniałbym o linku smile.gif http://alpha.gdziepaczka.pl/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.