Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 27 odgovora
  • 7.177 pregleda

Najnovija ↓

Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 11:20 · pre 269 meseci #1
Sta mislite da napravimo jedan forum u PHP-u? (PHP + MySql)

Prva verzija neka bude obicna , samo da ima lista tema i normalno postovi u temam , bez reg. korisnika itd.

Ali naravno , ja mogu da uradim reg. korisnika, ako treba.

Ja sam za sad uradio 3 fajla:

Install.php

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>pForum Installation</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php 

//Connect to Base

@include('config.php');
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db("$dbname");

//Connect to Base

 // Create tables
                $query="CREATE TABLE posts (
                  id int(5) NOT NULL auto_increment,
                  TopicID int(5) DEFAULT'0' NOT NULL,
                  Name varchar(50) NOT NULL default '',
                  Email varchar(50) NOT NULL default '',
                  Password varchar(50) NOT NULL default '',
                  TimeStamp varchar(50) NOT NULL default '',
                  Post text NOT NULL,,
                  
                  PRIMARY KEY  (id)
                ) ENGINE=MyISAM;";

       $result = mysql_query($query) or die(mysql_error());
       
                      $query="CREATE TABLE topics (
                  id int(5) NOT NULL auto_increment,
                   TopicName varchar(50) NOT NULL,
                   PRIMARY KEY  (id)
                ) ENGINE=MyISAM;";

       $result = mysql_query($query) or die(mysql_error());

       
               $query="CREATE TABLE users (
                  id int(5) NOT NULL auto_increment,
                  username varchar(40) NOT NULL default '',
                  pass varchar(50) NOT NULL default '',
                  website varchar(50) NOT NULL default '',
                  realname varchar(50) NOT NULL default '',
                  userlevel varchar(50) NOT NULL default '',
                  numposts varchar(50) NOT NULL default '',
                  
                  PRIMARY KEY  (id)
                ) ENGINE=MyISAM;";

       $result = mysql_query($query) or die(mysql_error());
       $result=mysql_query("insert users set  username='$adminusername', pass='$adminpass', userlevel='1'");
//Create Tables

//Installation Progress
echo "<b>If there is no errors , your forum has been installed succeffully!</b>";
//Installation Progress

?>
</body>
</html>


Config.php (tu se podesavaju parametri)

Code:

<html>
<head>
<title>pForum</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
//Change this values

$dbuser= "User";
$dbpass= "pass";
$dbhost= "host";
$dbname= "name";

//Admin Info
//Please change this values. This values will be your Admin username and pass.

$adminusername= "adminuser";
$adminpass = "adminpass";
?>

</body>
</html>


admin.php (ovo sam tek poceo , za sad sam uradio da se admin uloguje , a trebalo bi imati listu svih tema , i pored njih "delete" t.j. mogucnost brisanja)

Code:

<?php 
@include('config.php');
//Administration Panel
session_start(); 

//Username and pass
$_Username = "$adminusername"; 
$_Password = "$adminpass"; 

// If the form was submitted 
if ($_POST['Submitted'] == "True") { 

    // If the username and password match up, then continue... 
    if ($_POST['Username'] == $_Username && $_POST['Password'] == $_Password) { 

        // Username and password matched, set them as logged in and set the 
        // Username to a session variable. 
        $_SESSION['Logged_In'] = "True"; 
        $_SESSION['Username'] = $_Username; 
    } 
} 

// If they are NOT logged in then show the form to login... 
if ($_SESSION['Logged_In'] != "True") { 

    echo "<form method=\"post\" action=\"" . $_SERVER['PHP_SELF'] . "\"> 
        Username: <input type=\"textbox\" name=\"Username\"><br /> 
        Password: <input type=\"textbox\" name=\"Password\"><br /> 
        <input type=\"hidden\" name=\"Submitted\" value=\"True\"> 
        <br>
        <input type=\"Submit\" name=\"Submit\" value=\"Go to admin\"> 
    </form>"; 
} 
else 
{ 
    echo "You are logged in as: <b>" . $_SESSION['Username'] . "</b> 
    <br /><a href=\"" . $_SERVER['PHP_SELF'] . "?mode=logout\">Logout</a><br>"; 
    echo "----------------------------------------------------------------------------------<br>";
    echo "<b>pForum Administation Area</b><br>";
    echo "<br>";
    echo "<br>";
} 

// If they want to logout then 
if ($_GET['mode'] == "logout") { 
    // Start the session 
    session_start(); 

    // Put all the session variables into an array 
    $_SESSION = array(); 

    // and finally remove all the session variables 
    session_destroy(); 

    // Redirect to show results.. 
    echo "<META HTTP-EQUIV=\"refresh\" content=\"1; URL=" . $_SERVER['PHP_SELF'] . "\">"; 
} 
?> 


E sad trebamo da uradimo index.php , viewtopic.php , newtopic.php i reply.php

Ako ocete , mozemo da napravimo ovaj projekat.

Ja takodje mogu dati adresu www.vr.co.yu/pforum , za ovaj projekat.
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:02 · pre 269 meseci #3
Da , ali ja sam rekao da prva verzija trreba biti prosta. Necu odmah da koristim templates. Za neke kasnije verzije , ubacicu templates t.j. razne stilove...

Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:12 · pre 269 meseci #4
Jel znas ti cemu sluze templejtovi? Znam da je glupo pitanje, ali u vecini slucajeva templejtovi ti i sluze da bi olaksao neke stvari! Jedan imalo slozeniji forum moze da bude samo php kod > 2000 linija + html kod jedno 1.5x-2x vise (ovo pricam napamet) i sve je to stavljeno zajedno, umixovano? Da li imas vremena kolko ce ti trebati vremena da to prebacis na templejtove?
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:15 · pre 269 meseci #5
Naravno da znam cemu sluze.

Naprimer tForum templates su HTML.Laksi su za editovanje. Neznam , za sad ne , ali mozda kasnije stavim templates.
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:21 · pre 269 meseci #6
As you wish. Ali ja, na primer, sada odbijam poslove koje moram da radim od nule a klijent nece da koristim templejtove. Ne isplati se, vise vremena treba za razvoj i jos vise za debug.
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:23 · pre 269 meseci #7
Ja razumem da je bolje da se koriste templates , ali ja ne znam da programiram templates dobro. znam nesto iz phpBB-a :(
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:32 · pre 269 meseci #8
A izvini da li znao da govoris kad si se rodio? Ili da pises!!?!? Uzmi sedni, citaj docs i uci!!! Pa kad zapnes pitaj.
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:34 · pre 269 meseci #9
E , nemoj ti mene da zezas , lepo sam pitao da li neko hoce da napravimo forum.

Mogu ja i sam , ali ce mi trebati dosta vise vremena.
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:35 · pre 269 meseci #10
Pozdrav.

Jedno "glupo" pitanje: Sta ce ti to?
Mislim, sta hoces da postignes sa tim forumom? Neko ti narucio forum? Hoces da se ucis? Hoces da ugrozis popularnost elite-a? Hoces da napravis svoj forum-frame-work? etc...
Pogledaj http://www.opensourcecms.com i tamo ces naci veliki broj namenskih CMS-ova: e-Commerce, CMS - Blogs, CMS - Portals, CMS - e-Learning... a medju njima i CMS-Forums...
Lepo skines pojedine (ili sve sto nadjes) stvari, pogledas sta sve ima u njima, kako je realizovano, pregledas kod... pa, ukoliko niti jedan od postojecih foruma ne pokriva tvoje potrebe, zasuces rukave...

Ne shvati me pogresno, ali pojasni nam svoje ideje.
Potpis
http://noctua4u.blogspot.com
http://moourl.com/shfb0
..:: Aquila non captat muscas ::..
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:40 · pre 269 meseci #11
Ne zelim ja da ugrozim nikoga niti nista zlonamerno.
Rekao sam nekoliko puta da sam pocetnik u PHP-u , pa se zelim uciti , a ko sto rece NetworkAdmin , ja sam pocetnik dok ne uradim svoj prvi projekat. I to je tacno.

Eto zato sam hteo...
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:43 · pre 269 meseci #13
I ja te ne zezam niti sam to ikada radio bilo kome na ES-u. Ako nesto ne znas, nemoj samo da kazes da ne znas. Nego razmisli da li ti treba, i ako ti treba sedni i uci. Ja ti necu pomoci u pisanju toga, jer da budem iskren programiram samo za novac. Mogu samo da ti pomognem sa nekim savetom i to ako sam siguran da je ok, mada ovde ima mnogo ljudi koji znaju daleko vise od mene, zato retko i postujem u ovaj forum.
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:47 · pre 269 meseci #15
E, nije problem sta ces da pises, Ako ti se pise forum, sedni i pisi. Niko nije umro zbog toga. Ali ako zelis da nesto naucis nemoj odma da ucis kako ne treba (bez templejtova), nego kad vec znas da postoji nesto bolje od toga, odma pocni da radis kako valja. I ako nesto ne znas nauci, ako ne zelis da ucis, onda jedini nacin na koji neko moze da ti pomogne je da mu platis.
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 12:49 · pre 269 meseci #16
Da li mozes da mi objasnis zasto mislis da ti ne trebaju. I ako si pocetnik, kako mozes da znas da li ti treba ili ne!? Takve odluke se ne donose za 1-2 sec, nego se sedne, odradi se analiza i tek se odlucuje da li je nesto potrebno ili ne.
Ali kao sto rekoh, to je tvoj izbor i tvoj problem.
Re: Aj da napravimo jedan forum u PHP-u! 29.09.2004. u 13:26 · pre 269 meseci #19
Pozdrav!

E, (posto se privatno znamo, slobodan sam ti i tako reci :) ) muho, ne gnjeci decka sa smrtyjem od samog pocetka. To sto je on, za mene i tebe, najbolji ne znaci da ne treba probati i jos ponesto!
Dakle, posto je covek lepo rekao da hoce da uci, mozda ne bi bilo lose, za pocetak, da pogleda neke opstije stvari: npr MVC http://ootips.org/mvc-pattern.html - ovo je cisto da se upoznas sa problematikom... mada ce ti google mnogo bolje pomoci...
A sto fly rece,
Citat:
flylord: ...Ali ako zelis da nesto naucis nemoj odma da ucis kako ne treba (bez templejtova), nego kad vec znas da postoji nesto bolje od toga, odma pocni da radis kako valja...

tu je potpuno u pravu!!! Nemoj uciti pogresne stvari jer: privremeno resenje je uvek trajno resenje!!! Ako od pocetka naucis nesto kako ne treba, kasnije ces imati debele muke da promenis stil pisanja...
Dakle, pogledaj informativno sta je to MVC, pogledaj Smarty, potrazi na google jos neki template engine, pogledaj PHP, CSS, skini neki gotov CMS, prouci... etc.

Sto se tice problema sta pisati... pa... forum nije los, samo zavisi kako zamisljas forum. Ako hoces nesto ozbiljno onda to i nije mali posao...
A sto ne bi, za pocetak napravio nesto sebi korisno a u isto vreme i lako za ucenje a "tesko" za implementaciju? Nesto tipa PIM (personal information manager) aplikacija? To moze da bude tebi veoma lako (tvoji Kontakti, Passwordi, Notes... uradjeni u jednostavnom obliku) ili komplikovano (export kontakta iz jednog formata u drugi, export za razne clijente, mogucnost multiuser-a, time-tracking, calendar, to-do...). Tu ima dosta zanimljivih stvari a moguce je poceti od malih modula i praviti nesto vece.
Ovo je neko moje vidjenje, jer, cini mi se, od foruma neces imati dok se ucis nikakvu vajdu, a PIM mozes korstiti i dok ga pravis i ucis se... Tako ces najlakse uvidjati sta ti je sve potrebno...
Sad, ti razmisli.

PS. Upravo sam video da je opencms oboren... tja... sacekaj par dana pa pogledaj ponovo... tamo ima stvarno mnogo dobrih stvari za videti
Potpis
http://noctua4u.blogspot.com
http://moourl.com/shfb0
..:: Aquila non captat muscas ::..
Re: Aj da napravimo jedan forum u PHP-u! 07.10.2004. u 23:01 · pre 268 meseci #20
Nemoj da ocekujes da ces nesto lako da odradis

Sedi i radi. Moze da se desi da i za 5 dana aktivnog rada otvoris oci i sve ti postane lakse. Svi koji rade profesionalno znaju da sve sto krenu uvek podje naopako. Ali oni ipak sednu i rese problem i idu dalje. Zato su i postali ( i ostali ) profesionalci.

A ako vec oces forum, ja sam za maturski odradio kopiju elitesecurity - ja. Ceo dizajn sam skinuo i funkcionalnosti sam sam odradio, naravno i to naravno sa SMARTY - jem. I... programiranje u grupi... to ti je tek muka. Ako mogu da ti pomognem javi
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme