FAQ - Läs här innan ni skapar en tråd!

Permalänk
Medlem

FAQ - Läs här innan ni skapar en tråd!

FAQ för "Programmering - Webdesign - Grafisk design"

Generellt

Fråga: Jag har kört fast. Kan ni hjälpa mig?
Ja, vi hjälper dig gärna, men innan dess vill vi gärna att du verkligen försöker lösa problemet på egen hand. Finns svaret kanske med i denna FAQ? Har du sökt efter svaret i forumet och på Google? Har du lusläst eventuella manualer? Har du kontrollerat syntaxen på din kod och är bombsäker på att det inte är den som är felaktig? Om du ändå inte kommer fram till något vettigt svar kan du fråga i detta forum. Se bara till att tydligt förklara vad du försöker göra och vad problemet är. Skriv gärna ut eventuella felmeddelanden du får. Om du vill klistra in källkod i ditt inlägg skall du inkapsla din kod med [ code]-taggar (t.ex. [ code]din kod här[/code]).

Fråga: Jag vill lära mig programmera, men vilket programspråk ska jag välja?
Diskussioner kring detta har vi haft många här på SweClockers. Här kommer ett axplock:
· Programmeringsspråk, vilket och varför?
· Användingsområden
· Programmeringsspråk
· Välja programmeringsspråk
· Vad, Var, Hur?

Fråga: Var kan man hitta kodexempel och generell hjälp för olika programspråk på nätet?
· http://www.planetsourcecode.com/
· http://www.hotscripts.com/
· http://www.programmersheaven.com/
· http://www.devshed.com/
· http://www.codeproject.com/
· http://www.codehound.com/

Fråga: Hur gör jag hjälpfiler?
· http://www.helpscribble.com/

PHP

Diverse länkar:
· http://www.php.net/
· http://www.php.net/manual/en/ (bibeln!)
· http://php.resourceindex.com/ (färdiga skript och kodexempel)
· http://www.phpportalen.net/ (svensk PHP-community)
· http://www.codeshack.se/ (svensk PHP-community)
· http://www.phpsidan.nu/ (svensk PHP-community)

Fråga: Finns det något gratis webbhotell där man kan köra PHP (och MySQL)?
Ja, det finns ett par, men de är ofta extremt överbelastade och har låg tillförlitlighet. Ett "riktigt" hotell är att föredra. På http://minwebb.net/index2.php?sida=tips finns en lista på gratishotell med PHP-stöd.

Fråga: Hur installerar man PHP?
För att kunna köra PHP-skript på en webbsida krävs en webbserver samt själva PHP-tolken (eller modulen). Därtill brukar en databashanterare vara en fördel. Här kommer en lista på installationsanvisningar för webbservern Apache, PHP samt databashanterare MySQL:
· Apache (Windows)
· Apache (UNIX/Linux)
· PHP (alla plattformar)
· MySQL
En komplett installationsguide för Apache, PHP, MySQL och phpMyAdmin hittar du på adressen http://www.phpsidan.nu/print.php?id=35. Om du är riktigt lat och bara vill få igång Apache/PHP/MySQL så fort som möjligt kan du istället välja att installera WAMP som är Apache, PHP och MySQL i ett och samma paket.

Fråga: Jag kan inte skicka variabler genom URL:en eller genom ett formulär i PHP. Det har fungerat tidigare. Vad gör jag fel?
Med största sannolikhet har du nyligen uppgraderat till PHP 4.2.0 eller senare. Orsaken till problemet är att man i denna version ändrade det förvalda värdet på en inställning i inställningsfilen php.ini. Ta en titt i denna fil och leta efter register_globals. Om du vill att PHP ska fungera som det gjort tidigare ska du se till att denna inställning är satt till On (inte Off alltså). Glöm inte att starta om webservern efter denna ändring. Det är dock rekommenderat att man skriver skript som inte förlitar sig på att register_globals är påslaget. Det finns en ny, säkrare metod att behandla CGI-data. Här kan du läsa mer om detta (under SECURITY: NEW INPUT MECHANISM): http://www.php.net/release_4_1_0.php

Fråga: Jag får felmeddelandet "supplied argument is not a valid MySQL result resource" när jag försöker hämta information från MySQL. Vad är fel?
När man kör en fråga mot en SQL-server från PHP lagras resultatet av denna fråga i en intern datatyp i PHP som kallas för en "result resource". Man använder sen en av de metoder PHP erbjuder för att extrahera (i brist på ett bättre ord) de rader/kolumner från resultatet man är intresserad av. Om frågan däremot inte returnerade några rader blir det problem. Om man försöker extrahera data från en tom result resource klagar PHP och säger just "supplied argument is not a valid MySQL result resource". Vanligast är att man får detta felmeddelande när man haft ett syntaxfel i sin SQL-fråga eller att SQL-frågan faktiskt inte returnerade några rader. Ett bra tips när man stöter på detta felmeddelande är att kolla vad MySQL hade att säga om saken. Man kan t.ex. kontrollera om mysql_query() stötte på några problem. Såhär kanske:

$result = mysql_query("DIN SQL-FRÅGA HÄR") or exit(mysql_error());

Om ett fel uppstår när frågan ska köras kommer PHP-skriptet avbrytas och ett felmeddelande från MySQL skrivs ut. Ofta upptäcker man då vad det är som är fel. Att kontrollera sina SQL-frågor på detta sätt bör man göra till en vana. Om en fråga inte går som den skall vill man oftast inte att PHP-skriptet fortsätter hur som helst. Ett annat tips är att kontrollera hur många rader som SQL-frågan faktiskt returnerade innan man försöker extrahera data. Detta gör man enklast med metoden mysql_num_rows(). Returnerar denna metod 0 kommer man få ett felmeddelande om man t.ex. försöker anropa någon av metoderna mysql_fetch_row() eller mysql_fetch_assoc().

Fråga: Vadå "Cannot add header information - headers already sent..."?
Troligtvis har du försökt sätta en cookie eller starta en session när du får detta felmeddelande (även funktionen header() kan generera detta fel). Full förståelse för problemet kräver en del kunnande om HTTP-protokollet, så här kommer den enkla lösningen istället: Se till att ingen text över huvud taget spottas ut innan du försöker sätta en cookie/session eller anropa header(). Sådana operationer måste nämligen ske innan man skickar någon text till klienten. PHP-skriptet måste alltså börja med <?php och därefter får ingen utmatning ske (echo, printf osv.) innan man ska sätta sin cookie eller vad det nu är man ska göra. Ett vanligt förekommande fel är att man råkar ha ett mellanslag eller en tom rad innan första PHP-taggen i sitt skript.

Fråga: Min fråga är inte besvarad här. Var ska jag nu leta?
Ta gärna en titt i php.faqts. Det är en mycket stor och populär FAQ för PHP.

Visual Basic/ASP

Diverse länkar:
· http://msdn.microsoft.com/ (bibeln!)
· http://www.pellesoft.se/ (svenska)
· http://www.aspsidan.nu/ (svenska)
· http://www.webeye.nu/ (svenska)
· http://www.supportdata.net/skolor/visbasic/ (svenska)
· http://www.webforum.nu/ (svenska)

C/C++

Diverse länkar:
· http://www.cplusplus.com/doc/tutorial/ (en Cpp-handledning)
· http://www.icce.rug.nl/documents/cplusplus/ (mycket bra Cpp-referens)
· http://www.briceg.com/ticpp/ (E-book)
· http://www.infa.abo.fi/~chakie/kurs...html/book1.html (bra Cpp-referens/skola)
· http://www.punbb.org/articles/cprog.html (första delen i en enkel C-kurs på svenska)
· http://www.blinkenlights.se/ (svensk site om spelprogrammering med fokus på C/C++)
· http://www.infa.abo.fi/~chakie/kurs...html/book1.html (svensk C++-manual)

Fråga: Finns det några kompilatorer som är gratis?
Ja, det finns några. Den mest populära är Dev-C++. För en lista på gratiskompilatorer, se The Compilers resources page.

Fråga: Hur skriver man fönsterprogram i Windows?
· http://www.winprog.org/tutorial/
· http://www.cppinaction.com/win32/index.htm

Fråga: Hur programmerar man sockets i C/C++?
· http://www.ecst.csuchico.edu/~beej/guide/net/
· http://bsrf.org.uk/tutorials.php/id/94

Fråga: Var kan man hitta bra information och handledning om hur man programmerar C/C++ mot OpenGL?
· http://nehe.gamedev.net/
· http://www.opengl.org/documentation/

Fråga: Hur får man åäö att fungera i Windows konsol/terminal?
· madahs förklaring

C#

Diverse länkar:
· http://www.c-sharpcorner.com/
· http://codeproject.com/
· http://dotnet247.com/

Delphi

Diverse länkar:
· http://delphi.about.com/
· http://www.torry.ru/
· http://ftp.sunet.se/delphi/ (komponenter)

Java

Diverse länkar:
· http://java.sun.com/j2se/1.5.0/docs/api/ (bibeln!)
· http://forum.java.sun.com/ (bra hjälpforum)

Assembler

Diverse länkar:
· http://www.madwizard.org/ (mycket bra introduktion)
· http://www.xs4all.nl/~smit/docs.htm#asm (nybörjarhandledning)
· http://www.geocities.com/codeteacher/ (bra handledning)
· http://developer.intel.com/design/Pentium4/manuals/ (arkitekturreferens för 80x86)
· http://www.agner.org/assem/ (tips om kodoptimering)
· http://board.win32asmcommunity.net/index.php (aktivt och hjälpsamt win32 assemblerforum)

Grafisk design

Diverse länkar:
· http://www.cgtalk.com/ (välbesökt forum för 3D-grafiker)
· http://www.bluevertigo.com.ar/ (massiv resurs för allt relaterat till webbdesign)

Fråga: Vilket typsnitt är det här?
· http://www.myfonts.com/WhatTheFont/
· http://www.identifont.com/

Fråga: Var hittar jag bilder som är fria att använda?
· http://www.sxc.hu/
· http://www.morguefile.com/

Fråga: Finns det några bra Photoshop-guider på nätet?
Ja, det finns massor. Använd PS Workshop för att söka.

Webbsnickeri

Diverse länkar:
· http://www.w3.org/ (bibeln!)
· http://validator.w3.org/ (kontrollera din syntax)
· http://www.htmlhelp.com/tools/validator/ (validera en hel sajt)
· http://www.w3schools.com/
· http://www.alistapart.com/
· http://www.idg.se/webstudio/
· http://www.mezzoblue.com
· http://www.webdesignskolan.com

Fråga: Hur gör jag layout med CSS istället för tabeller?
· http://glish.com/css/

Fråga: Hur fixar jag en besöksräknare till min webbsida?
· http://www.thecounter.com/
· http://www.jellycounter.com/thenew/
· http://www.czstats.com/

Fråga: Jag har en hemsida på vilken jag hade tänkt ha ett forum. Vilket forum ska jag använda?
Det finns en uppsjö av forumprogramvaror att välja mellan. Vilket du bör välja beror på många faktorer såsom vilka scripspråk och eventuella databaser du har tillgång till. Nedan är en lista på de mest populära forumprogramvarorna:
· vBulletin (php, kommersiellt)
· phpBB (php, open source)
· PunBB (php, open source)
· Invision Power Board (php)
· Web Wiz Forum (asp)
· Snitz Forum (asp)
· IdealBB (asp, kommersiellt)
· XMB (php)
· YaBB (cgi/perl, open-source)
· YaBBSE (php)
· OpenBB (php, open-source)
· ThWboard (php)
· ASPBB (asp, open-source)

Texteditorer

Fråga: Vad finns det för bra gratis texteditorer som passar för scriptande/generell programmering?
Det finns mängder med texteditorer som både är gratis och riktigt bra, här är några av de populäraste alternativen:
· http://www.gnu.org/software/emacs/ (Emacs)
· http://www.crimsoneditor.com (Crimson Editor)
· http://www.vim.org (Vim - The Editor)
· http://www.flos-freeware.ch/notepad2.html (Notepad2)
· http://www.scintilla.org/ (SciTE)
· http://notepad-plus.sourceforge.net/ (Notepad++)

Skicka ett PM till mig om ni tycker det saknas något i FAQ:en. Skriv inte bara vad som saknas utan skriv vad jag faktiskt ska lägga till i FAQ:en. Kom också ihåg att detta är en FAQ, inte en samling länkar.

Permalänk
Medlem