Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
AngularJS - frontend, backend, allend ;)
AVATAR
AngularJS je skvělý javascriptový framework.

Toto téma si klade za úkol usnadnit jeho učení, sdílení tipů, triků, odkazů a rad. Na paškál si vezmeme jak frontend, tak komunikaci s backendem.
Dlouhodoběji pak bude vznikat, na základě místní komunity, tutoriál tvroby základu CMS.

Odkazy:
http://campus.codeschool.com/courses/shaping-up-with-angular-js/intro

http://toddmotto.com/ultimate-guide-to-learning-angular-js-in-one-day/
http://www.itnetwork.cz/javascript-tutorial-uvod-do-angularjs

http://pterkildsen.com/2012/11/16/angularjs-tips-and-tricks/

http://demos.angularcode.com/grid/
http://ionicframework.com/
https://prerender.io/
Máte k tomu co říct? Vložte se do diskuze.
MIKULAS --- 13:11:06 20.9.2018
RATTKIN: nemyslím si, že by u kompilace AoT záleželo na tom, kde se provede
RATTKIN --- 15:13:11 19.9.2018
???: jo ale typescript je MS
??? --- 14:42:11 19.9.2018
RATTKIN --- 13:52:14 19.9.2018
MIKULAS: děkuju na začátek jsem buildnul app na lokále a nahrál ji na webserver... ono se to kompiluje jako normální html+javascript!
Vzpomněl jsem si, že to angular sliboval, ale jak jsem odkojený ostatními produkty Microsoftu, jsem to čekal že to tak nebude
RATTKIN --- 15:29:51 18.9.2018
je lepší buildnout aplikaci na lokále a pak uploadnout /dist na server,
nebo to buildovat přímo na serveru?

hlavně z hlediska bezpečnosti/spolehlivost
MIKULAS --- 15:18:32 17.9.2018
RATTKIN: Angular muze byt kompilovan (HTML->TypeScript) u klienta nebo tzv. Ahead-of-Time (AoT) na serveru pro vyssi vykon.

K tomu potrebujes "ng-cli" a "npm". AoT se zapina "ng build -prod --sourcemaps".

Jinak je postup deploye jako u PHP a pokud nechceš AoT, už to umíš:
Pullnes branch a restartujes webserver (apache, nginx, nodejs...). Před restartem si nad tím můžeš ještě spustit nějaké minifikace a spojování skriptů/stylů (grunt) pro produkční prostředí.

Distribuce linuxu je pak věc osobních preferencí, já mám rád Ubuntu.
RATTKIN --- 21:38:00 16.9.2018
začátečnická otázka, tak prosím odpověď jako pro blbýho a prosím nesmějte se mi:

dělám angular appku na lokále, verzuju to do SVN (já vim, git by byl lepší) Chtěl bych nějakou branch dát na server a tam to jednoduše ručně, nebo i automaticky provozovat veřejně.

Na php jsem to dělal tak, že jsem měl vývojovou SVN branch a testovací prostředí. Co bylo hotové, dalo se merge do ostré větve a na ostrém serveru se dal update, všechny nové soubory tam naskákaly (php se nekompiluje, takže bylo hotovo) Znám apache a mysql, ale angular bude něco jiného.

Jaký si mám dát na server linux? dělám suse nebo radši debian, to by šlo? Nebo je lepší něco speciálního?
A co dál budu potřebovat?
CERMI_FOX --- 14:18:52 5.9.2018
ahoj, snažím se udělat pár pokusů (chceme přejít na Angular6) a narazil jsem na problém:
Mám modul např MyCommon a v něm komponentu A a B, přičemž A používá B.
Mám několik aplikací , které používaj MyCommon modul, přičemž
1) v jedné aplikaci bych chtěl tu komponentu A použít tak, jak je
2) v druhé aplikaci bych chtěl nějak vyměnit (zcustomizovat) komponentu B, ale ideálně nemuset přepisovat komponentu A.

(reálně těch aplikací je hodně, komponent taky, ale v jednotlivých aplikacich bude potřeba customizovat maximálně pár komponent, proto zkouším tohle řešení)

Jde to nějak rozumně? Snažil jsem se dogooglit, ale bezúspěšně.
RATTKIN --- 11:11:34 4.9.2018
stává se mi docela často, že mi nějaký komponent nefunguje, respektive funguje ve "starší verzi" a musím ho
znovu uložit s drobnou změnou, aby se rekompiloval.
zatím dělám jen development ale otravuje to. v produkci se něco takového doufám nemůže stát, respektive jak se to řeší?
RATTKIN --- 11:10:06 4.9.2018
RATTKIN: ng-bootstrap v tuto chvíli je nekompletní berlička, jako ostatní bootstrap pokusy. Mnohem líp funguje Angular Material.