Kom igång med 2000-talets webbutveckling

LP_MAXI Publicerad April 1, 2009 18:10

Igår surfade jag runt på nätet och kom in på Manges blogg. Jag blev nästan rädd när jag fick se källkoden. Jag trodde inte det fanns 90-tals sidor på nätet ännu. Men tydligen finns det gott om sidor som kör med ramar eller iframes. Visst sidan fungerar säkert bra och visas korrekt i många webbläsare MEN inom kort så kommer nyare versioner av webbläsarna och det kommer följa de nya webbstandarderna som finns och då kan det bli problem att visa en sida korrekt som använder sig av ramar eller iframes.

Så vad behövs för att komma igång att utveckla lite modernare sidor?

Först skall jag bara säga att jag inriktar mig mot Microsofts plattform och därför kommer jag enbart ge tips som handlar om Microsoft.

Det är alltid bra med en WYSIWYG-editor (WYSIWYG = What You See Is What You Get). Men glöm aldrig att grunderna är bra att ha så det kan hjälpa att skriva lite kod i anteckningar (notepad) i några timmar och göra enkla sidor med endast XHTML. Glöm HTML det nya heter XHTML. Men kan man HTML så är det jättelätt att gå över till XHTML. Den största skillnaden är att man måste stänga alla taggar i XHTML. Sedan är all XHTML kod skriven med små bokstäver och ingen CSS kod skall ligga ihop med XHTML koden. Det går att göra det men det är inte snyggt och följer inte standard.

Du behöver kunskaper i XHTML, CSS för att kunna skapa moderna webbsidor som tolkas likadant av alla webbläsare. För att utveckla hemsidor med enbart XHTML och CSS så behöver man bara anteckningar. Men vill man ha något mer avancerat så skulle jag rekommendera Visual Web Developer (VWD) som går att lada hem här. 

Med VWD kan du göra väldigt mycket inom webbutveckling. Det är endast fantasin och kunskaperna som sätter gränserna, ibland även databas lösningen men det tar vi längre ner i detta inlägg.

Hur gör man då för att bygga en hemsida som inte använder sig av ramar men som ändå har samma utseende på alla sidor utan att behöva kopiera fil efter fil och sedan skriva om innehållet och behålla designen. Det smartaste och enklaste sättet är att använda Masterpage. En kort förklaring till Masterpage är att du ha en fil som slutar men ändelsen .master. Låt oss säga att vi skapar Page.master. Detta är vår mastepage fil där all design kommer vara i. Här bygger man upp sidan grundstruktur, infogar CSS filer och skriver allt viktigt inom <head></head>. När allt detta är klart så vill vi visa vårt innehåll, t.ex. vår startsida med en kort text och kanske någon bild. Vi skapar då en fil som heter Default.aspx och inom vår ContentPlaceHolder skriver vi vårt innehåll. Allt detta jag snackar om nu går väldigt fort och det krävs lite mer erfarenheter för att detta skall gå. Men är du intresserad av att komma igång med Masterpages så kolla in denna film. Om vi sammanfattar detta lite fort så heter ramar och iframes masterpages nu och detta är vänligt för t.ex. Googles spindlar och det ger dig bättre resultat på t.ex. Google.

Nu skall vi ta lite exempel från Manges hemsida och visa hur den koden bör se ut.

Eftersom hans sida Lucifer.se använder iframes så har jag valt att kolla på själva huvudsidan och kontakt sidan, alltså http://www.lucifer.se och http://lucifer.se/docs/kontakt.htm. Om man går in på den sista länken så kommer man endast se kontakt sidan och inte resten av sidan och då missar man menyer och allt annat. Ännu en gång, använd inte ramar eller iframes.

<td style="font-family: Verdana; font-size: 10pt; color: #CCCCCC; font-weight:bold">
        Intresserad av mer?</td>

Denna kod hittar vi på kontakt.htm sidan och denna skall jag nu analysera och visa hur den bör se ut.

  • Det är en del av en tabell, <td> tabeller skall endast användas för att presentera data från en databas eller om man har långa tabeller man skall fylla i med olika saker. Tex tidtabell. Inte för design och INTE för att styla en text som görs i detta exempel.
  • Så här bör det se ut.
  • #contactDiv h1 
    {
        padding:0px;
        maring:0px;
        font-size:10pt;
        font-colo:#CCCCCC;
        font-family: Verdana;
    }
    

CSS-koden för ett H1 element.

<div id="contactDiv">
<h1>Intresserad av mer?</h1>
</div>

XHTML koden där vi har lagt texten i en div, går även att lägga inom en <span> </span eller <p></p> men i detta fall har jag valt att lägga det i en div. Diven har ett ID, sedan hämtas rubriken (H1) från divens ID i CSS:en. Smart va? Och framför allt det är standard och det är snyggare. Självklart är CSS koden i en egen .css fil som hämtas i vårt huvud på sidan.

Sammanfattning

För att bygga moderna webbsidor så behöver man skriva korrekt XHTML & CSS. Vill man göra mer avancerade sidor så kan man använda VWD som låter dig utveckla i antingen C# eller VB.NET. Har du Visual Studio som är snäppet bättre men som kostar otroligt mycket så finns även där stöd för andra språk som Ruby on rails och lite annat. Men C# läs C-Sharp, det är så det uttalas, och VB.NET är de vanligaste språken när man programmerar ASP.NET.

Databaser

Jag råkade ju nämna det här med databaser innan lite längre upp så jag skall dra lite snabbt vad det är osv. En databas är ett program, oftast MySQL eller MSSQL som lagrar data åt oss. Om du har en gästbok eller en blogg så allt som skrivs i tex kommenteringen till en blogg sparas i en databas och all information hämtas från databasen med hjälp av ett språk som heter SQL (Structured Query Language). T.ex. så här.

SELECT * FROM Tabell_i_databasen ORDER BY ID DESC

Denna enkla SQL kod hämtar ut allt från en tabell i databasen som heter Tabell_i_databasen och sorterar på kolumnen ID och den kommer hämta ut det senaste ID numret sist, alltså visas det inlägget längst upp på sidan, eller längst ner beroende på hur man valt att presentera data. Men SQL och databas snack är ganska avancerad nivå så lär dig XHTML & CSS först.


Postad under: ASP.NET , Allmänt , C# , Internet , Webbläsare  Taggar:

.NET vs PHP5

LP_MAXI Publicerad December 1, 2008 15:13

Denna lilla serie är så klockren. Det bästa jag sett på länge när det gäller skämt om programmering.

 



Vad tycker ni? Ni som förstår skämtet?

Postad under: ASP.NET , C#  Taggar: , , , , ,

Caption = Rubrik

LP_MAXI Publicerad September 17, 2008 22:33

Jag har nästan lärt mig mina engelska glosor nu så man får väl skryta lite i rubriken. Hehe. Jag har 40 glosor till imorgon plus 40 oregelbundna verb och ca 20 av något annat. Men jag kan fan inte lära mig ca 100 ord till en dag, det går inte så jag koncentrerar mig på glosorna och hoppas på det bästa. Idag har jag också läst Oliver Twist i svenska boken och svarat på frågorna. Det var lätta frågor för jag har sett filmen och vi snackade mycket om Oliver Twist i gymnasiet. Så jag överlever nog svenskan imorgon får man hoppas.

Vad har annars hänt idag? Jag har lagat middag, diskat och röjt undan i köket och sen har jag lirat lite BF2 med köttet och sen kom Mimi men det cepar som fasen med alla servrar så det är inte så kul att lira BF2 då. Jag har också installerat om server. Jag lade in samma operativsystem fast denna gången en svensk version och en version som inte behöver aktiveras. Så nu kör jag ventrilo igen och imorgon tänkte jag dra igång Max hub och FTP och IIS igen och få allt att fungera. 

Vad händer i veckan då? Jo i helgen ska jag laga mat till Mimi. Vad det blir har jag ingen aning om ännu men det blir säkert något gott i slutändan. Martina åker till Göteborg fredag till lördag så jag och Mimi kanske kan se på film uppe och äta middag? kanske en HD film om jag hittar en HDMI kabel. Det löser sig alltid på något sätt.

Jag är grymt sugen på att göra någon rolig hemsida med, men vad för något ska jag göra? skall jag komma på en helt ny unik idé, ska jag bygga vidare på msnkatalogen eller ska jag kanske bygga en svenska version av youtube fast det blir ju itne lika avancerat då. Men om man lär sig lite silverlight och lite mer .NET så är det inte omöjligt. Men för att lyckas med en hemsida måste man ha en bra idé på en design och att göra en design är inte min starka sida precis. Men jag har en design på gång som jag gillar som jag tror jag skall jobba vidare med. 

Nu har jag precis tittat på tisdagens avsnitt av Vem kan slå Filip och Fredrik och nu börjar klockan bli nämre tio och det är dags att kolla på något mer känns det som. Jag började titta på Joey igår. Det är himla roligt faktiskt. Vissat man saknar dom andra i vänner men Joey är ju himla rolig och jag gillar faktiskt serien Joey. Eller skall jag titta på Californication? Jag började se det för ett tag sedan och jag såg väl ett par tre avsnitt sen rann det ut i sanden. Så något av det blir det. Är Californication timmes avsnistt? isåfall kanske man kan se ett av varje, alltså avsluta med ett avsnitt Joey. Jaja hur det blir det vet jag itne förrän jag vet. 

Du är min älskade älskling Mimi, jag älskar dig!


Blogglänkar

Bloggping.com

Bloggtoppen.se

Site Meter

Allmänt

Blogglista.se

Webbdesign bloggar

RSS flöde

Creeper

BlogRankers.com

Blogg Topplista

Mimis blogg

Elvedins blogg

Robins blogg

Kalender

«  July 2010  »
MoTuWeThFrSaSu
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
View posts in large calendar

Tag Moln

Senaste inläggen

Senaste kommentarerna

Annonser

Msnkatalogen

Copyright
Allt som skrivs på denna blogg ägs av LP_MAXI. Kopera inte utan tillstånd.

© Copyright 2010 870621.SE