Gå til innhold

Anbefalte innlegg

Har tenk meg til å lære meg php og har som et langsiktig mål sagt at jeg skal prøve å utvikle eget cms. Lurer på litt forskjellig siden jeg ikke har noe serlig peiling på php.

 

1. Hvor (Hvilke sider) bør jeg lære php? (Evt. bøker)

2. Regner med at dette kommer til å ta LANG tid. kanskje flere år, men hvor lang tid tror dere man bruker på å lage et godt cms.

3. Hva bør cms'et inneholde? Forum, nyhetssystem, chat?

4. Hva slags databaseløsninger vil dere annbefale?

5. Vil det bli vanskelig å lære seg databasespråket?

6. Hvor mye kan man ta for et bra cms hvis jeg skulle klare å lage ett? (Med eget design)

7. Evt. andre ting dere vil annbefale meg?

 

 

Håper på svar. :thumbup:

Endret av ett
Lenke til kommentar
Videoannonse
Annonse

1. Hvor (Hvilke sider) bør jeg lære php? (Evt. bøker)

Begynn å lese tutorials. De kan du google etter. Start med et enkelt script, modifiser det, slå opp funksjoner på www.php.net og bruk forumet flittig. Da kommer du godt i gang.

 

2. Regner med at dette kommer til å ta LANG tid. kanskje flere år, men hvor lang tid tror dere man bruker på å lage et godt cms.

Kommer helt ann på en faktor; deg. Og ettersom du kjenner deg selv best, har du best forutsetninger for å si det. Et par timer i uka og mye er gjort på noen måneder. Er du totalt geek tar det følgelig kortere tid. Jo mer du kan før du begynner, jo raskere går det. Det oppdaget jeg da jeg lagde mitt første store system; Da jeg var ferdig med den tredje delen hadde jeg lært så mye nytt at jeg måtte skrive den første og andre på nytt.

 

3. Hva bør cms'et inneholde? Forum, nyhetssystem, chat?

Kommer litt ann på hva det skal brukes til. Et standardoppsett har vel nyheter med kommenteringsmulighet, forum, album, gjestebok, chat, kalender og kanskje en blogg. Alt ettersom.

 

4. Hva slags databaseløsninger vil dere annbefale?

MySQL holder lenge til ditt bruk.

 

5. Vil det bli vanskelig å lære seg databasespråket?

Kommer ann på hvor mye du ønsker å gjøre i selve spørringen. Kan få gjort mye der.

 

6. Hvor mye kan man ta for et bra cms hvis jeg skulle klare å lage ett? (Med eget design)

For å bruke forumets sjargong: 10k?

 

7. Evt. andre ting dere vil annbefale meg?

Ambisjoner er bra :-D

Lenke til kommentar

legg vekt på læring for læringens skyld. hvis du kaster deg over et cms med en gang, vil du annen hver dag endre grunnleggende deler av det pga din egen læringskurve, noe som gjør at du etter et par md sannsynligvis sitter igjen med like mye som når du startet

Lenke til kommentar
  ett skrev:
2. Regner med at dette kommer til å ta LANG tid. kanskje flere år, men hvor lang tid tror dere man bruker på å lage et godt cms.

Ethvert CMS med respekt for seg sjøl er i konstant utvikling ;)

Du kommer aldri til å kunne si "nå er jeg 100% ferdig!", for det er alltid noe som kan gjøres bedre, bugs som kan fikses, platform-støtte som kan forbedres, funksjoner som kan legges til, osv.

Lenke til kommentar

Noen script som passer bedre enn andre å jobbe med?

Har bittelitt peiling nå som jeg har lest litt. Har også modda litt på et alt for avansert "last post" script til phpBB. Kunne vært gjort mye bedre. :thumbup:

 

Noen tips?

 

Her er scriptet foresten. Har ikke testa det.

 

<?php 
$adresse = "localhost"; 
$brukernavn = "db_brukernavn"; 
$passord = "db_passord"; 
$database = "database"; 
$conncetion = mysql_connect($adresse,$brukernavn,$passord) or die ("Oppkobling mot databasen mislyktes. 

Prøv igjen senere"); 
echo mysql_error(); 
$sql = mysql_select_db($database,$conncetion) or die("Fant ikke valgt database"); 

// Ditt bildeikon 
$ikon = 'bilder/folder.gif'; 

// Ikke rør NOE under her
$sql = "SELECT t.topic_title, t.topic_time, t.topic_views, t.topic_replies, t.forum_id, t.topic_poster, t.topic_id, u.user_id, u.username, p.post_id, p.poster_id
FROM " . TOPICS_TABLE . " AS t, " . USERS_TABLE . " AS u, " . POSTS_TABLE . " AS p WHERE t.topic_poster = u.user_id
AND p.post_id = t.topic_last_post_id
ORDER BY post_id DESC
LIMIT 3";

while ($row = mysql_fetch_object($result)) {


echo
  <div class="div#last_post_img">
     <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\">
  </div>
  <div class="div#last_post">
     <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a>
  </div>  

} 

  echo; 
  ?>

Endret av ett
Lenke til kommentar
Gjest Slettet+6132

while ($row = mysql_fetch_object($result)) {
echo "
 <div class=\"div#last_post_img\">
    <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\">
 </div>
 <div class=\"div#last_post\">
    <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a>
 </div> ";

} 
?>

 

Bytt ut slutten med dette...

Endret av Slettet+6132
Lenke til kommentar

funker fortsatt ikke. Får feilmeldingen:

 

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /free1go/j/u/www.juventusnorge.1go.dk/scripts/last_post.php on line 21

 

Noen som ser feilen?

 

<?php 
$adresse = "xxx"; 
$brukernavn = "xxx"; 
$passord = "xxx"; 
$database = "xxx"; 
$conncetion = mysql_connect($adresse,$brukernavn,$passord) or die ("Oppkobling mot databasen mislyktes. Prøv igjen senere"); 
echo mysql_error(); 
$db = mysql_select_db($database,$conncetion) or die("Fant ikke valgt database"); 

// Ditt bildeikon 
$ikon = 'images/folder.gif'; 

// Ikke rør NOE under her
$sql = "SELECT t.topic_title, t.topic_time, t.topic_views, t.topic_replies, t.forum_id, t.topic_poster, t.topic_id, u.user_id, u.username, p.post_id, p.poster_id
FROM " . TOPICS_TABLE . " AS t, " . USERS_TABLE . " AS u, " . POSTS_TABLE . " AS p
WHERE t.topic_poster = u.user_id
AND p.post_id = t.topic_last_post_id
ORDER BY post_id DESC
LIMIT 3";

while ($row = mysql_fetch_object($result)) {
echo "
<div class=\"div#last_post\">
   <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\">
   <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a>
</div> ";

}
?>

Endret av ett
Lenke til kommentar

Dette virker kanskje?

$sql = "SELECT t.topic_title, t.topic_time, t.topic_views, t.topic_replies, t.forum_id, t.topic_poster, t.topic_id, u.user_id, u.username, p.post_id, p.poster_id
FROM " . TOPICS_TABLE . " AS t, " . USERS_TABLE . " AS u, " . POSTS_TABLE . " AS p
WHERE t.topic_poster = u.user_id
AND p.post_id = t.topic_last_post_id
ORDER BY post_id DESC
LIMIT 3";

$result=mysql_query($sql);

while ($row = mysql_fetch_object($result)) {
echo "
<div class=\"div#last_post\">
  <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\">
  <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a>
</div> ";

}
?>

(Du hadde glemt selve spørrefunksjonen mysql_query()... )

 

Mvh Primaxx

Lenke til kommentar
Gjest Slettet+6132

Du trenger single quotes i spørringen din etter where da blir det noe ala dette:

WHERE t.topic_poster = 'u.user_id'
AND p.post_id = 't.topic_last_post_id' 

Har hatt samme problem hundre ganger når jeg skal bruke mysql_num_rows().

Lenke til kommentar
  ColaKanne skrev:
Du trenger single quotes i spørringen din etter where da blir det noe ala dette:

WHERE t.topic_poster = 'u.user_id'
AND p.post_id = 't.topic_last_post_id' 

Har hatt samme problem hundre ganger når jeg skal bruke mysql_num_rows().

Hvis ikke colaKanne sitt forslag virker gjør kanskje dette det...:

WHERE ((t.topic_poster = 'u.user_id') AND (p.post_id = 't.topic_last_post_id'))

?

 

Kom nemlig på at jeg også har slitt med single quotes når jeg har flere WHERE-betingelser...

Lenke til kommentar

Ingen funka. Koden ser sånn ut:

 

<?php 
$adresse = "xxx"; 
$brukernavn = "xxx"; 
$passord = "xxx"; 
$database = "xxx"; 
$conncetion = mysql_connect($adresse,$brukernavn,$passord) or die ("Oppkobling mot databasen mislyktes. Prøv igjen senere"); 
echo mysql_error(); 
$db = mysql_select_db($database,$conncetion) or die("Fant ikke valgt database"); 

// Ditt bildeikon 
$ikon = 'images/folder.gif'; 

// Ikke rør NOE under her
$sql = "SELECT t.topic_title, t.topic_time, t.topic_views, t.topic_replies, t.forum_id, t.topic_poster, t.topic_id, u.user_id, u.username, p.post_id, p.poster_id
FROM " . TOPICS_TABLE . " AS t, " . USERS_TABLE . " AS u, " . POSTS_TABLE . " AS p
WHERE ((t.topic_poster = 'u.user_id') AND (p.post_id = 't.topic_last_post_id'))
ORDER BY post_id DESC
LIMIT 3";

$result=mysql_query($sql);

while ($row = mysql_fetch_object($result)) {
echo "
<div class=\"div#last_post\">
 <img src=\"$ikon\" alt=\"[*]\" title=\"[*]\">
 <a href=\"forum/viewtopic.php?topic=$row->topic_id&forum=$row->forum_id\">$row-t.topic_title</a>
</div> ";

}
?>

 

Feilmelding:

 

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /free1go/j/u/www.juventusnorge.1go.dk/scripts/last_post.php on line 22

Lenke til kommentar

Det er noe veldig feil med spørringen. F.eks bruker du "TOPICS_TABLE" som så vidt jeg vet skal være en eller annen konstant. Samme med USERS_TABLE osv. Disse må du erstatte med navnet på de faktiske tabellene.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...