Dagens program Har alle fået? Har nogen betalt for meget? Hav jeres koder klar Domæner change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog Hvad er widgets Hvad er plugins Hvad er RSS
Hvad er en blog? personlig publiceringsplatform posts, kommentarer trackbacks og pings Lader dig skabe web 2.0 kompatibel løsning, - dit publikum kan tage del - og du kan dele dit indhold URL links i dit indhold får besked om at du har linket (og så kan de sætte et link op tilbage til dit indhold) et cms der skjuler transaktionskode-laget
diskussion om platform vs. system wp er en platform fordi du kan bygge med det. Det har en række metoder man kan kalde på nye Hvad er en platform? måder og dermed skabe noget ny software som i website. In computing, a platform describes some sort of hardware architecture or software framework (including application frameworks), that allows software to run. fra wikipedia istedet for et programmeringssprog Template tags er wp s funktionsinterface har wp template tags - sproget (php) er pakket ind i metode som er pakket ind i funktioner, som udviklere kan interface med.
Arkitekturen bag en wp blog Mysql back-end se eksempel her user: njanga_com pass: pp2vengu Dashboard - CMS - administrationsinterface til backend og frontend Et script lag, der sørger for at hente dynamisk data ind i HTML en En Front-end FTP program Vis filerne i installationen
en bruger har - mange kommentarer - mange posts En kommentar har mange - kommentarer En taxonomi kan være en samling - kategorier - tags - linkkategorier Term relationship = en forbindelse mellem en term og en taxonomi en post har mange -kommentarer -posts (?) -postmeta (?) -term relationship (tilhører fx code i tags taxonimoen og tools i kategori taxonomien) term = kategori eller tag - kan tilhøre mange taxonomier wp_admin settings
back to List!
Dashboardet - indgang til wp cms
Pages... konventionel website struktur kan organiseres i sider og undersider kan bruge foreskellige skabeloner de vises ikke i blog listen kan ikke associeres med en kategori eller en tag Er ikke filer: Ligger i databasen i samme tabel som posts man kan ikke skrive php i indholdet af en side - uden et plug-in
Post vs. page en post er et indlæg på en posts- side ofte default siden. Posts er altså en liste af indlæg i kronologisk rækkefælge pages er såkaldt statiske sider - dog stadig dynamisk i og med data hentes fra en database, dvs. data, præsentation og struktur sættes sammen on the fly
back to List!
viser min blog med forskelligt theme Hvad er et wp theme? En front-end, et interface, et skin, præsentation af data.
Themes Kubrik quick tweak Forgrundsbillede Rigt baggrundsbillede Horizontalt layout Magazine Application style
mere: http://welovewp.com/
VIS indholdet i en theme folder. Hvad ER et theme? index.php style.css vis style.css og index.php index.php (html med php, der henter data dynamisk) style.css - layout, farver, typografi og grafik viser min blog med forskelligt theme
templates/skabeloner VIS hvordan boxene svarer til php filerne i theme folderen index.php single.php page.php... i The loop kaldes the_content(), som så alt efter hvad det er for en type post. bruger en af flere tempates Fordelen ved at splitte html en op i templates filer er FLEXIBILITET fx: ingen header på pages - editer page.php og undlad kald til header.php
At udvikle et Theme baseret på eksisterende theme fra bunden
Rapid design comping skitse struktur typografi, layout, farver producere grafik exportere håndtegning html css photoshop ftp, css, html, php ovenpå screenshot, skære ud. placere billeder og load dem fra de relevante klasser i css. der skal php ind i din html fil, som står for at hente den data fra din database - du skal lære the LOOP at kende
Hvad er en widget? et mini program, med et grafisk interface, der er skabt til at ligge i sidebaren. styrker og svaghed widget rss feed vs plugin rss reader en reader abonnerer på indhold, et rss feed til en widget, viser noget data der er exporteret på et givet tidspunkt.
Hvad er et Plug-in en kode komponent, der udvider dine muligheder i dashboard et fx. kimili Flash embed, inline feedlist, Akismet opererer bag scenen Hvis der er noget man ikke kan i wp = find et plug-in!... istedet for at rode i core wp kode.
Hvad er et Plug-in? 2 WordPress Plugin: A WordPress Plugin is a program, or a set of one or more functions, written in the PHP scripting language, that adds a specific set of features or services to the WordPress weblog, which can be seamlessly integrated with the weblog using access points and methods provided by the WordPress Plugin Application Program Interface (API). Når en side loades (et accespoint), notificeres aktive plug-ins, som så kan køre deres functioner (baseret på wp plugin API), på indholdet. hvordan virker et plug-in? hvordan installeres et plug-in? Demonstrer installation af et tilfældigt plug-in - nogle placerer sig selv - andre skal downloades og uploades. -download -placer i wp_content/ plugins - activate under plug-ins i dashboardet
plug-in vs. widget - En widget udvider dine besøgendes interface - Et plugin udvider dit administrationsinterface
Hvad er RSS Really Simple Syndication Teknologi til at gøre indhold tilgængeligt på tværs af sites. Indhold skrives i XML format - hvert site sin xml-struktur WordPress extended RSS
Exporter og Importer blog indhold I dashboardet på afsender blog, vælg tools export - EN RSS fil (xml) I dashboardet på modtager blog, vælg import og vælg RSS filen. Du har nu et snapshot af posts, pages, categorier og tags fra afsender bloggen
Importere et RSS feed 1. widget rss - kun i sidebar 2. FeedList Plugin..
øvelser installer wordpress importer feed fra gruppe til din egen blog
WP installation følg guide fra sidste lektion url?
Find gruppens feed URL http://example.com/?feed=rss http://example.com/?feed=rss2 http://example.com/?feed=rdf http://example.com/?feed=atom - eller på gruppens wp site, find den widget der hedder meta og vælg linket entries kopier så url en for den side.
Hent RSS feed Installér FeedList plugin Husk at aktivere dit plug-in På alle pages eller posts der skal have et feed hentet ind, skriv i HTML view'et som angivet...