TechLife devBlog

Pacnet API

Linux, ArchLinux, Projekty, Pacnet 25 czerwca 2008 17:34

Właśnie wrzuciłem na serwer API v1.0

Adresy wyglądają tak:

[TYP] = text, json
[PAKIET] = firefox, gajim, mc …
[KATEGORIA] = net-im, games-rpg …
[SZUKAJ] = aur, fire, ftp …

lista wszystkich pakietów

http://pacnet.karbownicki.com/api/[TYP]/packages

informacje o pakiecie
http://pacnet.karbownicki.com/api/[TYP]/package/[PAKIET]

lista wszystkich kategorii
http://pacnet.karbownicki.com/api/[TYP]/categories

lista pakietów w kategorii
http://pacnet.karbownicki.com/api/[TYP]/category/[KATEGORIA]

wyszukiwanie pakietu
http://pacnet.karbownicki.com/api/[TYP]/search/[SZUKAJ]

W przypadku braku trafień typ tekstowy zwraca null natomiast JSON pusty obiekt {}

Komentarze z jogger.pl

Zen Vantalye 27 czerwca 2008 / 18:05

Przydało by się na stronię zrobić przy pomocy jakiegoś ajaxa albo tworząc nowe podstrony że:
Klikasz w App a dopiero potem masz podkategorie czyli:accessibility,admin,antyvirus …

trójkąt 27 czerwca 2008 / 18:08

Dobry pomysł. Zrobię listy rozwijane po kliknięciu.

trójkąt 28 czerwca 2008 / 16:35

Done.

Zen Vantalye 29 czerwca 2008 / 01:41

Skoro jest kilka wersji językowych to można by również przetłumaczyć kategorie że zamiast App jest Aplikacje a z kategorii należących do App usunąć przedrostek app w liścię oraz przy po wybraniu określonej kategorii przydałby się link żeby można było wrócić do spisu podkategorii z określonej kategorii czyli przy podstronie:
http://pacnet.karbownicki.com/pl/kategorie/net-im
to to w h2 znaczniku wyglądało by następująco
Spis kategorii(lecz nie trzeba zmieniać ale można) » Internetowe [21](również nie koniecznie) » Komunikatory [44].
Oczywiście jest to moja skromna opinia i nie wiem czy nie kłucia by się ona z twoją wizją.

Zen Vantalye 29 czerwca 2008 / 01:49

Przepraszam za komentarz pod komentarzem ale po wysłaniu komentarza przyszło mi jeszcze jedno do głowy mianowicie proponuję żeby zostało ułatwione dodawanie miniaturek poprzez to że po kliknięciu w miniaturkę w wyszukiwarcę otwierało się „okienko” ajaxowe i w nim był obrazek troszkę większy oraz żeby można było od razu z tego okienka albo przejść bezpośrednio do obrazka albo dodać obrazek do serwisu jako Zrzut ekranu ale już dodany przez kogoś(zatwierdzony).

trójkąt 29 czerwca 2008 / 13:14

Co do nazw kategorii to chciałem zachować zgodność nazewnictwa z tym z Gentoo ponieważ moim zamierzeniem było oswojenie z Archem wielbicieli Gentoo. Poza tym zmiana app na aplikacje była by trochę myląca dla kogoś który nie zna Gentoo, bo jak by nie było większość paczek to aplikacje.

Jeżeli chodzi o zrzuty to zastanawiam się nad ich usunięciem. Te wyszukiwane z Googla całkiem nieźle spełniają swoje zadanie. Jak pewnie sam zauważyłeś do wszystkich pakietów do których obecnie dodane są własne zrzuty jest wiele zrzutów znajdywanych z Googla. Ta funkcja mogła by być przydatna przy mniej znanych pakietach lub takich, które nazwy powodują zupełnie inne trafienia w Googlu.

Nie bardzo zrozumiałem o co Ci chodziło z tą modyfikacją dodawania. Dodanie zrzutu jako zrzut już dodany przez kogoś ?

Zen Vantalye 29 czerwca 2008 / 15:58

Aktualnie zrzuty dzieli się na dwa rodzaje:
-dodane przez użytkowników(lista takich zrzutów znajduję się tutaj:
http://pacnet.karbownicki.com/pl/zrzuty)
-z Googla
i chodzi mi o to żeby łatwo można było zatwierdzić(dodać) te zrzuty które są znalezione w Googlu jako te które przedstawiają na pewno tą aplikacje gdyż aktualnie niektóre miniaturki mylą osoby które nie znają aplikacji chociaż skoro zamieszasz skasować zrzuty dodawane przez użytkowników to to jest już nie ważne.

Husio 29 czerwca 2008 / 18:21

Strona kategorie nie działa bez obsługi JavaScript. Może warto napisać to zgodnie z zasadą hijax

trójkąt 29 czerwca 2008 / 19:14

Poprawiłem.

Karbownicki.com 10 kwietnia 2009 / 17:23

Pacnet API czyli gPacnet

Przerzuciłem właśnie stare API na Django. Nie obyło się bez małych zmian. Zrezygnowałem z wyboru formatów text/json/xml i zostawiłem wyłącznie JSON-a. Z formatami jednak za dużo jest zabawy, bo co prawda Django samo potrafi przerzucić Q[...]



Komentarze