PHP ACP?
- ninetwozero
- Inlägg: 973
- Blev medlem: 07 feb 2007, 22:43
- OS: Ubuntu
- Utgåva: 6.06 Dapper LTS
- Ort: ---
PHP ACP?
alltså, hur gör folk så att saker kan ändras via en acp? har aldrig förstått det..
fd. Shadow här på forumet
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: PHP ACP?
För en oventande... Vad är en acp?
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
- ninetwozero
- Inlägg: 973
- Blev medlem: 07 feb 2007, 22:43
- OS: Ubuntu
- Utgåva: 6.06 Dapper LTS
- Ort: ---
SV: PHP ACP?
admin control panel
vissa sidor verkar ha nån form av "site editor" som amn loggar in på och sedan ändrar vad det står på sidan därifrån.. nån som förstår hur jag menar? :p (nej det var inte en wp blogg
)
vissa sidor verkar ha nån form av "site editor" som amn loggar in på och sedan ändrar vad det står på sidan därifrån.. nån som förstår hur jag menar? :p (nej det var inte en wp blogg

fd. Shadow här på forumet
- ninetwozero
- Inlägg: 973
- Blev medlem: 07 feb 2007, 22:43
- OS: Ubuntu
- Utgåva: 6.06 Dapper LTS
- Ort: ---
- ninetwozero
- Inlägg: 973
- Blev medlem: 07 feb 2007, 22:43
- OS: Ubuntu
- Utgåva: 6.06 Dapper LTS
- Ort: ---
SV: PHP ACP?
alltså detta borde gå med wp.. men hur gör man för att includa wp "nyheterna" och inte hela sidan?
fd. Shadow här på forumet
- DrMegahertz
- Inlägg: 296
- Blev medlem: 06 maj 2006, 14:37
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Södra Dalarna
SV: PHP ACP?
Mjadu, för att göra en lång historia kort så exkluderar jag det här med användarhantering..
Oftast så lagras datan(nyheten, blogginlägget, forumtråden) i en databas, t.ex. MySQL. Därifrån kan man hämta, lägga till och modifiera information(med mera).
När vi besöker vår fiktiva hemsida så hämtar php informationen som ska visas, låt oss säga att det är en liten "nyhet", från databasen, och med hjälp av lite HTML så visas nyheten på ett snyggt, formaterat sätt.
När vi vill ändra på nyheten klickar vi på en länk som tar oss till sidan 'edit.php'.
Där gör php samma sak som när den enbart skulle visa vår nyhet, fast den här gången hämtar den ut informationen från databasen och placerar den i ett textfält. Där kan vi ändra texten hur vi nu vill och sedan klickar vi på knappen som tar texten i textfältet och ersätter den med den information som ligger lagrad i databasen.
När vi nu nästa gång besöker vår sida så kommer den nya informationen att hämtas ut från databasen och visas upp för användaren.
Oftast så lagras datan(nyheten, blogginlägget, forumtråden) i en databas, t.ex. MySQL. Därifrån kan man hämta, lägga till och modifiera information(med mera).
När vi besöker vår fiktiva hemsida så hämtar php informationen som ska visas, låt oss säga att det är en liten "nyhet", från databasen, och med hjälp av lite HTML så visas nyheten på ett snyggt, formaterat sätt.
När vi vill ändra på nyheten klickar vi på en länk som tar oss till sidan 'edit.php'.
Där gör php samma sak som när den enbart skulle visa vår nyhet, fast den här gången hämtar den ut informationen från databasen och placerar den i ett textfält. Där kan vi ändra texten hur vi nu vill och sedan klickar vi på knappen som tar texten i textfältet och ersätter den med den information som ligger lagrad i databasen.
När vi nu nästa gång besöker vår sida så kommer den nya informationen att hämtas ut från databasen och visas upp för användaren.


- DrMegahertz
- Inlägg: 296
- Blev medlem: 06 maj 2006, 14:37
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Södra Dalarna
SV: PHP ACP?
Insåg att mitt inlägg kanske låg på lite för "hög" nivå.. Så jag provar att gå lite lägre..
Varje nyhet lagras i databasen enligt följande struktur;
--------------
* ID
* Titel
* Nyhet
--------------
När vi besöker hemsidan gör php följande;
1. Ansluter till databas-servern, mysql_connect();
2. Väljer vår databas med nyheter, mysql_select_db();
3. Hämtar alla nyheter från databasen, mysql_query(), med följande SQL-fråga; "SELECT * FROM nyheter".
4. Därefter skriver php ut datan som ligger lagrad i fälten "Titel" och "Nyhet".
Nu har vi alltså visat informationen för användaren. Om du kikar lite extra på strukturen som varje nyhet lagras enligt, så ser du att det finns ett litet ID-nummer där. Detta ID-nummer är unikt för varje nyhet och krävs för att vi ska kunna hantera våra nyheter på ett smidigt sätt.
När vi visar nyheten för användaren så lägger vi också till en liten länk under nyheten; "edit.php?id=3".
På så sätt kan vi berätta för edit.php vilken nyhet det är som vi vill redigera.
När vi nu klickat på länken och skickas till sidan edit.php så sker följande;
1. Steg 1-3 från förra proceduren
2. Den här gången så skriver php ut datan som ligger lagrad i "Titel" och "Nyhet" i två stycken separata textfält(<textarea></textarea> i HTML).
3. Nu kan vi redigera datan bäst vi vill och sedan klickar vi på knappen som gör följande;
4. Informationen i de två textfälten skickas till sidan "submit.php" med POST-metoden(<form method="post"> i HTML), där den sedan används för att skriva över den befintliga informationen i databasen. Detta sker med följande SQL-fråga; "UPDATE nyheter SET Titel = '{$_POST['titel']}', nyhet = '{$_POST['nyhet']}' WHERE id=3 LIMIT 1".
5. Nu skickas vi tillbaka till index.php där alla nyheter visas för oss igen, den här gången har nyheten med ID 3 dock ändrats efter våra modifieringar.
Nu blev det lite djupare iallafall
Hoppas det lyser upp lite grann iallafall, annars får du skälla på mig 
Varje nyhet lagras i databasen enligt följande struktur;
--------------
* ID
* Titel
* Nyhet
--------------
När vi besöker hemsidan gör php följande;
1. Ansluter till databas-servern, mysql_connect();
2. Väljer vår databas med nyheter, mysql_select_db();
3. Hämtar alla nyheter från databasen, mysql_query(), med följande SQL-fråga; "SELECT * FROM nyheter".
4. Därefter skriver php ut datan som ligger lagrad i fälten "Titel" och "Nyhet".
Nu har vi alltså visat informationen för användaren. Om du kikar lite extra på strukturen som varje nyhet lagras enligt, så ser du att det finns ett litet ID-nummer där. Detta ID-nummer är unikt för varje nyhet och krävs för att vi ska kunna hantera våra nyheter på ett smidigt sätt.
När vi visar nyheten för användaren så lägger vi också till en liten länk under nyheten; "edit.php?id=3".
På så sätt kan vi berätta för edit.php vilken nyhet det är som vi vill redigera.
När vi nu klickat på länken och skickas till sidan edit.php så sker följande;
1. Steg 1-3 från förra proceduren
2. Den här gången så skriver php ut datan som ligger lagrad i "Titel" och "Nyhet" i två stycken separata textfält(<textarea></textarea> i HTML).
3. Nu kan vi redigera datan bäst vi vill och sedan klickar vi på knappen som gör följande;
4. Informationen i de två textfälten skickas till sidan "submit.php" med POST-metoden(<form method="post"> i HTML), där den sedan används för att skriva över den befintliga informationen i databasen. Detta sker med följande SQL-fråga; "UPDATE nyheter SET Titel = '{$_POST['titel']}', nyhet = '{$_POST['nyhet']}' WHERE id=3 LIMIT 1".
5. Nu skickas vi tillbaka till index.php där alla nyheter visas för oss igen, den här gången har nyheten med ID 3 dock ändrats efter våra modifieringar.
Nu blev det lite djupare iallafall




- ninetwozero
- Inlägg: 973
- Blev medlem: 07 feb 2007, 22:43
- OS: Ubuntu
- Utgåva: 6.06 Dapper LTS
- Ort: ---
SV: PHP ACP?
du var mig en smart person 
nu vet jag hur det funkar (på ett ungefär), kan dock inte konstruera det :p
danke
haru gjort nå eget "nyhets"script?

nu vet jag hur det funkar (på ett ungefär), kan dock inte konstruera det :p
danke

haru gjort nå eget "nyhets"script?

fd. Shadow här på forumet
- DrMegahertz
- Inlägg: 296
- Blev medlem: 06 maj 2006, 14:37
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Södra Dalarna
SV: PHP ACP?
Smart och smart.. Jag har snarare ett hum om hur det brukar se ut 
Något eget nyhetssystem har jag inte gjort ännu, jag kodar inte så mycket php över huvud taget.. Men just nu håller jag på med en liten "paste". En sida vars enda syfte är att lagra tillfälliga text och källkods-snuttar så man ska kunna få hjälp med sin kod eller sitt problem genom att visa sin kod för andra på ett smidigt sätt.
Vi får se om det blir något som Ubuntu Sverige kan ha användning av

Något eget nyhetssystem har jag inte gjort ännu, jag kodar inte så mycket php över huvud taget.. Men just nu håller jag på med en liten "paste". En sida vars enda syfte är att lagra tillfälliga text och källkods-snuttar så man ska kunna få hjälp med sin kod eller sitt problem genom att visa sin kod för andra på ett smidigt sätt.
Vi får se om det blir något som Ubuntu Sverige kan ha användning av



- ninetwozero
- Inlägg: 973
- Blev medlem: 07 feb 2007, 22:43
- OS: Ubuntu
- Utgåva: 6.06 Dapper LTS
- Ort: ---
SV: PHP ACP?
aha..
de kanske man kan implentera i en kommande controlpanel :p (alltså på forumet)

fd. Shadow här på forumet