Permalänk
Medlem

Lära sig PHP?

Hejsan Sweclockare.

Nu är det så att efter en väldigt lång tid så har jag nu bestämt mig för att lära mig PHP. Men jag är inte helt hundra på hur jag ska gå till väga för att lära mig. Har hittills kollat runt på w3schools och läst här och på andra forums men skulle gärna vilja höra hur ni lärde er och vilka sidor/böcker ni skulle rekommendera.

kan även tilllägga att jag kan grunderna i CSS och HTML vet inte om det är till någon hjälp men men

Är öppen för alla förslag och tid är inget problem.

Tack på förhand!
//Zyraxon

Visa signatur

Citera För Svar! Fraktfritt Inet

Permalänk
Avstängd
Skrivet av Zyraxon:

Hejsan Sweclockare.

Nu är det så att efter en väldigt lång tid så har jag nu bestämt mig för att lära mig PHP. Men jag är inte helt hundra på hur jag ska gå till väga för att lära mig. Har hittills kollat runt på w3schools och läst här och på andra forums men skulle gärna vilja höra hur ni lärde er och vilka sidor/böcker ni skulle rekommendera.

kan även tilllägga att jag kan grunderna i CSS och HTML vet inte om det är till någon hjälp men men

Är öppen för alla förslag och tid är inget problem.

Tack på förhand!
//Zyraxon

PHPacademy @ youtube, lärde mig PHP på en helg

Visa signatur

iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: INTEL CELERON @ 2.80GHz 1GB
iPeek #2: INTEL ATOM x8 @ 2.80GHz 4GB
Skollaptop: Macbook AIR 13" 2011, 128GB, 4GB

Permalänk
Medlem
Skrivet av _vanilla:

PHPacademy @ youtube, lärde mig PHP på en helg

Ska ta och kolla på dem. Tack så mycket för svaret.

Visa signatur

Citera För Svar! Fraktfritt Inet

Permalänk
Avstängd
Skrivet av Zyraxon:

Ska ta och kolla på dem. Tack så mycket för svaret.

Riktigt bra,
Sätt upp ett mål tex:
I helgen ska jag göra en fungerande blogg med inloggning.

Och sen kollar du tutorials & söker på Google för att uppnå målet

Sen nästa helg kan du bygga på det du började på osv..

Visa signatur

iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: AMD 1100T @ 4.8GHz 16GB @H2O
iPeek #1: INTEL CELERON @ 2.80GHz 1GB
iPeek #2: INTEL ATOM x8 @ 2.80GHz 4GB
Skollaptop: Macbook AIR 13" 2011, 128GB, 4GB

Permalänk
Medlem
Permalänk
99:e percentilen
Skrivet av Zyraxon:

kan även tilllägga att jag kan grunderna i CSS och HTML vet inte om det är till någon hjälp men men

Det är till stor hjälp. Du måste kunna HTML och CSS om du ska kunna använda PHP till det det är till för: att skapa webbsidor dynamiskt.

Skrivet av _vanilla:

PHPacademy @ youtube, lärde mig PHP på en helg

This!

Visa signatur

Skrivet med hjälp av Better SweClockers

Permalänk
Skrivet av Zyraxon:

Hejsan Sweclockare.

Nu är det så att efter en väldigt lång tid så har jag nu bestämt mig för att lära mig PHP. Men jag är inte helt hundra på hur jag ska gå till väga för att lära mig. Har hittills kollat runt på w3schools och läst här och på andra forums men skulle gärna vilja höra hur ni lärde er och vilka sidor/böcker ni skulle rekommendera.

kan även tilllägga att jag kan grunderna i CSS och HTML vet inte om det är till någon hjälp men men

Är öppen för alla förslag och tid är inget problem.

Tack på förhand!
//Zyraxon

www.php.net ska innehålla allt. Det är någon slags online-dokumentation så finns det inte där, då finns det inte. Finns många bra exempel och en bra sökfunktion. När jag började med php var det främst den sidan jag utgick från.

Visa signatur

CPU: AMD FX-8350 @ 4.7GHz | RAM: 32GB Vengeance @1600MHz | GPU: Asus HD7970 DCII Top @ 1.0/5.6 GHz | ASRock 990FX Fatal1ty | PSU: Newton R3 800W Platinum | HD: 128 GB Plextor M3 Pro, 300 GB WD Green | triple-boot: Win7-64,WinXP-32,debian-64

Permalänk
Medlem
Skrivet av Zyraxon:

Hejsan Sweclockare.
kan även tilllägga att jag kan grunderna i CSS och HTML vet inte om det är till någon hjälp men men

//Zyraxon

Det är jättebra för PHP skrivs på samma sätt. Eller det finns vissa kommandon som inte HTML har men dom är ju inkopplade inom <?php bla bla bla ?>

tex denna ser vad datumet är:
<?php
var_dump(checkdate(12,31,2000));
var_dump(checkdate(2,29,2003));
var_dump(checkdate(2,29,2004));
?>

tänk på att <?php ska skrivas i head och inte i body om jag minns rätt...

Jag rekommenderar http://www.w3schools.com

men om jag ska va ärlig och du ska lära dig MEST så ska de va genom youtube via föroläsningar och sådant så det inte blir för mycket ctrl C ctrl V

Visa signatur

Stationär: RTX 3090 OC MSI TRIO X 24GB | Ryzen 9 5950X | G.Skill Trident Z NEO 3600mhz 32GB | Noctua NH-D15 Chromax | Corsair HX1000i | Asus Rog Strix X570-F Gaming | Samsung 980 PRO 2TB | Samsung 970 EVO 512 GB | Samsung 850 PRO 512 GB | Seagate SSHD 2TB | Be Quiet! Base Pro 900 Silver Rev.2

Jobbdator: MacBook Pro 16" i7 6C, 16GB ram DDR4, AMD Radeon Pro 5300M 4GB

Permalänk
Entusiast

Jag håller på att följa denna tutorial atm, är ganska trevlig tycker jag
http://devzone.zend.com/6/php-101-php-for-the-absolute-beginn...

Permalänk
99:e percentilen
Skrivet av klotim:

Det är jättebra för PHP skrivs på samma sätt. Eller det finns vissa kommandon som inte HTML har men dom är ju inkopplade inom <?php bla bla bla ?>

tänk på att <?php ska skrivas i head och inte i body om jag minns rätt...

PHP liknar inte HTML överhuvudtaget. PHP genererar HTML.

<?php behöver inte alls skrivas i head-taggen. Det kan skrivas var som helst. Detta är giltig HTML och PHP:

<!DOCTYPE html>

<html> <?php echo '<head><title>'; ?> </title> </head> <body> </body> </html>

Visa signatur

Skrivet med hjälp av Better SweClockers

Permalänk
Medlem

Tack så mycket för alla svar uppskattas sjukt mycket!

Visa signatur

Citera För Svar! Fraktfritt Inet

Permalänk
Medlem
Skrivet av Zuggmate:

PHP liknar inte HTML överhuvudtaget. PHP genererar HTML.

<?php behöver inte alls skrivas i head-taggen. Det kan skrivas var som helst. Detta är giltig HTML och PHP:

<!DOCTYPE html>

<html> <?php echo '<head>'; ?> </head> <body> </body> </html>

Detta är inte giltig HTML, du har glömt title-elementet

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem

PHP

När du lärt dig lite så kan du kolla på ryanconn4 på youtube, han har riktigt bra tutorials enligt mig.

Lycka till!

Permalänk
99:e percentilen
Skrivet av Teknocide:

Detta är inte giltig HTML, du har glömt title-elementet

Oh damn ... Tack för att du påminde!

Visa signatur

Skrivet med hjälp av Better SweClockers

Permalänk
Medlem

Jag måste antagligen vara helt dum i huvudet men var ska man skriva all php kod? i html dokumenten eller i ett separat? När jag kollar phpacademy på youtube så har han php i ett separat dokument och öppnar det i webbläsaren. När jag försöker göra samma sak kommer bara koden jag skrivit upp i webbläsarn

Permalänk
Skrivet av klotim:

Det är jättebra för PHP skrivs på samma sätt. Eller det finns vissa kommandon som inte HTML har men dom är ju inkopplade inom <?php bla bla bla ?>

tex denna ser vad datumet är:
<?php
var_dump(checkdate(12,31,2000));
var_dump(checkdate(2,29,2003));
var_dump(checkdate(2,29,2004));
?>

tänk på att <?php ska skrivas i head och inte i body om jag minns rätt...

Jag rekommenderar http://www.w3schools.com

men om jag ska va ärlig och du ska lära dig MEST så ska de va genom youtube via föroläsningar och sådant så det inte blir för mycket ctrl C ctrl V

Ska trådskaparen lära sig php så rekommenderar jag hen att ignorera ditt inlägg.
Kommandon...vad snackar du om?

Permalänk
Medlem
Skrivet av nanberg8:

Jag måste antagligen vara helt dum i huvudet men var ska man skriva all php kod? i html dokumenten eller i ett separat? När jag kollar phpacademy på youtube så har han php i ett separat dokument och öppnar det i webbläsaren. När jag försöker göra samma sak kommer bara koden jag skrivit upp i webbläsarn

All php-kod skrivs mellan dessa två taggar: <?php och ?>
Vart du sedan lägger dessa taggar är frivilligt. Du kan lägga det precis vart som helst då allting mellan dessa två hoppas över av browsern när den läser sidan. Så du kan stoppa det mellan html-taggar, inne i html-taggar eller precis var du vill. Så länge inte php-koden printar ut någonting som läses som innehåll så stör det inte någonting

Visa signatur

Xbox Live - Firaphex
Jag har inte alltid rätt, men jag utgår från det tills jag ser bevis på annat. Citera för svar
2008-06-18, Dagen då integriteten ställdes tå mot tå med maktmissbruket och förlorade.

Permalänk
Medlem
Skrivet av belga:

All php-kod skrivs mellan dessa två taggar: <?php och ?>
Vart du sedan lägger dessa taggar är frivilligt. Du kan lägga det precis vart som helst då allting mellan dessa två hoppas över av browsern när den läser sidan. Så du kan stoppa det mellan html-taggar, inne i html-taggar eller precis var du vill. Så länge inte php-koden printar ut någonting som läses som innehåll så stör det inte någonting

PHP-taggarna kommer aldrig till browsern; servern evaluerar dem, sedan skickas resultatet tillbaks till besökaren. Det fungerar (förenklat) ungefär så här:

  1. En besökare skriver www.tomat.se/hej.php i adressfältet på sin webbläsare;

  2. Ett så-kallat GET-request skickas till servern. Requestet innehåller data om besökaren samt vilken adress som försöker nås;

  3. Om servern är konfigurerad för att servera PHP och adressen matchar serverns inställningar, processas PHP-filen. Resultatet av processen skickas tillbaka till användaren i ett så-kallat response.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem
Skrivet av Teknocide:

PHP-taggarna kommer aldrig till browsern; servern evaluerar dem, sedan skickas resultatet tillbaks till besökaren. Det fungerar (förenklat) ungefär så här:

  1. En besökare skriver www.tomat.se/hej.php i adressfältet på sin webbläsare;

  2. Ett så-kallat GET-request skickas till servern. Requestet innehåller data om besökaren samt vilken adress som försöker nås;

  3. Om servern är konfigurerad för att servera PHP och adressen matchar serverns inställningar, processas PHP-filen. Resultatet av processen skickas tillbaka till användaren i ett så-kallat response.

Om jag inte tappat läsförmågan helt så var frågan vart php-taggarna kan sättas. Även om jag visserligen kunde ha formulerat mig betydligt tydligare så har jag svårt att se hur en onödigt krånglig lektion i kommunikation mellan browser och server hjälper?

Och även fast det du skriver stämmer så ändrar det ju inte poängen jag försökte få fram vilket är att browsern aldrig kommer printa det som känns igen som php-kod, vilket i sin tur gör placeringen av sagda kod oviktig ur ett rent funktionellt perspektiv. Sen kan man ju diskutera om det är så lyckat att lägga koden hur som helst rent stilmässigt till nästa vinter om man vill men det är en annan sak.

Det korta svaret hade för övrigt vart: Browsern hoppar inte över koden, det är servern som bara ger browsern resultatet av koden och aldrig koden i sig

Visa signatur

Xbox Live - Firaphex
Jag har inte alltid rätt, men jag utgår från det tills jag ser bevis på annat. Citera för svar
2008-06-18, Dagen då integriteten ställdes tå mot tå med maktmissbruket och förlorade.

Permalänk
Medlem
Skrivet av _vanilla:

PHPacademy @ youtube, lärde mig PHP på en helg

Kan rekommendera PHPacademy med.

Visa signatur

R7 2700x | MSI X470 GAMING PLUS | 16GB 3200MHz CL16 | Powercolor Radeon RX 5700XT 8GB Red Dragon | Samsung 850 EVO 500GB | Samsung 860 EVO 1TB | Seasonic FOCUS Plus 650W Gold

Permalänk
Medlem
Skrivet av belga:

Om jag inte tappat läsförmågan helt så var frågan vart php-taggarna kan sättas. Även om jag visserligen kunde ha formulerat mig betydligt tydligare så har jag svårt att se hur en onödigt krånglig lektion i kommunikation mellan browser och server hjälper?

Och även fast det du skriver stämmer så ändrar det ju inte poängen jag försökte få fram vilket är att browsern aldrig kommer printa det som känns igen som php-kod, vilket i sin tur gör placeringen av sagda kod oviktig ur ett rent funktionellt perspektiv. Sen kan man ju diskutera om det är så lyckat att lägga koden hur som helst rent stilmässigt till nästa vinter om man vill men det är en annan sak.

Det korta svaret hade för övrigt vart: Browsern hoppar inte över koden, det är servern som bara ger browsern resultatet av koden och aldrig koden i sig

Trådskaparen ville lära sig PHP och din information var missvisande, det var därför jag svarade. Visst hade jag kunnat köra den korta varianten men jag vill ge mer greppyta: att förstå skillnaden mellan server-side/backend och client-side/frontend är mycket viktigt och request-/response-modellen är minst lika viktig. Man behöver inte förstå detaljerna i början men har man läst det är det större chans att man har något att återkoppla till längre fram när frågorna kommer upp.

Det har inte att göra med vad "browsern printar" eller inte, eftersom den till skillnad från Javascript aldrig tar emot PHP-kod. Du får det att låta som om webbläsaren tolkar PHP och jag understryker att det inte är så.

Visa signatur

Kom-pa-TI-bilitet

Permalänk

Head First-serien är en underbar bokserie för all webbutveckling. I Head First: PHP får du lära dig genom exempel, från att för första gången gå ifrån HTML till att i slutet av boken veta hur du gör din egna e-butik, komplett med en blogg.
Den vandrar även ut i grundläggande MySQL (databas) och du får lära dig hur man smäller upp en testserver på din egna dator också.

Om du vill ha en lite mer allsidig (men tråkigare) bok (utan exempeluppgifter), pröva "PHP, MySQL & JavaScript".

Båda finns på Göteborgs Stadsbibliotek och jag är relativt säker på att de flesta bibliotek kan ta in dem, om du inte vill betala de 300 varje bok kostar.

Visa signatur

Stationär: Processor: Intel i5 3.2GHz, RAM: 4Gb, Grafikkort: ATI Radeon HD 5850, OS: Windows 7 Proffessional x64
Laptop: ASUS K53E, Processor: Intel i5 2450M, RAM: 4Gb, Grafik: Integrerad Intel GMA HD, OS: Win7 Home Premium x64 och Xubuntu 10

Permalänk
Medlem

Alltså, jag har inte riktigt läst allt i denna tråd men trådskaparen säger att han bara ser phpkoden i webläsaren, det verkar som att ni missat att berätta att man måste ha en server som kör igenom ditt script!

Alltså:

1. Du skapar en .php-fil där du skriver vad för innehåll och funktioner du nu vill ha på din sida.
2. Du måste ha en server som skriver om php-koden i ditt dokument.
3. Koden visas i webläsaren som ren html.

Kort förklaring:
Html - hypertext markup language
Php - hypertext preprocessor

Kod -> php-server -> webläsare
Till skillnad från html som
Kod -> webläsare

Exempel på servrar du kan använda lokalt på din dator är XAMPP eller WAMP! Det räcker alltså inte enbart med Apache eller dylik html-server.

Jag ursäktar mig om detta skrivits tidigare!
Med vänlig hälsning, Simon

Skickades från m.sweclockers.com