Projekt

Obecné

Profil

Podání #27437

uzavřený

kalkulačka pro AO

Přidáno uživatelem Petr Vileta před asi 4 roky(ů). Aktualizováno před téměř 2 roky(ů).

Stav:
Dokončen
Priorita:
Nízká
Přiřazeno:
Kategorie:
Nové systémy a jiné experimenty (nespec.)
Začátek:
17.02.2020
Uzavřít do:
% Hotovo:

100%

Odhadovaná doba:

Popis

Dala by se prosím někam umístit pomocná kalkulačka pro AO a různé předsedající?
Odkazuji na diskusi na Zulipu https://zulip.pirati.cz/#narrow/stream/34-Technick.C3.BD-odbor/topic/kalkula.C4.8Dka.20pro.20AO.20a.20jednatele kde je i zdrojový kód a odkaz na demo.

Umístění (URL) a případné přejmenování nechám na vás.


Soubory

kalkulacka.php (2.23 KB) kalkulacka.php Petr Vileta, 23.02.2020 15:22

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

  • Přiřazeno nastaven na Petr Vileta

Co takhle vyrobit https://ao.pirati.cz/ po vzoru ZO a tam to dát jako stránku s kalkulačkou v JavaScriptu?

Aktualizováno uživatelem Andrej Ramašeuski před asi 4 roky(ů)

tu stranku by musel nekdo spravovat

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Když to někdo přepíše do javascriptu a bude to fungovat jako formulář, tak si stránku klidně budu udržovat.

A co takhle vyrobit https://ao.pirati.cz/ a do té domény bude TO umísťovat různé skripty v JS, PHP, Pythonu a do hlavní stránky se jen dá na ně odkaz? :)To PHPko si dokážu v případě potřeby upravit a vy my ho vyměníte, JS neumím.

Aktualizováno uživatelem Jitka Novotná před asi 4 roky(ů)

Jsem ochotná na zakladě zdrojáku v php vyrobit flask nebo django aplikaci co by dělala to samé a byla kontenerizovaná a připravená pro další kalkulačky, ale čas na to budu mít až tak koncem března.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Já sice netuším, co máte proti PHP, po světě běhají miliardy php skriptů, ale budiž, když to přepíšeš, budu rád. Jen taková prosbička na okraj: nemohl by to být čistý Python? Já zase nesnáším frameworky. :)Funkci ceil() prý obsahuje knihovna math.

import math
math.ceil(x)

Já jen abych vás nemusel otravovat s kdejakou blbinou, třeba přidáním vysvětlujícího textu, atd.

Aktualizováno uživatelem Jitka Novotná před asi 4 roky(ů)

PHP to může být, když ko zabalíš do dockeru. Jen ti s tím osobně nepomůžu, protože s PHP nedělám.

Tu kalkulačku můžu udělat, tak aby to byl krátý a čistý python spustilený jednoduše z konzole a nezávisle na tom se zpoupštel i z flasku, který se postará o webserver.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Já to z konzole spouštět nepotřebuji, stačí mi to někde na webu strany. Nechám to na vás. Připojuji aktuální verzi v PHP. Demo na http://blbec-roku.cz/kalkulacka.php

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

Tuhle diskusi opravdu nemyslíte vážně, že ne?
Opravdu nebudeme dělat zvláštní server-side aplikaci v kontejneru na:

document.getElementById('clenu').addEventListener('change', function() {
  var clenu = parseInt(document.getElementById('clenu').value));
  var petina = Math.ceil(clenu / 5);
  var setina = Math.ceil(clenu / 100);
  var odmocnina = Math.ceil(2 * Math.sqrt(clenu));

  var svolani = Math.max(Math.min(petina, odmocnina), setina);
  var zarazeni = ceil(svolani / 2);

  document.getElementById('rozeslani').innerHTML = zarazeni;
  document.getElementById('zarazeni').innerHTML = zarazeni;
  document.getElementById('svolani').innerHTML = svolani;
});

(Kód jsem netestoval.)

Aktualizováno uživatelem Jan Hamal Dvořák před asi 4 roky(ů)

  • Priorita změněn z Normální na Nízká

Aktualizováno uživatelem Jitka Novotná před asi 4 roky(ů)

Jde to že nějak se to na naše servery dostat musí a dělat kvuli tomu php server mi přijde ošklivějši než kontejner, nicméně přepsat to JS asi dáva největší smysl. Tak až toho budu mít míň tak překonám svůj bytostný odpor k javascriptu a podívám se na nějaky tutorial a doplním tvému kodu vstupy a výstupy.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Jitka Novotná napsal:

Jde to že nějak se to na naše servery dostat musí a dělat kvuli tomu php server

Ale vždyť php serveru už přece běží a dokonce možná dva. Zkus si třeba do prohlížeče vložit tuhle URL https://wiki.pirati.cz/index.php
nebo https://forum.pirati.cz/index.php
a hele :)
Takže tam, kde je jeden z těch souborů index.php, by se umístil i ten můj soubor kalkulacka.php a nic dalšího nemusíš dělat.

Aktualizováno uživatelem Petr Vileta před asi 4 roky(ů)

Bump?

Honzo H.D. na wiki asi Javascript do stránky nevložím, ale i kdyby to šlo, jako laikovi se mi to bezpečnostně nelíbí, protože pak už v tom JS může být cokoliv nehezkého.

Aktualizováno uživatelem Helča Buchtová před téměř 4 roky(ů)

Prosím o update, jak to dopadlo, ať to případně můžu uzavřít. Díky!

Aktualizováno uživatelem Petr Vileta před téměř 4 roky(ů)

Zjistil jsem, že v podstatě to máte hotové :) https://iapi.pirati.cz/v1/members/group_size/47
jen by asi bylo vhodné umožnit pomocí parametru měnit výstupní formát
1) ten co tam je teď (jak se tomu říká?)
2) xml
3) plain text

a asi výstup česky a nějak srozumitelně.

Aktualizováno uživatelem Jan Hamal Dvořák před více než 3 roky(ů)

  • Kategorie nastaven na Nové systémy a jiné experimenty (nespec.)

Aktualizováno uživatelem Helča Buchtová před více než 3 roky(ů)

  • Stav změněn z Nový na Řešit později

Aktualizováno uživatelem Andrej Ramašeuski před téměř 2 roky(ů)

  • Přiřazeno změněn z Petr Vileta na Andrej Ramašeuski

Aktualizováno uživatelem Andrej Ramašeuski před téměř 2 roky(ů)

  • Stav změněn z Řešit později na V řešení (diskutuje se)

Aktualizováno uživatelem Andrej Ramašeuski před téměř 2 roky(ů)

  • % Hotovo změněn z 0 na 100
  • Stav změněn z V řešení (diskutuje se) na Dokončen

Také k dispozici: Atom PDF