Projekt: Hesla Jednoty bratrské/2020

Z Wikiverzity
Skočit na navigaci Skočit na vyhledávání
Jak používat klasifikační nálepkuTato stránka je součástí projektu:
Příslušnost: skupinová

Projekt: Hesla Jednoty bratrské pro rok 2020[editovat]

V tomto článku řešíme průběh přípravy textu (tj. vlastních hesel pro jednotlivé dny roku) pro Hesla Jednoty bratrské 2018; další záležitosti řešíme na dalších podstránkách:

Technologie asi zůstává zhruba stejná jako dříve (viz Projekt: Hesla Jednoty bratrské/2017) a jak je uvedena na hlavní stránce Projekt: Hesla Jednoty bratrské#Technologie

Písmeno w na začátku níže uvedených oddílů znamená working directory, tj. název pracovního adresáře, ve kterém se postupně řeší jednotlivé fáze vytváření českých Hesel JB:

w00-Losungen[editovat]

2018-07-18[editovat]

  • Losungen für 2020.docx

2018-08-08[editovat]

  • Losungen für 2020 2018-08-08.mdb

2020[editovat]

2018-09-12 neděle[editovat]

Placeholder přípravy Hesel 2020 pro Mirka, abych mu na něj mohl nastavit záložku v browseru, když jsem za ním byli v neděli na návštěvě ve Čtyřkolech.

w01-jet-mdb-import[editovat]

Až do října 2018 jsme řešili kůrovcovou kalamitu v lese, takže tisk Hesel 2019 se zpozdil asi o 20 měsíce a ke zpracování Hesel 2020 jsem se dostal 2018-10-13, ještě dříve, než byla Hesla 2019 rozslána, aby už Mirek mohl mezitím pracovat na Heslech 2020:

2018-10-13[editovat]

Schema MDB databáze stejné jako v minulých letech (Projekt: Hesla Jednoty bratrské/2016/losungen2016.schema), bez větších problémů.

w02-sql-load[editovat]

2018-10-21[editovat]

Podobně jako v minulých letech, nutno postupně vychytat různé věci.

Zase nějaké změny v pojmenování nedělí:

  • fonetické poněmčení latinských názvů, např. INVOCAVIT ⟹ INVOKAVIT, REMINISCERE ⟹ REMINISZERE atd.
  • počítání nedělí před postní dobou, např. 5. SONNTAG VOR DER PASSIONSZEIT
  • atd. atd.

Důvod je v tom, že se na tom už někdy vloni nebo dříve usnesly nějaké evangelické církve v Německu.

w03-sql-transl[editovat]

2018-10-21[editovat]

Drobné opravy.

w04-quote+song[editovat]

2018-10-21[editovat]

Bez větších problémů. Německé písně na týden (Wochenlied) zůstavají stejné, jako vloni.

w05-localhost-php[editovat]

2018-10-21[editovat]

Testování formuláře na lokálním stroji:

Použil jsem mírně upravený skript od Matěje:

  • 2018-09-24_Matej01 – měnil strukturu databáze, přidával automatický id
    • nastavení datumu rovnou ukládá změny, pro zrušení změn je tam tlačítko navíc
    • upraveno, aby se dalo přidávat více výročí. Je kvůli tomu potřeba změnit primární klíče a dát tam unikátní id. Je potřeba pustit nad databází skript migrations.sql.
  • 2018-09-26_Matej02 – po tom, co jsem říkal, že není nutné měnit strukturu, že primární klíč výročí je dán datum výročí & rok události:

Tím, že to bylo naprogramovaný tak, že při kliknutí na přidat se zobrazí nový řádek databázi s prázdnými poli, kde ale některé z nich (jako třeba práce hist.date) byly primární klíče, tak to vlastně nešlo rozumně vyřešit, protože když už je jednou klíč daný, tak už ho nezměníš. Takže jsem to musel upravit tak, aby se tam to formulářové pole zobrazovalo pořád a ukládá se až po tom, co ho vyplníš.

w06-dulos-php[editovat]

2018-10-21 neděle[editovat]

Odpoledne upload na server http://hesla.dulos.cz

define("DB_NAME", "dulos5803");   //2020test
define("DB_NAME", "dulos8549");   //2020mirek

Potom návštěva Mirka ve Čtyřkolech (právě se vrátil z pobytu hospicu TŘI v Čerčanech), hned večer si zkusil editovat 200-01-01.

w07-MB+[editovat]

Periodické zálohování databáze – jako vloni: Projekt: Hesla Jednoty bratrské/2018#w07-MB+

2018-10-22 pondělí[editovat]

První manuální záloha, automatické zálohování spouštěno po 10 minutách pro obě výče uvedené databáze.

  • dulos4225: 2019mirek
  • dulos6704: 2019rfc

Mirek už dělá na prvním lednovém týdnu.

w08-view[editovat]

2018-10-31[editovat]

Matěj mi udělal "kukátko", tj. upravil skripty:

  • functions.php
  • index.php

tak, aby je bylo možno použít i v read-only modu (když si prohlížím, kdo co udělal, aby nedocházelo kolizím v databázi, že někomu omylem přepíšu, co zrovna uložil.)

2018-11-27[editovat]

Konečně jsem se k tomu dostal, skripty trochu poupravil a sleduji, jak Mirek pracuje:

Přehled Mirka[editovat]

Postup práce (sledováno koncem toho dne před půlnocí):

datum den uděláno od do den pozn.
2018-10-22 neděle 2020-01-01 2020-01-01 středa
2018-11-20 neděle 2020-01-01 2020-04-01 středa Mirek je zase na pár dní v hospicu, tak má pauzu
2018-12-08 sobota 2020-01-01 2020-07-04 sobota
2018-12-29 sobota 2020-01-01 2020-10-25 neděle
2018-01-03 čtvrtek 2020-01-01 2020-12-31 čtvrtek Hallelujah!

2019-01-03 čtvrtek[editovat]

Ve 20:02 mi volal Mirek, že už má celý rok 2020 hotový. ( Pojede od 15.I. na 3 týdny do Č., tak to chtěl mít hotové.)

Po stažení databáze zjišťuji, že poslední editaci udělal 2019-01-03 kolem 10:45 hod. SEČ.

w09-rfc[editovat]

Hesla ke kontrole ostatním.

2019-01-14[editovat]

Konečně se k tomu dostávám, překopírovat Mirkovu databázi dulos8549.1547456548.sql do rfc databáze, kterou musím nejprve vytvořit, a další věci k tomu:

Download[editovat]

Poslední Mirkova změna je v:

  • 1219902 2019-01-03 10:52:28 +0100 dulos8549.1546509147.sql

Ověřuji, že dnešní databáze je stejná (nedošlo od té doby k žádné editaci):

  • 1219902 2019-01-14 10:02:29 +0100 dulos8549.1547456548.sql
ln -s ../../w08-view/MB+/dulos8549.1547456548.sql dulos8549.1547456548.sql
cp -p  dulos8549.1547456548.sql mirek-last.sql

V mirek-last.sql musím vymazat zakomentovat řádky, vážící se k původní databázi:

# CREATE DATABASE IF NOT EXISTS `dulos8549`;

# USE `dulos8549`;

Nové databáze[editovat]

Vytvářím:

  • dulos3212 – 2020rfc
  • dulos2060 – 2020petr_ori

Automatické zálohování[editovat]

Dosud zálohuji:

  • dulos8549 – 2020mirek
  • dulos5803 – 2020test

Nyní budu zálohovat:

  • dulos3212 – 2020rfc
  • dulos8549 – 2020mirek
$_POST['db']=array("dulos3212:", "dulos8549",);
$_POST['comments']="dulos3212: 2020rfc
dulos8549: 2020mirek
";
$_POST['tables']="on";
$_POST['data']="on";
$_POST['drop']="off";
$_POST['zip']="gzip";
$period=(3600*24)*0;

Import tabulek[editovat]

Mažu tabulky v dulos5803 – 2020test

Importuji mirek-last.sql do:

  • dulos3212 – 2020rfc
  • dulos5803 – 2020test