Jump to content

[PHP BATTLE]Argon VS koekoeksklok


Recommended Posts

Geplaatst:

Ik wil graag de eerste PHP battle doen, maar ik heb nog geen tegenstander gevonden. Als je dus wil mag je reageren in dit topic. (gelieve dit niet te reageren met vragen PM me dan maar).

Talen: PHP en HTML (eventueel kan MySQL ook gebruikt worden)

Script: Nieuwssysteem

Functies:

- Nieuws archief

- Datum (waneer het gepost is)

- Controle paneel

- Smileys

- UBB parser (moet niet uitgebreid zijn)

Deadline: Als biedie systemen af zijn

Geplaatst: (bewerkt)

Oke ik heb je een PM gestuurd.

@moderator: kan de topic titel gewijzigd worden in juuldr VS koekoeksklok

>>> Door Gunslinger: Topic titel gewijzigd.<<<

Bewerkt: door Gunslinger
Geplaatst: (bewerkt)

Ik zal even uitleg geven hoe het gaat worden:

Argon (= Juuldr) en ik gaan beiden een nieuwsysteem maken, met alles daarbij. We mogen het zo uitgebreid maken als we willen.

Bij deze battle gaat het alleen maar om de ingebouwde functies en het script. Het design telt hierbij dus niet mee, daar ga ik ook weinig aandacht aan besteden.

We hebben beiden de komende tijd weinig tijd, dus we maken voorlopig geen deadline. It's done when it's done...

Trouwens, Argon, ik weet niet of je al gehost bent, maar anders kan ik je wel een plekje geven.

Bewerkt: door koekoeksklok
Geplaatst:

Ik heb ruimte en dataverkeer genoeg op een thuis server(en ja een snelle :puh:http://aart.mine.nu/psc). Dus dat is geen probleem ;)

Ik zal ook elke keer ik een grote update gedaan hebt die online plaatsen en screenshots hier tonen.

Geplaatst:

Ik heb juist de eerste grote stap gedaan voor mijn nieuwssysteem.

MySQL structuur:

-- 
-- Tabel structuur voor tabel `pre_categorieën`
-- 

CREATE TABLE `pre_categorieën` (
 `id` int(11) NOT NULL auto_increment,
 `naam` varchar(250) NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2;

-- 
-- Gegevens worden uitgevoerd voor tabel `pre_categorieën`
-- 

INSERT INTO `pre_categorieën` VALUES (1, 'Test categorie');

-- --------------------------------------------------------

-- 
-- Tabel structuur voor tabel `pre_gebruikers`
-- 

CREATE TABLE `pre_gebruikers` (
 `id` int(11) NOT NULL auto_increment,
 `naam` varchar(250) NOT NULL,
 `datum` int(10) NOT NULL,
 `wachtwoord` varchar(50) NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2;

-- 
-- Gegevens worden uitgevoerd voor tabel `pre_gebruikers`
-- 

INSERT INTO `pre_gebruikers` VALUES (1, 'Juul', 0, '');

-- --------------------------------------------------------

-- 
-- Tabel structuur voor tabel `pre_nieuws`
-- 

CREATE TABLE `pre_nieuws` (
 `id` int(11) NOT NULL auto_increment,
 `gid` int(11) NOT NULL,
 `cid` int(11) NOT NULL,
 `datum` int(10) NOT NULL,
 `edit` int(10) NOT NULL,
 `naam` varchar(250) NOT NULL,
 `bericht` longtext NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2;

-- 
-- Gegevens worden uitgevoerd voor tabel `pre_nieuws`
-- 

INSERT INTO `pre_nieuws` VALUES (1, 1, 1, 364764, 0, 'Test', '');

-- --------------------------------------------------------

-- 
-- Tabel structuur voor tabel `pre_reacties`
-- 

CREATE TABLE `pre_reacties` (
 `id` int(11) NOT NULL auto_increment,
 `nid` int(11) NOT NULL,
 `ip` varchar(50) NOT NULL,
 `titel` varchar(250) NOT NULL,
 `bericht` longtext NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;

Er word nog voor een mooi uiterlijk gezorgd door dizcid.

In de bijlage vind je een screenshot hoe de index eruit ziet.

@JGUNTERS of andere moderator: kan mijn naam in de topictitel veranderd worden :D

>>> Door JGuntherS: Gedaan, gelieve het verschuldigde bedrag van €50,- over te maken op mijn rekening <<<

post-29091-1149354135_thumb.jpg

Geplaatst: (bewerkt)

De eerste stap is gezet:

http://www.public-enemies.net/phpbattle

Voorlopige index.php:

<?php
$paginaid = "1";
$paginanaam = "Index";
include("header.php");	
?>
<table class="tafel1" cellspacing="0" cellpadding="4" width="99%">
<?php
if($count_news != "0")
{
$sql_get_news = mysql_query("SELECT * FROM pb_nieuws ORDER BY id DESC LIMIT 0,5");
while($row_news = mysql_fetch_object($sql_get_news))
{
	$nieuws_id = $row_news->id;
	$nieuws_soort = $row_news->soort;
	$nieuws_gebruiker = $row_news->gebruiker;
	$nieuw_gebruikerinfo = get_user_info($nieuws_gebruiker);
	$nieuws_gebruikersnaam = $nieuw_gebruikerinfo["naam"];
	$nieuws_titel = $row_news->titel;
	$nieuws_datum_string = $row_news->datum;
	$nieuws_datum = gmdate('j F Y \o\m G:i', $nieuws_datum_string);
	$nieuws_datum = vertaaldatum($nieuws_datum);
	$nieuws_icoon = $row_news->icoon;
	if($nieuws_icoon != '')
	{
		$nieuws_icoon2 = "<img src=\"images/iconen/$nieuws_icoon\" alt=\"\" />";
	}
	$nieuws_bericht = $row_news->bericht;
	$nieuws_bericht = truncate_string($nieuws_bericht, $nieuws_id);
	$nieuws_bericht = parse_text($nieuws_bericht);
	echo "
	<tr>
		<th colspan=\"3\"></th>
	</tr>
	<tr>
		<td valign=\"top\" colspan=\"3\" class=\"td1\" align=\"center\">
			<a href=\"nieuws.php?id=$nieuws_id\" class=\"ablack\"><b>$nieuws_titel</b></a>
		</td>
	</tr>
	<tr>
		<td class=\"td5\" valign=\"top\">
			<span class=\"span9\">$nieuws_icoon2<br />Door: <b>$nieuws_gebruikersnaam</b><br /><br />Op: <b>$nieuws_datum</b></span>
		</td>
		<td class=\"td1\" valign=\"top\">
			$nieuws_bericht
		</td>
	</tr>
	";

}
}
else
{
echo "
<tr>
	<td class=\"td1\" align=\"center\">
		<br /><br />
		Er zijn nog geen nieuwsberichten.
		<br /><br /><br />
	</td>
</tr>
";
}
?>
</table>
<?php
include("footer.php");
?>

Bewerkt: door koekoeksklok
  • 4 weken later...
Geplaatst: (bewerkt)

Wat zal mogelijk zijn:

- nieuwsberichten op index (laatste X)

- nieuwsarchief

- - nieuwsbericht

- reacties

- - toevoegen

- - bekijken

-beheer paneel

- - mensen bannen (ip)

- reacties

- - verwijderen

- - bewerken

- nieuwsberichten

- - toevoegen

- - bewerken

- - verwijderen

Het vet gedrukte moet nog gebeuren de rest is gedaan, ook moet ik nog een aantal bugjes eruit halen zoals "Er zijn 1 reacties" :puh:

Edit: Wegens grote vorderingen zou ik graag al een aantal testers hebben, je moet er wel rekening mee houden dat er nog fouten in kunnen zitten het nog lang niet klaar is voor gebruik er geen update scripts komen het nog geen admin paneel bevat en alles dus via phpMyAdmin moet en er nog geen instalatie script is. Je moet dus al zeker wat ervaring hebben met PHP en MySQL.

Wil je helpen testen kan je een pm naar me sturen met daarin:

Waarom: ???

Ervaring: ???

Binnenkort zal ik een Béta vrijgeven (niet bedoeld voor gebruik) en dan mag iedereen die wil op bugjes jacht :clown::bonk:

Ik heb gistere nog een beetje aan het systeem gewerkt en dit is het resultaat:

Kijk in de bijlage voor een afbeelding met alle paginas die er al zijn.

post-29091-1151575015_thumb.jpg

Bewerkt: door Argon
  • 3 maanden later...
Geplaatst:

Sorry voor de dubbelpost, maar ik heb het gedaan zodat jullie dit zouden kunnen lezen ander lezen jullie het toch nooit :engel:

Ik denk dat koekoeksklok opgeeft, want ik heb hem niet meer gehoord ofzo. Later zal ik dit waarschijnlijk wel is afmaken maar nu heb ik niet echt tijd om door te codden. Daarom geef ik even de source vrij die ik tot nu toe heb en hoop ik dat jullie mij tips kunnen geven etc.

De source vind je in de bijlage.

Geplaatst:

Jammer dat de battle stil staat. Jullie projecten zien er beiden goed uit en het is moeilijk te zegen wie er beter was. Ik vond een PHP-battle een goed idee, en ik zat met smart op de uitkomsten te wachten. Jammer...

Bedankt dat je de core released. Ik zal eens even gaan kijken hoe jij dat nou allemaal gedaan hebt :clown:

  • 2 maanden later...
Geplaatst:
Jammer dat de battle stil staat. Jullie projecten zien er beiden goed uit en het is moeilijk te zegen wie er beter was. Ik vond een PHP-battle een goed idee, en ik zat met smart op de uitkomsten te wachten. Jammer...

Bedankt dat je de core released. Ik zal eens even gaan kijken hoe jij dat nou allemaal gedaan hebt :clown:

Ja, het is zover ik krijg weer zin om voort te werken aan dit nieuws systeem. Maar ik zou graag iemand hebben die koekoeksklok kan vervangen aangezien ik daar geen contact meer mee kan krijgen.

Dus wil je koekoeksklok vervangen PM me maar!

Je moet wel goed PHP en MySQL kunnen. :engel:

Geplaatst: (bewerkt)

Ik vervang koekoeksklok.

Ik edit deze post wel met mijn nieuws systeem :)

Mag het in het engels?

Bewerkt: door rick1546
Geplaatst: (bewerkt)
Ik vervang koekoeksklok.

Ik edit deze post wel met mijn nieuws systeem :)

Mag het in het engels?

rick1546 is dus gebanned, is er iemand die hem wil vervangen? :bier: Deze keer graag iemand die het afmaakt :puh:

Bewerkt: door Argon

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...