121
Software / Re:Program na editaci
« kdy: 25. 04. 2021, 11:17:11 »
Ano, taková šikovná utilitka existuje. Jmenuje se sed, viz výše.
Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.
Typicky chci načíst objekt, nějak ho měnit, validovat a až nakonec naráz uložit.To je ta chyba v uvažování. Nechci ten objekt načíst, chci ho jen změnit.
Dobře, tak ho už mám, změní se v uvažování něco? V podstatě můžu spouštět vlákna ve stejném procesu, pracovat nad stejnou pamětí, ale lze to nazvat databází? Ale bude to asi nejpodobnější tomu Smalltalku.
Takže když změním instanci objektu z jednoho procesu, co uvidí druhý proces (co by sdílel stejný stav)? Uvidí hned změnu, sdílejí stejnou instanci?Uvidí změnněnou hodnotu toho objektu. Když změním třeba Person.name = "Jozef", uvidí taky "Jozef". Když přidám, nebo odeberu prvek z kolekce, přidá se či odebere i u toho druhého. (Případně ve všech ostatních.)
Typicky chci načíst objekt, nějak ho měnit, validovat a až nakonec naráz uložit.
Hlavně tam nesmí být takové to:Jak bys řešil transakce?Kód: [Vybrat]entity = connection.query(anything)
entity.name = "Jozef"
connection.persist(entity)
Překvapivě nejčistší to mají funkcionální jazyky. Tam je jasně by design oddělený stav a logika, a tak není problém ten stav frknout do databáze, a všichni vědí.Logické jazyky ještě víc, tam je program DB + pravidla
To se taky moc nechytloNo a jsme u toho. Pro spoustu malých projektů by stačil přístup Smalltalku.Zatímco u objektových jazyků furt cítím (na základě projektů se kterými jsem dělal i diskusí, které jsem vedl) děsnou schízu a neujasněnost.Kromě Smalltalku
...a to je mi právě záhada, proč se více neuchytily a nerozšířily objektové databáze.Kdysi jsem se bavil s autorem db4objects (C. Rosenberger). Hlavní problém je v neflexibilnosti tzv. OO jazyků. On zápasil s Javou (a portem pro C#, pro ten si napsal transpiler z Javy), dnes by to pro Rust, Swift nebo Go bylo ještě horší.
Kód: [Vybrat]$files = scandir('directory', SCANDIR_SORT_DESCENDING);
$newest_file = $files[0];
Není zač.
SCANDIR_SORT_DESCENDING to setřídí podle abecedy.
$files = scandir('directory', SCANDIR_SORT_DESCENDING);
$newest_file = $files[0];Použij Wordpress a můžeš se věnovat obsahu.WP je jedna velká tragédie, to už bych raději použil Joomla.
ALE musí to vypadat dobře a potřebuji tam speciální funkcionality, vrazit je do WP nebo Joomla by bylo těžší, než to udělat celé znova. Jinak právě tu Joomla občas používám, když někdo chce webovou stránku pro svojí firmu, takže tyhle systémy celkem znám. Dokonce jsem měl Artisteer na generování a úpravu šablon.
https://www.youtube.com/watch?v=KLrKXQSCSPo