2. Versionering (git)
hvad får man ud af det
Kan det betale sig
Deployment
hvorfor ikke bare (manuel) FTP
SASS/SCSS/LESS <-> CSS
hvad og hvorfor
men hvad så med HeadWay
Boilerplates
standardiserede arbejdsgange
kvalitet
leverage
PaaS
hvad er PaaS og hvilke fordele
for hjemmesider
pris / kompliceringsgrad
7. ‘Nye’ muligheder
Flere udviklere
online repo online repo online repo online repo
public orig public fork public fork public fork
lokal repo lokal repo lokal repo lokal repo
privat privat privat privat
Koordinator udvikler 1 udvikler 2 udvikler 3
16. HeadWay
my way
nulstillet design
og bruger det ikke
prototype
jump start støbeform
SCSS template
baseret på WP + HeadWay markup
med grid size variabler
[Kombineret med Views]
for kontrol over content
markup
17. deploy til traditionel host
via Beanstalk hands-on
unoeuro
opsæt domæne opsæt repository
opsæt depl. environment
beanstalk
opsæt lokalt site
tilføj git lokalt
localhost
DesktopServer foretag ændringer
18. 0. Hav en tjekliste (og hold den opdateret)
1. staging site opsæt nyt subdomæne
2. Opsæt bs repo med deployment environment
3. Klon proto via DesktopServer (fixer serialiseret data)
4. ‘Localize’ / klargør klon (næste tjeckliste)
5. Tower: add repo, add remote - initial commit - initial push
6. DesktopServer: eksporter og importer på livesite
7. SCSS via codekit - commit - edit - commit
8. Push til Beanstalk
a:1:{s:7:"siteurl";s:16:"http://proto.dev";}
19. Change Table Prefixchange in wp-configchange in database
(use Seequel Pro) - Rename all tables - Rename key names in
user_meta - Rename key name in optionsLocalize Child
ThemeRename child theme folderChange theme name in style.css
and in scss/style.scssRename plugin templates filesChange names
and descriptions of plugin templatesLocalize Child Theme
SettingsSet the Site name, date format and timezone in General
SettingsActivate the renamed child themeSetup the Menu Position
21. PaaS
Hvad er PaaS
Fordele
Er det for hjemmesider
Udbydere
Pris
Er det kompliceret
Hands-on
22. Hvad er PaaS
Software aaS
podio - runtastic - dit WordPress site
Platform aaS
heruko - pagodabox - AppFog - fortrabbit
Infrastructure aaS
Amazon Web Services - Softlayer
23. PaaS fremfor webhost
fordele ulemper
Dynamisk skalerbarhed Setup omkring uploads
Indsigt Man skal lære noget nyt
Øjeblikkelig setup Pris
Kontrol over Jeres erfaringer?
environment
Git deployment
Resistent hosting
Pris
Jeres erfaringer?
tilføj git usynlig (se med terminal, slet for helt at rydde .git) .git syner ikke af meget, men åbner en verden af muligheder. versionering - deployment - team
detaljeret genskabbar historik (commit ofte og giv fornuftig beskrivelse)
jon og lisa
forklar graf next: Visualisering af versionering, forgrening (tags) og teamwork (baseret på subversion)
hvert blink svarer til et commit
hvert commit kan inspiceres
Med tilføjet git kan man forenkle deployment og gøre den mere robust git-aaS: github, bitbucket, beanstalk, kiln, stash PaaS: AppFog, pagodabox, fortrabbit, heruko
Inden vi smakker deployment - forskel på komponenter Hvad skal under version kontrol og hvorfor Men tag altid backup af databasen!
Syntactically Awesome Sassy Leaner
Syntactically Awesome Sassy Leaner
0. Hav en tjekliste (og hold den opdateret) 1. staging site opsæt nyt subdomæne 2. Opsæt bs repo med deployment environment 3. Klon proto via DesktopServer 4. ‘Localize’ / klargør klon (egen tjeckliste) 5. Tower: add repo, add remote - initial commit - initial push 6. DesktopServer: eksporter og importer på livesite 7. SCSS via codekit - commit - edit - commit 8. Push til Beanstalk
1. unoeuro setup new subdomain 2. opsæt bs repo med deployment environment 3. klon proto via DesktopServer 4. Tower: add repo, add remote - initial commit - initial push 5. DesktopServer: eksporter og importer på livesite 6. SCSS via codekit - commit - edit - commit 7. Push til Beanstalk
Udgangspunkt: one man / small team DVCS (git - mercurial)
PaaS og relaterede begreber XaaS
forskellige deployment metoder, tjek det forskellige prisstrukturer