Idag tänkte jag göra reklam för en community där man kan sätta betyg på filmer vid namn Flixter.com . Trots att jag fått massa mail om det så gick jag med först igår. Jag trodde nämligen att det var spam eller phising, eftersom de efterfrågar lösenord till ditt Hotmail eller Googlemailkonto. Men, det verkar inte vara något skumt, utan en helt seriös sida. Och man behöver inte ge ut något lösenord om man inte vill, det är bara för att det ska bli lättare att tipsa dina mailkontakter.
På Flixter finns ett massivt utbud av filmer. Inte riktigt lika stort som IMDB, men nästintill. De största svenska filmerna finns iaf med, även om det är lite tunnt på filmer som inte kommer från Hollywood. När man kollar igenom filmerna kan man sätta betyg på dem, eller om man inte sett den än säga om man är intresserad eller inte. Det finns massa smarta funktioner utifrån vilka betyg man sätter. T.ex. kan man jämföra med kompisar hur lika filmsmak man har. Och man kan ordna filmkvällar genom att jämföra vilka filmer både du och dina vänner är intresserade av att titta på. Det går också att välja ut valfritt antal favoritfilmer, skådespelare, bilder, regisörer och repliker. Perfekt för mig som gillar att pilla med listor.
Vad har det här med webbdesign kan då eventuella läsare av den här bloggen undra. Jo, sajten innehåller ytterligare en liten smart funktion som kallas widget. Det är en kort kodsnutt i HTML som hämtar in dina senaste betyg och kan visa de på ett snyggt sätt på valfri hemsida. Jag tänkte testa att ha funktionen här på blogger först. Ni hittar den under länkarna till mina webbsidor. Det är mina recensioner som ni kan läsa i texten. Jag skriver på engelska eftersom sajten och de flesta användare är engelskspråkiga.
13 maj 2007
05 maj 2007
Nyttiga PHP-scripts
När jag sysslat med webbsidorna räcker ibland inte mina programeringskunskaper till, eller så är funktionerna jag vill implementera för stora för att jag ska orka sätta mig ner och skriva dem utan lite hjälp med någon liten funktion. Ett exempel är när jag först skulle tillåta användare i admingränssnittet att ladda upp bilder. Då kunde jag mha Google bl.a. hitta ett script för att ladda upp bilder på en webbserver och ett script för att skapa så kallade thumbnails. Jag behöver fortfarande skriva kod som lägger in information om bilden i databasen och en php-sida som hämtar informationen ur databasen och länkar till bilderna, men utan hjälp med bilduppladdning och thumbnails skulle jag inte kunnat ha funktionen på min webbsida över huvud taget. Andra script är helt färdiga och jag har i princip bara klistrat in ett kort kodstycke i min text som länkar till en mapp med massa filer som innehåller scriptet. Jag har återanvänt både chattbox och texteditor på flera av mina hemsidor.
Ladda upp bildkollage
Precis som med nästan alla delar av webbsidorna som jag kör fast på så hittade jag den här lösningen via Google: PHPportalen - Ladda upp och visa bilder. Scriptet är i princip bara att klistra in som en del av en webbsida. Det enda som behövs är en mapp med skrivrättigheter för att kunna lägga bilderna i. Nu använde jag en lösning med databaskoppling istället. Där jag sparar information som adress och namn på bilderna i min databas. Och IFK sida, där jag också skapat ett kollage, är skriven i ASP, så där kan jag inte använda PHP-skriptet. Men jag lärde mig hur man laddar upp bilder på en webbserver från PHPportalen.
Thumbnails
Miniatyrbilder är små bilder, som när man klickar på dem visar bilden i fullformat. På mina olika webbsidor har jag valt på tre sätt att lösa detta:
Lösningen är en inbyggd funktion i PHP som heter imagecreateimg. Alla PHP-funktioner går att läsa om på PHP.net. Funktionen skapar dock bara en bild om man redan har ett objekt. Sen krävs ytterligare en handfull inbyggda funktioner för att skapa en bild. Det är fortfarande för avancerat för mig och jag Googlade mig därför till den här färdiga lösningen: http://icant.co.uk/articles/phpthumbnails/
Det enda jag modifierade var att bestämma en fast bredd och höjd på bilden, istället för att behålla den ursprungliga proportionen.
Texteditor
När man har ett admingrännsnitt där användare får skriva in text själva är det lättaste valet en textarea-tagg på webbsidans formulär. Problemet med detta är att det blir det svårt för skribenter som inte har kunskap om HTML att få texten att se ut som de tänkt sig på webbsidan. Och de kan inte ändra font på något sätt om de inte lägger till html-taggar. Om texten bara skickas till databasen kommer nämligen inte ens radbrytningar med när texten sedan visas på webbsidan. Å, ä och ö ser konstiga ut om skribenten och besökaren inte använder samma teckenuppsättning. Och ett stort problem jag hade: Om man skriver in ett citattecken i textarean avbryts genast textsträngen och ingen text efter " kommer med i databasen eller på webbsidan. Lösningen är att göra en texteditor som liknar Wordpad eller en enkel version av Word. En sådan funktion finns också här på blogger när jag skriver in mina bloggar. Då kan den som skriver lätt trycka på en knapp för att ändra font eller lägga till länkar. Specialtecken ändras automatiskt, t.ex. om man skriver ö i texteditorn sparas detta som & ouml; Jag sökte ett tag innan jag (via Google) hittade en utmärkt texteditor: Free Rich text editor. Efter en hel del strul lyckades jag få in den både på sidan där man skriver in Nyheter och Matcher på korplagets hemsida och jag tänkte använda den även på Mössebergsfestivalens sida.
Chattbox
På korplagets hemsida och Superpatch.tk har jag ganska länge haft en s.k. Shoutbox. En enkel chattfunktion/gästbok där man direkt på första sidan kan skriva ett kort meddelande. Jag hittade liknande funktioner på sidor när höll och ändra databasen i Pro Evolution Soccer, gillade den och ville använda ha med dem på mina sidor. Tyvärr så har sidan där jag hittade skriptet dött. Men om någon är intresserad så kan jag skicka vidare skriptet. Koden är bara att lägga in på din sida och så måste du ge textfilen där chattmeddelanden i skrivrättigheter. Sen går det att ändra utseende via CSS, lägga till smileys, dölja reklamen, ta bort inmatningsfält och översätta till svenska - om man har tid och förmåga.
Ladda upp bildkollage
Precis som med nästan alla delar av webbsidorna som jag kör fast på så hittade jag den här lösningen via Google: PHPportalen - Ladda upp och visa bilder. Scriptet är i princip bara att klistra in som en del av en webbsida. Det enda som behövs är en mapp med skrivrättigheter för att kunna lägga bilderna i. Nu använde jag en lösning med databaskoppling istället. Där jag sparar information som adress och namn på bilderna i min databas. Och IFK sida, där jag också skapat ett kollage, är skriven i ASP, så där kan jag inte använda PHP-skriptet. Men jag lärde mig hur man laddar upp bilder på en webbserver från PHPportalen.
Thumbnails
Miniatyrbilder är små bilder, som när man klickar på dem visar bilden i fullformat. På mina olika webbsidor har jag valt på tre sätt att lösa detta:
- När man laddar upp bilder på webbservern laddar man även upp en liten bild som är beskuren och krympt i t.ex. Photoshop.
- Fullbilden används också som miniatyrbild. I img-taggen sätts värdet width eller height till önskat värde.
- När bilden laddas upp i ett PHP-grännssnitt skapas automatiskt en kopia av bilden som krymps till önskad bredd och höjd.
Lösningen är en inbyggd funktion i PHP som heter imagecreateimg. Alla PHP-funktioner går att läsa om på PHP.net. Funktionen skapar dock bara en bild om man redan har ett objekt. Sen krävs ytterligare en handfull inbyggda funktioner för att skapa en bild. Det är fortfarande för avancerat för mig och jag Googlade mig därför till den här färdiga lösningen: http://icant.co.uk/articles/phpthumbnails/
Det enda jag modifierade var att bestämma en fast bredd och höjd på bilden, istället för att behålla den ursprungliga proportionen.
Texteditor
När man har ett admingrännsnitt där användare får skriva in text själva är det lättaste valet en textarea-tagg på webbsidans formulär. Problemet med detta är att det blir det svårt för skribenter som inte har kunskap om HTML att få texten att se ut som de tänkt sig på webbsidan. Och de kan inte ändra font på något sätt om de inte lägger till html-taggar. Om texten bara skickas till databasen kommer nämligen inte ens radbrytningar med när texten sedan visas på webbsidan. Å, ä och ö ser konstiga ut om skribenten och besökaren inte använder samma teckenuppsättning. Och ett stort problem jag hade: Om man skriver in ett citattecken i textarean avbryts genast textsträngen och ingen text efter " kommer med i databasen eller på webbsidan. Lösningen är att göra en texteditor som liknar Wordpad eller en enkel version av Word. En sådan funktion finns också här på blogger när jag skriver in mina bloggar. Då kan den som skriver lätt trycka på en knapp för att ändra font eller lägga till länkar. Specialtecken ändras automatiskt, t.ex. om man skriver ö i texteditorn sparas detta som & ouml; Jag sökte ett tag innan jag (via Google) hittade en utmärkt texteditor: Free Rich text editor. Efter en hel del strul lyckades jag få in den både på sidan där man skriver in Nyheter och Matcher på korplagets hemsida och jag tänkte använda den även på Mössebergsfestivalens sida.
Chattbox
På korplagets hemsida och Superpatch.tk har jag ganska länge haft en s.k. Shoutbox. En enkel chattfunktion/gästbok där man direkt på första sidan kan skriva ett kort meddelande. Jag hittade liknande funktioner på sidor när höll och ändra databasen i Pro Evolution Soccer, gillade den och ville använda ha med dem på mina sidor. Tyvärr så har sidan där jag hittade skriptet dött. Men om någon är intresserad så kan jag skicka vidare skriptet. Koden är bara att lägga in på din sida och så måste du ge textfilen där chattmeddelanden i skrivrättigheter. Sen går det att ändra utseende via CSS, lägga till smileys, dölja reklamen, ta bort inmatningsfält och översätta till svenska - om man har tid och förmåga.
Prenumerera på:
Inlägg (Atom)