Databasestøttet webpublicering Forår 2003
Databasestøttet webpublicering Forelæsning 1 •Intro •Kursusindhold •Eksamen og formaliteter •Kursets hjælpemidler •Præsentation af hjælpelærere •Summe i gruppe: din baggrund og dine forventninger •Hjemmesider, websites og corporate communication •Glæden ved programmering •På med vanten: PHP, SQL - og HTML
Kursusindhold Overvejelser over: •HTML - og andre markup-sprog i statiske websites •Dynamiske websites i moderne kommunikation f.eks ”Corporate Communication” Indføring og grundig træning i : •Programmering - Serverside scripting (PHP4) •Databaseopbygning - modellering og opbygning (MySQL)
Eksamen og formaliteter •Faget afsluttes i juni med skriftlig eksamen (uden brug af PC) •11 ugentlige øvelser hvor af 9 er obligatoriske. •Øvelser skal udføres i dagene efter forelæsningen og afleveres senest før den næstkommende onsdags øvelsestime! •Pensum er bogen ”Beginning PHP4” (Kapitler som er anvendt på kurset) og de i undervisningen anvendte slides.
Kursets hjælpemidler •Lærebog: ”Beginning PHP4” •Kursushjemmeside: •Slides •Nyhedsgruppe: it-c.courses.W2 •PHP-homepage: •MySQL-homepage:
Open source •PHP - Personal Home Page Rasmus Lerdorf: PHP Meet Up:php.meetup.com •MySQL GNU General Public License: Linux Skåne Sjælland Linux User Group LinuxForum marts 2003, Symbion
Din baggrund og dine forventninger Summe i gruppe: Hvad er dine forudsætninger for at deltage i kurset? Hvilke forventninger har du til kurset?
Hjemmesider, websites og corporate communication Hvad er arbejdsfeltet?
”website” •Forestillinger om hvad website er: ”world wide web” ” reklame” ”promotion” ”public relation” ”kommunikationsværktøj” ”world wide web tilbyder virksomheder, institutioner og myndigheder et VINDUE UD TIL OFFENTLIGHEDEN”
”e-business” e-business - Ikke bare "handel på internettet” Bemærk begrebet business kan have en videre betydning end salg, handel, butik, erhvervsvirksomhed Begrebet kan forståes som forretning eller sagsbehandling i bredeste forstand (som i ” politiforretning” eller ”forvaltningens sagsbehandling”) Ikke bare ”VINDUE UD TIL OFFENTLIGHEDEN” ; men ”Webteknologierne som kommunikationsredskab”
”corporate communication” •Traditionel forestilling om virksomheden. kunden brugeren borgeren
En virksomhed Ledelse Free agent Medarbejder Bank Kunde Aktionær Medarbejders familie Leverandør Serviceleverandør Offentlig myndighed Corporate Brand Presse Potentiel kunde Utilfreds tidl. kunde
E-business - – en jordforbindelse og et ordentligt rodnet. - et forsøg på at forestille sig et fremtidigt IT-system bag aarstiderne a/s
En fremtidig bruger af aarstiderne.com INTERNET-service •Gæst •Kunde (medlem) •Presse •Partnere/Brancheorganisationer EXTRANET-services •Leverandør (på kontrakt) •Leverandør (ad-hoc) •Vognmand •Chauffør INTRANET-services •Planlægger •Indkøber •Opskriftsforfatter •Bogholder •Direktion
Corporate Communication og databasestøttet webpublicering Ledelse Free agent Bank Kunde Aktionær Medarbejders familie Leverandør Serviceleverandør Offentlig myndighed Website Presse Potentiel kunde Utilfreds tidl. kunde Database Økonomisystem Enterprice Ressource Planning Medarbejder
Fælleskaber Institutioner vil føle sig motiverede til at skabe fælleskaber der er mere omfattende en hidtil. Fælleskaber hvor enhver deltager har sit behov for og rettighed til information. Informationsefterspørgerne vil i højere grad have specifikke behov for IT-systemers - -levering af informationer -grafiske/kommunikative udtryk. Informationsefterspørgerne vil í mindre grad have en selvopfattelse som værende indenfor eller udenfor - backend eller frontend
Pause
Glæden ved at programmere Håndværk eller naturvidenskabens akademia? •Ergonomi - indret arbejdspladsen godt - lær blindskrift – eller bare træn fingrene - øv dig på gode rutiner - glæd dig over dit arbejde - hold pauser •Fantasi og logisk overblik - lær det formelle, men skab med fantasien - hold orden i koden, såvel som i dine tanker - glæd dig over din kreativitet.
God stil Enhver større IT-organisation bør have kodestandarder - også dette kursus. Hjælpelærerne og jeg formulerer principper for god stil – men debat er altid velkommen. Fra Kursushjemmeside: ”Når du afleverer din kode, skal den være pænt sat op, og du skal være konsekvent i din kodestil. Det er en vane du hurtigt kan tillægge dig, og når du på et senere tidspunkt skal se noget af din gamle kode igennem, vil du glæde dig over det. ”
PHP •”Personal Home Page” el. ”PHP Hypertext Preprocessor” (rekursiv akronym ) •Parallelle teknologier: Active Server Pages (ASP) Java Server Pages (JSP) Common Gateway Interface (CGI) Tool Command Language (TCL) Standard ML (SML)
Hvorfor så PHP4? •PHP er et lettilgængeligt scriptsprog, med særlige funktioner som gør det nemt for programmeringsfremmede at lære. •PHP er hyppigt anvendt i webbranchen. •PHP er OpenSource – det distribueres gratis. •PHP4 rummer stærke ressourcer – bl.a muligheden for at anvende et objektorienteret applikationsdesign.
Arkitektur
PHP - hands on <? $Vip = "Mads"; $denAndenVip = "Jane"; echo "er I der?"; echo " "; echo "Er $Vip her nu?"; echo " Er ". $denAndenVip." her nu?"; ?>
SQL – hands on SELECT navn, , medaljer, beskrivelse FROM medlem
UPDATE navn SET navn = ’Mejner’, beskrivelse = ’- lige ved at vise noget’ WHERE navn = ’Kenned’
HTML – på med vanten •Se Kursushjemmesiden: •Peter Sestoft. HTML overview. Notes from KVL. •Mads Tofte. En kort introduktion til skrivning af HTML- dokumenter. •Jakob Nielsen. Designing Web Usability.
Velformet HTML •Ethvert elementer skal have både start og slut-tag •Elementer må ikke flettes ind i hinanden •Attributters værdier skal været omklamret af anførselstegn
Arbejd i Notepad! •Skriv din kode i NotePad •Navngiv således [filnavn].php •Gem som [vælg H:\public_html/w2/index.html] •Gem som type [vælg Alle filer] •Klik OK –Skriv loginnavn på ITC]/w2/[filnavn].php Hvis der vises fejlbesked i browseren - vend tilbage til filen [filnavn].php i Notepad og ret!