CarcassonneCZE @CarcassonneCZE Discord RSS

Vítejte na fóru věnovanému deskové hře Carcassonne! x


Avatar
Watch DOG projekt
téma založeno uživatelem Eldenroot - 5.1.2019, 12:43

Uživatele, kteří přidali do tohoto tématu příspěvek: [ZRUŠIT filtrování příspěvků]
Bumsakalaka 7 Chmura 11 Eldenroot 23 Karel 1 Mroj 5 šmoula 2
#1
Našel by se zde někdo, kdo je znalý programování v PHP a byl by ochotný mi pomoci zprovoznit jednu novou funkci (vylepšení) na fóru? Jedná se o automatické vybrání položek s daným názvem z HTML webu (mimo naše fórum) a jejich následné zobrazení na našem webu (název, případně další info, které by bylo možné). O grafickou stránku včetně dalších věcí bych si vzal na starost já.

Více informací bych poskytl skrze Discord nebo soukromou zprávu. Myslím si, že by to nemělo být nic těžkého, jen s mou znalostí php samouka by to bylo na dost dlouho (nějakou myšlenku mám, ale rád bych si nechal poradit).

Vím, že zde někdo psal, že umí programovat, nebyl si to náhodou ty @Mroj ? Díky všem!
#2
Děkuji všem angažovaným v tomto projektu!
Odpovědět
#3
Pomalinku polehoučku, krůček po krůčku se přibližujeme k cíli! Již brzy...  Cool
 
[Obrázek: E5NxRhs.png]
Odpovědět
#4
@Mroj 

- prvotní nástřel je zde, je to jen narychlo vytvořený koncept, je zde ještě hodně práce (hlavně design včetně doplnění ikonek FontAwesome), kromě toho filtrování, záhlaví, sladění do designu fóra atd. Minimálně do víkendu mám co dělat :)
 
Kód:
https://carcassonneforum.cz/watchdog/bazar.php

Zde je pár věcí, které bych potřeboval doladit ve skriptu:
- timestamp - je možno do DB při obnovení dat i uložit čas a datum posledního obnovení dat?
- popis
- stav zboží
- poslední přihazující/kupující ???
- je možné nechat v DB třeba všechny skončené položky za posledních 48 hodin a až poté je smazat? Tyto položky bych zobrazil nakonec seznamu, sloužilo by to pro info.

a dále v php:
- zobrazení relativního času v nějaké rozumné míře (php output)
- tlačítko pro manuální aktualizaci (zde ale bude nutné omezit použití, aby si někdo ze srandy neklikal pořád dokola)

Můj plán by byl takový, že jakmile by se nám to podařilo dokončit, tak bychom mohli rozšířit pole působnosti i na bazos, sbazar jak jsi psal výše, je to velmi zajímavý a užitečný nápad. 

Co vy na to?

Mockrát děkuji @Mroj za skvěle odvedenou práci technické podpory a za dodání skriptu a @šmoula za technickou pomoc a morální podporu :)
[-] 1x   Chmura
Odpovědět
#5
(8.1.2019, 0:21)Mroj Napsal(a): Timestamp - zbytečné. To by mělo být řešeno na úrovni serveru. Při každém spuštění scriptu (ať už CRONem nebo uživatelsky na vyžádání) by si měl tento script někam uložit timestamp sám.

Kouknu se na to, mám to nyní spuštěno přes Endora CRON plánovač. 
 
(8.1.2019, 0:21)Mroj Napsal(a): Parametry - všechny ostatní data, která jsou dostupná až po rozkliknutí inzerátu budou také přidány. Mrknutí

Skvělé!
 
(8.1.2019, 0:21)Mroj Napsal(a): DB - Zlaté pravidlo o datech všeobecně. Data se NIKDY nemažou. Tzn. ani můj script nic nemaže, od toho je sloupeček s platností nakonci, takže budeš mít historii inzerátů napříč českými inzerentními servery klidně za dva roky... Jen ten Tvůj zobrazovač musí zobrazovat pouze platné. Pokud chceš, můžeš už teď zobrazit na konci pod čarou i neplatné, co skončily během nějakého intervalu (třeba 48 hodin dozadu).

Myslel jsem si to, bohužel rychleji jsem odeslal příspěvek než jsem se pořádně koukl do DB. Ano, s daty máš samozřejmě pravdu!
Odpovědět
#6
Dnes se mi podařilo dokončit spoustu drobných úprav a vylepšení v našem novém projektu - WATCH DOG - 

[Pouze registrovaní a přihlášení uživatelé mohou zobrazit URL odkazy - klikněte ZDE pro přihlášení/registraci.]



Na hlavní straně našeho fóra je přímo odkaz na tuto stránku - sekce Tržiště.

Zatím se jedná o první veřejnou testovací verzi našeho "hlídacího psa". Zatím sleduje pouze Zatrolené hry, do budoucna snad přibudou i další weby.

Zde je seznam věcí, které se budou muset ještě doladit a dokončit, snad v blízké době:
- zobrazují se již skončené typy prodejů "KUP TEĎ" v aktuálních inzerátech, ikdyž je již předmět prodán -> nutno změnit
- přidání podpory pro web bazos.cz
- přidání popisků a nápovědy
- přidání posledního času aktualizace dat
- přidání více možností filtrace (po přidání bazos.cz)
- přidání podpory pro zobrazení správné měny prodeje (nyní pouze Kč, ikdyž se jedná o prodej v €)

Tímto chci moc poděkovat uživateli @Mroj za skvěle odvedenou práci při programování skriptu pro stahování informací a uživateli @šmoula za jeho bravurně odvedenou práci a cenné rady při tvorbě PHP kódu watchdog webu.

Toto je pouze první krok v dlouhé cestě k cíli, ale myslím si, že se nám povedl! Doufám, že se nám v blízké době podaří (hlavně @Mroj jakožto guru na automatizaci) doladit zbylé věci a posunout funkcionalitu a užitečnost tohoto nástroje zase o kousek blíže k dokonalosti!
[-] 3x   Chmura, Karel, Skubin
Odpovědět
#7
(25.3.2019, 16:08)Karel Napsal(a): Naprosto úžasné, jen projekt naráží na neschopnost lidí psát názvy správně.

[Pouze registrovaní a přihlášení uživatelé mohou zobrazit URL odkazy - klikněte ZDE pro přihlášení/registraci.]


Zde příklad.
Bohužel neumím programovat, ale dal bych tam i jiná klíčová slova např. Carcassone, Carcasone atd.

Přesně takhle to nyní funguje... jen je kvůli chybě s kompatibilitou dočasně nemožné stahovat nové položky. Zde musíme počkat na @Mroj , protože skript je jeho výtvor a je to nad moje síly a vědomosti.

Stahují se všechny položky ze Zatrolených her a až poté se filtrují a zobrazí se pouze ty, které obsahují klíčová slova (zde jsme mysleli také na ty exoty, kteří neumí správně napsat slovo Carcassonne a proto zobrazujeme výsledky obsahující různé kombinace).
 
(25.3.2019, 16:08)Karel Napsal(a): Palec nahoru, jen pokračovat a rozšiřovat na další weby

Zde bohužel narážíme na problém s implementací dalších webů - oni se sami chrání před těmito skripty, které stahují dané položky (například sbazar.cz, který je zabezpečen). Určitě bych byl rád, kdyby se podařilo implementovat bazos.cz... uvidíme co @Mroj zvládne vykouzlit).

Budeme rádi za každou připomínku, návrh, nápad.

Nyní Watch Dog jede jen v testovacím režimu, musíme to vyladit.
[-] 2x   Chmura, Karel
Odpovědět
#8
(24.3.2019, 12:50)Mroj Napsal(a): Pokusím se na to vlítnout co nejdříve, alespoň opravit chyby, bohužel jsem teď hodně vytížený... Smutný

Toto naprosto chápu, bohužel někteří ne...  Nerozhodnutý

Samozřejmě bych byl moc rád, kdyby se podařilo opravit co nejdříve, ať mohu nahodit novou verzi skriptu a k tomu upravit pár drobností v rozhraní. Minimálně nás teď brzdí php chyba (viz SZ) a platnost inzerátu.
Odpovědět
#9
Děkuji @Mroj za dodání opraveného skriptu, nyní by zase mělo stahování a aktualizace dat u položek fungovat bez problému. O jednu starost méně!  Oslava
[-] 1x   Chmura
Odpovědět
#10
@Chmura - prosím, potřeboval bych nějaký pěkný obrázek s průhledným pozadím, který se bude zobrazovat v případě, že není titulní obrázek u položky ve Watch dog seznamu.

Nyní se tam používá něco takového, ale moc se mi to nelíbí (bílé pozadí)... 

[Pouze registrovaní a přihlášení uživatelé mohou zobrazit URL odkazy - klikněte ZDE pro přihlášení/registraci.]



Děkuji!
Odpovědět




Uživatel(é) prohlížející tohle téma: 1 host(ů)