Zobrazit příspěvky

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.


Příspěvky - opiio

Stran: [1]
1
Asi pred tremi lety jsem podobnou aplikaci vytvarel (webova stranka byla jen rekneme ctvrtina funkcnosti). V pohode proslo jak do GooglePlay i AppleStore.

Vytvorte aplikaci, ktera bude mit na home screen rozcestnik a trochu nejake funkcnosti a jedna sekce bude zobrazeni webu resp. presne specifikovane url adresy (pravdepodobne budete chtit fixovat na konkretni web). Nenativni napr. v Ionic je to den prace.

2
Software / Re:Software pro tvorbu dokumentace
« kdy: 12. 04. 2019, 16:40:19 »
Nechci pouzivat cokoli, kde se vytvari stranky/text (wiki apod.). Informace by mely byt heslovite (seznam bodu) zadny romany.
Wiki nemusí obsahovat dlouhý text. Wiki+markdown mi přijde jako přesně to, co hledáš. Pokud těch informací nebude zas tak moc, klidně i jenom prolinkované markdown soubory + nějaký jednoduchý renderer.

U mindmap budeš mít spíš limitovaný možnosti formátování a bude kostrbaté nebo nemožné dělat prokliky. Já bych tou cestou nešel.

Osobně používám na dokumentaci wiki. Romány píšu jenom tam, kde to je účelné. Kde stačí heslovitě, píšu heslovitě. Mám to na MoinMoin. Nejsem z něho nijak odvázanej, ale taky nemám žádný silný důvod to měnit.

Wiki jsme zkouseli a moc se nam to nepovedlo. Problem je asi podobny jako u stromu, clovek to musi chytit z nejakeho konce. Tak se vytvareji texty na nejakou cast systemu. Neco konkretniho se musi hledat v nejake te obsahlejsi casti. Problemova byla i aktualizace, pokud se neco zmenilo, bylo to zminene na vice mistech ve wiki.

Ten "mind map" by mel jeste jednu vyhodu. Slo by vygenerovat postup na nejakou cinnost napr. checklist pro prevod na produkcni prostredi (podle zapojenych entit v systemu), seznam podkladu pro zprovozneni apod.

3
Software / Re:Software pro tvorbu dokumentace
« kdy: 12. 04. 2019, 16:21:22 »
Ještě k tomuhle:

- entity usporadane ve stromove strukture

Já mám taky stromy rád, ale skoro vždycky ta původní představa "uspořádám to podle tohodle kritéria tak a tak" nakonec narazí na nějakou situaci, kdy je to nešikovné a hodí se mít i nějakou alternativu, která umožňuje v případě potřeby udělat i bohatší strukturu - kromě stromu jsou nakonec stejně potřeba i nějaké "symlinky", hyperlinky, tagy...

Ano, zkousel jsem cast sestavit a nedava to smysl. Bude lepsi mit samostatne entity a vztahy mezi nimi. Tedy strukturou by se pohybovalo na zaklade tech vztahu (ma element, patri modulu, ma funkcnost apod.).

Ohledne citelnosti.. v nasem pripade by to odpovidalo strukture systemu (v podstate i kodu), ale je to pro implementatory, ty strukturu znaji a nebo se ji musi naucit. Pro koncoveho uzivatele bych na to sel jinak.

4
Software / Software pro tvorbu dokumentace
« kdy: 12. 04. 2019, 12:07:57 »
Potrebujeme zdokumentovat system, vice pro implemetatory nez uzivatele nebo programatory. V dokumentaci by se mela ke kazde entite v systemu (modul, element, zapojeni, funkcnost) evidovat nastaveni, ukazky, obrazky, linky, checklist a spravovat jejich provazani na ostatni entity. Libil by se mi system podobny mind mapam.

- entity usporadane ve stromove strukture
- provazani entit mimo stromovou strukturu s definici vztahu (modul ma element, zapojeni elementu apod.)
- moznost pridat k entite popisy, obrazky, odkazy
- fulltextove hledani

Nechci pouzivat cokoli, kde se vytvari stranky/text (wiki apod.). Informace by mely byt heslovite (seznam bodu) zadny romany. Mind mapa by byla fajn, ze by se dalo rychle proklikat k mistu, ktere se resi. K zapojeni teto funkcnosti potrebuji to to to, souvisi s timto modulem, vzorove nastaveni vypada takhle, v administraci tady, checklist pro kontrolu zapojeni je takovy.

Dotazy na timto stromem, aby mi vratil napr. checklist pro definovane module/elementy/zapojeni by bylo skvely.

Resili jste neco podobneho? diky

5
Server / Re:Pokročilejší automatizovaná záloha
« kdy: 02. 04. 2019, 17:59:26 »
Resil jsem neco podobneho - zaloha weboveho serveru.

Soubory se zalohuji rozdilove rsyncem, udrzuju dva adresare
/full - aktualni stav na serveru
/diff - rozdilove zalohy mesic zpet, nazev podadresaru je 1-31

1/ spusti se rsync (--dry-run --itemize-changes) ktery porovna adresar /full se serverem a vytvori seznam zmen (upravene/odstranene soubory) od posledni zalohy
2/ odstrani se adresar /diff/[denvmesici] s mesic starou zalohou
3/ podle sezamu zmen se presunou soubory do /diff/[denvmesici]
4/ spusti se rsync s --delete do adresare /full pro vytvoreni kopie

Takto mam vzdy max 24h stary stav souboru na serveru + zmeny mesic zpet. Kdyby doslo k vetsi ztrate souboru na serveru (nechtene smazani, filesystem chyba apod.) soubory se jen presunou do adresare /diff. Toho jsem se u rsync --delete bal nejvic.

6
Server / Re:Doporučte, kam přejít od Wedosu
« kdy: 13. 12. 2018, 19:05:15 »
Mame u wedosu nekolik VPS asi 6 let a neresili jsme vetsi problem, podpora reaguje hned, co pouzivame to funguje.
Pred tim jsme byli u master a ignum.. tam jsme resili vice problemu, i kdyz srovnavam dobu kdy bezelo vse na dedikovanych serverech, dnes na virtualech se HA da resit lepe.

Webhosting musi clovek brat s rezervama, je jasny z podstaty reseni, ze pokud na jednom serveru bezi vice virtualhostu, budou se navzajem ovlivnovat. Nejde tak dobre rozdelit prostredky jako na virtualizaci. A pak jako spravce resit denne desitky deravejch wordpressu, blbe napsanejch sql dotazu, lidi co se snazi z toho udelat mailing apod. Nic peknyho..

Kdyz nekdo chce, aby mu to bezelo 100%, at si vezme managed virtualni server

Dobra alternativa k wedosu je myslim si ovh

7
Vývoj / Re:HTML5 vs Cordova
« kdy: 25. 04. 2017, 11:17:17 »
Hot code push není v produkční verzi...pouze pro info. Klasicke updaty se řeší skrz appstore.

Zcela pochopitelně protože výše popsaný postup (hot code push) je proti pravidlům Apple AppStore a taková apliakce by dříve či později byla zablokována.

pravda, ke zmene doslo nedavno
https://9to5mac.com/2017/03/07/apple-cracks-down-on-hot-push-code-sdks/

drive to bylo v poradku jak pise autor pluginu (update nesmel byt vynuceny)
https://github.com/nordnet/cordova-hot-code-push/wiki/App-Store-FAQ

My pouzivame pro update adinistracniho prostredi IS, tedy "interni" aplikaci.. setri to cas

Nebylo to v pořádku (pro aplikace ve veřejném AppStore) nikdy. Nedošlo ke změně pravidel ale jejich důslednému uplatňování. Každý z vašich odkazů cituje jiné (nesouvisející) pravidlo. Aplikace si pochopitelně může (bez vlastního update) stahovat nová data a konfigurace, ale ne vykonatelný kód.

neznam aktualni zneni tech odstavcu, ktere to maji na svedomi
"Apple Developer Program License Agreement" 3.3.2 (rok 2014)

An Application may not download or install executable code. Interpreted code may only be
used in an Application if all scripts, code and interpreters are packaged in the Application and not
downloaded. The only exception to the foregoing is scripts and code downloaded and run by Apple's builtin
WebKit framework
, provided that such scripts and code do not change the primary purpose of the
Application by providing features or functionality that are inconsistent with the intended and advertised
purpose of the Application as submitted to the App Store.

potom v "App Store Review Guidelines" 2.5.2

Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code, including other iOS, watchOS, macOS, or tvOS apps.

v hornim odstavci rozlisuji code a scripts, tady zminuji jen code... nevim co znamena container area,  cordova-hot-code-push neuklada novou verzi nekam do systemu, ale na misto ktere je pro ukladani dat na filesystem urceno

je to otazka vykladu, nicmene pokud se to applu nelibi, jakakoli diskuze je marna

8
Vývoj / Re:HTML5 vs Cordova
« kdy: 25. 04. 2017, 08:40:43 »
Pri upgradu aplikace na vyssi verzi neni nutna reinstalace skrz store, ale aplikace si z pripraveneho mista stahne aktualni obsah "www" a vymeni jej za puvodni.
krasnej backdoor :-)

v cem konkretne?

android/iphone chce ne jakekoli systemove veci schvaleni (od android5 uz lepe pri prvnim pristupu nez hned pri instalaci, coz vetsina automaticky odklikla). Jako u kazde aplikace pokud dam souhlas k addressbooku, poloze, galerii.. musim pocitat s tim, ze si ty data muze nekdo ukladat.. tolik k nativnim pluginum cordovy

a nebezpeci HTML stranky s javascriptem?

napada me snad jen zneuziti k nejakemu ddos utoku, pristup aplikace na sit se bere jako samozrejmy.. ale k tomu neni potreba ani hotcodepush... i to by melo byt znemozneno pres CORS.. i kdyz alespon jeden pozadavek GET OPTIONS odejde.. mozna resit to nativnim pluginem.. to uz nevim, znam trochu vic jen cordovu

9
Vývoj / Re:HTML5 vs Cordova
« kdy: 25. 04. 2017, 08:25:08 »
Hot code push není v produkční verzi...pouze pro info. Klasicke updaty se řeší skrz appstore.

Zcela pochopitelně protože výše popsaný postup (hot code push) je proti pravidlům Apple AppStore a taková apliakce by dříve či později byla zablokována.

pravda, ke zmene doslo nedavno
https://9to5mac.com/2017/03/07/apple-cracks-down-on-hot-push-code-sdks/

drive to bylo v poradku jak pise autor pluginu (update nesmel byt vynuceny)
https://github.com/nordnet/cordova-hot-code-push/wiki/App-Store-FAQ

My pouzivame pro update adinistracniho prostredi IS, tedy "interni" aplikaci.. setri to cas

10
Vývoj / Re:HTML5 vs Cordova
« kdy: 24. 04. 2017, 08:52:22 »
Myslim si, ze nektere senzory jako treba gyro v prohlizeci stale nejsou. GPS s pomoci geolocation ano, ale je jen na prohlizeci jak pozici ziska (podle poskytovatele pripojeni, podle aktualni BTS). Jen nativni plugin v cordove muze vynutit ziskani pozice z prijmace GPS.

Pokud ma byt aplikace (hra) instalovatelna cordova je nutnost.

Pak nejaka nadstavba napr. ionic2 doplni ke cordove komponenty (pages, dialogy, vypisy apos.) a stylovani podle typu zarizeni. Doporucil bych zacit hned s ionic2, protoze je postaven na novem angularu2 (je tam trochu zmatek ve verzich, angular kvuli prepsanemu routeru povysil na verzi 4 a tim i ionic na verzi 3, ale zmeny od starsich verzi jsou minimalni, takze vetsina navodu na ionic2/angular2 bude funkcni).

Ale hra bude mit asi vlastni prostredi, takze ionic mozna neni nutnost a lze vybrat jakykoli framework a cordovu pouzit jen pro instalovatelnost a nativni pluginy pro senzory.

Cordova ma jeste jeden skvelej plugin cordova-hot-code-push, ktery umoznuje update kodu do jiz nainstalovane aplikace. Pri upgradu aplikace na vyssi verzi neni nutna reinstalace skrz store, ale aplikace si z pripraveneho mista stahne aktualni obsah "www" a vymeni jej za puvodni.

Stran: [1]