Mål: lära mig PHP/mySQL till en "bygga hemsida" sida.

Permalänk
Hedersmedlem

Mål: lära mig PHP/mySQL till en "bygga hemsida" sida.

Hej.

Jag är bekant med programmeringsspråken C och java.
Jag har även erfarenhet av Lua samt xml i samband med programmering till spelet WoW.

Nu till mitt mål.
Jag önskar lära mig PHP samt mySQL för att göra följande:

1. Tanken är att jag gör ett system som man lägger upp på en webbserver med mysql och php-stöd.
2. jag ger användarnam och lösenord till min vänn som kan administrera det jag själv skapade. med inloggningen ska man kunna lägga till / ta bort sidor och ändra information på dessa genom enkla knapptryck.
Orsaken är att min vänn som inte kan nämnvärt om hemsidor enkelt ska kunna uppdatera informationen utan någon annas hjälp.

Jag och vännen kommer tilsammans diskutera "grafisk layout". Så när den är klar kan jag koda och sedan även göra ett "admin" system där man kan ändra innehållet på den publika sidan.

Jag behöver således fränst kunskaper och ideer till hur detta kan byggas upp från grunden. Finns det färdiga system där ute som är enkla att modifira så är det även av intresse.
Lär jag mig bygga ett sådant system själv kan jag ju ha nytta av det senare

Visa signatur

Samlingstråd om SSD/HDD | PC:Intel i7-2600K | Asus Gene-Z | 8GB | 1x520,240GB+2xIntelG2 80gb | ATI 6970 | Silverstone ft03 svart | Seasonic x460FL | Nec 3090wqxi Server:IntelAtom, 1GB, 4TB,Ubuntu | Kamera:Canon 550D,18-135 MySpace

Permalänk

Den första tanken som slår mig är ett CMS, kanske Joomla? Har du kollat på det någon gång? På www.joomla.org finns det att läsa mer, det finns även en demo av en frontend och en administrativ backend. Så kan du se lite hur det fungerar bakom kulisserna innan du laddar ner det.

Jag har använt det till och från, ganska enkelt att administrera när man väl byggt upp en sida med det.

Visa signatur

//Andreas Olsson

Permalänk
Medlem

Börja här: http://phpportalen.net/school.php

Det är mkt roligare att göra själv än att använda något färdigt typ joomla....

Permalänk
Medlem

Är inte Joomla lite på väg ut ur spelet? Drupal verkar vara ett fint alternativ när det kommer till cms.
Låter i vilket fall som ett kul projekt CrAcKman, att koppla php mot en databas gör man i en snabb handvändning och användarhantering är heller inte något som tar tid att sätta sig in i. Helt klart värt att lära sig för att kunna ge sig på större och mer avancerade webblösningar.

Visa signatur

i7 920 | 12GB DDR3 | GTX 480 | GA-X58A-UD7 | 160GB SSD X25-M G2 | 1TB F3 HD103SJ | W7 64-bit | Mac Mini
Webb: bluekitestudios.com

Permalänk
Hedersmedlem

Tack för alla svar!

Om det stämmer att joomla är på väg ut så tänkter jag inte lägga tid på det.

Kikade lite på http://phpportalen.net/school.php rent programmeringsmässigt så kan jag ju for, else, if så det är syntaxen för dessa i php jag behöver träna lite på så det sitter. för de skrivs ju olika i olika språk. annars är det väll snarare vad man kan göra för saker i nyaste php så man inte går och läser på gammal information om tidigare versioner av språket.

För närvarande har jag lyckats få domänen att peka till webbhotellet 000webhost.com och det funkar äntligen. Jag har ingen "hands on" erfarenhet av DNS sedan innan så det går ju som det går.

Webbhotellet hade en funktion där man kunde välja blad olika hemsidor man ville ha på sin sajt. jag valde en för att testa. Den hade en frontend och en backend där man kunde göra just det jag ville göra. Jag får väll dra ner källkoden via FTP för att se hur de skrivit koden Dock var backenden lite konstig enl mig. me den fungerar.
Förstår dock inte varför backenden inte har möjligheten att även visa sidornas källkod.

Visa signatur

Samlingstråd om SSD/HDD | PC:Intel i7-2600K | Asus Gene-Z | 8GB | 1x520,240GB+2xIntelG2 80gb | ATI 6970 | Silverstone ft03 svart | Seasonic x460FL | Nec 3090wqxi Server:IntelAtom, 1GB, 4TB,Ubuntu | Kamera:Canon 550D,18-135 MySpace

Permalänk
Medlem

Vill du ha en väldigt enkel och användarvänlig CMS så hade jag rekommenderat Wordpress. Vill du ha något flexibelt, kraftfullt och säkert så rekommenderar jag Drupal!

Högre inlärningströskel men fler möjligheter.

Visa signatur

moops

Permalänk
Medlem

Drupal är ofta för stort för en nybörjare, att använda WordPress som CMS är nog bättre i det här fallet. Dock är det principiellt sämre, eftersom WP är uppbyggt kring bloggfunktionalitet och inte CM-funktionalitet såsom Drupal. Att använda WP som CM-verktyg slutar ofta med att man bygger ett eget CMS runtomkring WP och bara tar nytta av några få delar, man kan inte dra nytta av allt på samma sätt som i t.ex. Drupal.

Någon av de senaste uppstickarna brukar jag rekommendera för små nybörjarprojekt, de är ofta väldigt enkla att komma igång med. SilverStripe, Pixie och ModX brukar man nämna som vettiga alternativ. När man lärt sig ett CMS är det också betydligt enklare att kasta sig in i fler och hitta vilka man gillar.

Permalänk
Hedersmedlem

ahaaa. ok. har iaf börjat kika lite vad gäller php programmering. så jag har en lite grund att stå på. Tänker inte ta nåt stort system o börja läsa kod för, för då får man ju ingen grepp om någon ting.

Just nu har jag en mycket enkel variant av databaskoppling till mySQL databas med filer där man kan lägga in inlägg i databasen. Kan kalla det klotterplank. ska väll modifiera den en helt del och bygga ut så man lär sig. sen så göra en lite mer genomtänkt plan på hur sidan skulle kunna byggas upp.

Nu idag har jag bara strulat med teckenuppsättningen på servern och sånt. Fick å ä och ö att visas rätt på vissa delar av sidan men inte alla delar. fick skapa nya källfiler i notepad++ med ANSI kodning och klistra in koden dit och spara för att det skulle visas bra på hela sidan. Det var mycket lustigt att sånt står i filernas headder. och inte enbart bestäms av apache servern.

EDIT: Hur bör man tänka som programmerare när man ska skriva det grafiska elementen i PHP. Dynamisk hemsida blir ju en del annorlunda kan jag tänka mig.

Nu har jag en fil som heter upp.php och en annan som heter ner.php och en index.php i den sistnämnda har jag sidans innehåll och de andra är ju ganska uppenbara vad de innehåller. I vilket fall så ska dom visa toppen/menyn och footern.

Visa signatur

Samlingstråd om SSD/HDD | PC:Intel i7-2600K | Asus Gene-Z | 8GB | 1x520,240GB+2xIntelG2 80gb | ATI 6970 | Silverstone ft03 svart | Seasonic x460FL | Nec 3090wqxi Server:IntelAtom, 1GB, 4TB,Ubuntu | Kamera:Canon 550D,18-135 MySpace

Permalänk
Medlem

Kan rekommendera dig att läsa denna tråden på phpportalen:
http://www.phpportalen.net/viewtopic.php?t=72202

Väldigt bra info om säkerhetslösningar och risker. Så du inte måste göra om allt sen.

Permalänk

Lättaste är ju att använda t.ex. WordPress, Drupal, Joomla eller liknande redan existerande CMS men jag måste säga att det är jävligt roligt och lärorikt att skapa sitt eget cms också.

Visa signatur

[i7 2600k @ 5GHz| NH-D14, fläktar utbyta mot ljudlösa 120mm SySS 800| Asus P8P67| HD6870 DirectCU| Corsair 4x8GB (32GB) 1600MHz DDR3| Moddat Corsair 550VX | Mac Pro / G5 Chassi| 2x120GB raid0 Intel 520 sys+ 2x3TB slask & home (riktig lagring på 12TB ZRAID NAS som även home backuppas/rsyncas till) ] - Helt ljudlös om man inte lägger örat intill chassit
[ MacBook Pro Retina 13 | 16GB ram | 256GB PCIe SSD | OS X(main), Arch ]

Permalänk
Medlem

Se till att köra UTF-8 i HTML koden, HTTP headers samt mySQL databasen så slipper du teckenkodningsproblem.

Permalänk
Hedersmedlem

ändrade apache till att använda default charset i configen till ISO-8859-1.
Sen så har jag bara sparat källkoden i ANSI. Det funkar iaf bra.
Skriver jag inlägg så visas de som det ska. Skriver jag å ä ö i källkoden visas det bra där med.

Visa signatur

Samlingstråd om SSD/HDD | PC:Intel i7-2600K | Asus Gene-Z | 8GB | 1x520,240GB+2xIntelG2 80gb | ATI 6970 | Silverstone ft03 svart | Seasonic x460FL | Nec 3090wqxi Server:IntelAtom, 1GB, 4TB,Ubuntu | Kamera:Canon 550D,18-135 MySpace

Permalänk
Medlem

Jo, ISO-8859-1 funkar väl fint det med, fast UTF-8 känns som det som gäller i framtiden.