Toon posts:

[Codebase] Nieuwe poging

Pagina: 1
Acties:
  • 109 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
De eerste pogingen om de codebase software to ontwikkelen zijn imiddels al weer spaak gelopen. Vandaar dat ik even een dagje aan de slag ben gegaan. Ik heb zoveel mogelijk informatie bij elkaar gezocht en vervolgens de ideeën van http://vulcanus.its.tudelft.nl:8080/usecases/index.jsp?action=nieuws wat gaan uitbreiden en uitwerken.

Ik heb het in PHP gecode en standaard zit er een mySQL database driver (abstraction layer) bij. Er valt nog niks te zien, het is puur backend.

Het bestaat uit de volgende onderdelen:
  • Database abstraction layer + implementatie voor MySQL
  • Template parser (maakt gebruik van PHP parser, had ik al eerder geschreven voor m'n forumpje)
  • Member class
  • News class (voor newspostings)
  • Wat andere door mij verzamelde rotzooi
Het gaat nu even puur om de opzet, dit het een beetje degelijk in elkaar? Commentaar?
Let niet op taalfouten ed (het is allemaal snel getypt)

Zipje kan je hiervandaan halen

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

heb um gedownd
zal vanaaf wel ff kijken

Doet iets met Cloud (MS/IBM)


  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op donderdag 15 november 2001 14:09 schreef Zef het volgende:
De eerste pogingen om de codebase software to ontwikkelen zijn imiddels al weer spaak gelopen. Vandaar dat ik even een dagje aan de slag ben gegaan.
En nu maar hopen dat het niet weer de mist in gaat, zoals de vorige keer... :( Toen had men grootse ideeën, maar echt programmeren... ho maar... Doet me trouwens ook denken aan WASP - The Messenger...

Verwijderd

Topicstarter
Op donderdag 15 november 2001 14:59 schreef elnino het volgende:
En nu maar hopen dat het niet weer de mist in gaat, zoals de vorige keer... :( Toen had men grootse ideeën, maar echt programmeren... ho maar... Doet me trouwens ook denken aan WASP - The Messenger...
Ik was niet van plan het geheel alleen te proggen, maar een beginnetje is altijd fijn om alvast te hebben

  • elnino
  • Registratie: Augustus 2001
  • Laatst online: 03-09 05:13
Op donderdag 15 november 2001 15:01 schreef Zef het volgende:
Ik was niet van plan het geheel alleen te proggen, maar een beginnetje is altijd fijn om alvast te hebben
Anders komt er inderdaad niks meer van... Rondom een begin kun je werken, maar rondom niks is het een stuk moeilijker...

offtopic:
Ik kwam er net achter dat wasigh nu ook mod van P&W is. Gefeliciteerd wasigh en succes met modden!

  • Juup
  • Registratie: Februari 2000
  • Niet online
Asl je het nou gewoon simpel houdt en alle "nice 2 have" features eruit laat, dan is het gemakkelijk door 1 persoon te schrijven.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Verwijderd

Topicstarter
Op donderdag 15 november 2001 15:27 schreef Jaaap het volgende:
Asl je het nou gewoon simpel houdt en alle "nice 2 have" features eruit laat, dan is het gemakkelijk door 1 persoon te schrijven.
In principe zou het een codebase worden, maar inmiddels is het een compleet tweakers.net gericht op programmeurs :z

Verwijderd

Topicstarter
Op donderdag 15 november 2001 15:25 schreef elnino het volgende:

[..]

Anders komt er inderdaad niks meer van... Rondom een begin kun je werken, maar rondom niks is het een stuk moeilijker...
Dat is inderdaad mijn ervaring, vandaar :)
offtopic:
Ik kwam er net achter dat wasigh nu ook mod van P&W is. Gefeliciteerd wasigh en succes met modden!
[topic=320076/1/25]

Verwijderd

Topicstarter
Ookal is het een slecht teken als zoiets nodig is, toch even een subtiele trap omhoog.

Even een andere vraag dan: Het echt codebase onderdeel, worden daar stukjes script gepost of hele scripts. Oftewel, is het de bedoeling dat je de code inline kan bekijken of wordt het downloaden van zipjes? Een combinatie?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

lijkt mij dat een combinatie van beide het handigst is.
Kleine stukjes code (bijv regexen) kunnen gewoon gepost worden en van grote codes kan dan een zip file worden bijgevoegd en de interessante stukken kunnen dan evt worden vermeld

* D2k gooit maar $0.02 in de strijd

Zef: zip gisteren niet meer bekeken, geen tijd gehad. sorry

Doet iets met Cloud (MS/IBM)


  • Juup
  • Registratie: Februari 2000
  • Niet online
Hmmm... beiden denk ik. Het is wel leuk als je de code inline kan bekijken natuurlijk.

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Zef>

Ik heb weinig zulke net geschreven code gezien :)
Bijna helemaal mijn stijl. Rielekst!

* drm gaat nu ff de database opzetten

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op vrijdag 16 november 2001 09:51 schreef drm het volgende:
Zef>

Ik heb weinig zulke net geschreven code gezien :)
Bijna helemaal mijn stijl. Rielekst!
Wel goed genoeg dus. Ik ben er niet helemaal zeker van. Ik probeer zo consequent mogelijk te zijn, maar ik weet niet of dit overal wel is gelukt.
* drm gaat nu ff de database opzetten
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
# phpMyAdmin MySQL-Dump
# http://phpwizard.net/phpMyAdmin/
#
# Host: localhost Database : codebase

# --------------------------------------------------------
#
# Tabel structuur voor tabel 'members'
#

CREATE TABLE members (
   id int(11) NOT NULL auto_increment,
   username varchar(12) NOT NULL,
   password varchar(15) NOT NULL,
   email varchar(25) NOT NULL,
   membergroup tinyint(4) DEFAULT '0' NOT NULL,
   homepage varchar(40) NOT NULL,
   signature tinytext NOT NULL,
   interests varchar(70) NOT NULL,
   icq int(11) DEFAULT '0' NOT NULL,
   msn varchar(25) NOT NULL,
   start tinyint(4) DEFAULT '0' NOT NULL,
   emailvisible tinyint(4) DEFAULT '1' NOT NULL,
   PRIMARY KEY (id)
);


# --------------------------------------------------------
#
# Tabel structuur voor tabel 'news'
#

CREATE TABLE news (
   id int(11) NOT NULL auto_increment,
   title char(30) NOT NULL,
   author int(11) DEFAULT '0' NOT NULL,
   source char(80) NOT NULL,
   date int(11) DEFAULT '0' NOT NULL,
   pages tinyint(4) DEFAULT '0' NOT NULL,
   comments int(11) DEFAULT '0' NOT NULL,
   approved tinyint(4) DEFAULT '0' NOT NULL,
   PRIMARY KEY (id)
);


# --------------------------------------------------------
#
# Tabel structuur voor tabel 'newspost'
#

CREATE TABLE newspost (
   id int(11) NOT NULL auto_increment,
   newsid int(11) DEFAULT '0' NOT NULL,
   page tinyint(4) DEFAULT '0' NOT NULL,
   title varchar(30) NOT NULL,
   story mediumtext NOT NULL,
   PRIMARY KEY (id),
   KEY newsid (newsid)
);

Dit? :D

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Zef:
Wel goed genoeg dus. Ik ben er niet helemaal zeker van. Ik probeer zo consequent mogelijk te zijn, maar ik weet niet of dit overal wel is gelukt.
Volgens mij aardig. In vergelijking met andere code die ik soms zie (:r)
Dit? :D
Jij begrijpt mijn hints wel ;)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op vrijdag 16 november 2001 11:08 schreef drm het volgende:
Jij begrijpt mijn hints wel ;)
Ik dacht zal je geen dubbel werk laten doen ;)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

PHP:
1
2
3
<?
      // En nou de echte inhoud (bin) laden
?>
:D

vraagje:

in het object "News" heb je een aantal eigenschappen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
   var $id;             // Automatisch toegewezen (AUTO_INCREMENT)
   var $title;          // Titel voor de hele post
   var $source;         // De bron
   var $date;           // Unix timestamp van het tijdstip dat dit news gepubliceerd werd
   var $author;         // member id van de auteur
   var $comments;       // Aantal comments op dit artikel
   var $pages;          // Aantal pagina's
   var $approved;       // 1 als hij gepubliceerd is, 0 als hij nog in de queue staat

   // Arrays met de inhoud van de newsposting
   var $pagetitlearray; // Array met per pagina een titel
   var $pagestoryarray; // Array met per pagina de inhoud;
?>
Waar worden die geset, of wordt dat gewoon direct gedaan (zal wel dan he?)
PHP:
1
2
3
<?
$newsItem->author = "Ikke";
?>

Is het niet logischer om dat bij constructie te doen (of zie ik dan iets verkeerd?)
PHP:
1
2
3
4
<?
// Template class:
   function loadTemplates($files=array())
?>
Is dat ook niet typisch iets voor de constructor?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Op maandag 19 november 2001 09:50 schreef drm het volgende:

[..]

:D
;)
vraagje:

in het object "News" heb je een aantal eigenschappen:
[..]

Waar worden die geset, of wordt dat gewoon direct gedaan (zal wel dan he?)
PHP:
1
2
3
<?
$newsItem->author = "Ikke";
?>
Ja, lijkt me vrij logisch eigenlijk. (edit: of ze komen uit de db natuurlijk)
Is het niet logischer om dat bij constructie te doen (of zie ik dan iets verkeerd?)
[..]

Is dat ook niet typisch iets voor de constructor?
Misschien OOK voor een constructor. Maar mijn eigen ervaring is dat ook later nog wel eens wat templates wilt laden en bij het maken van het object nog niet precies weet welke dat zijn :)

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Op maandag 19 november 2001 10:10 schreef Zef het volgende:

[..]

;)
[..]

Ja, lijkt me vrij logisch eigenlijk. (edit: of ze komen uit de db natuurlijk)
[..]

Misschien OOK voor een constructor. Maar mijn eigen ervaring is dat ook later nog wel eens wat templates wilt laden en bij het maken van het object nog niet precies weet welke dat zijn :)
true, true...

* drm vindt het jammer dat hij niet wat meer tijd heeft voor de codebase...
Ik hoop wat minuutjes tussendoor er aan te kunnen friemelen, maar het is misschien wel handig om een inventaris te maken wie wat wil doen ?

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Lijkt me geen slecht idee...

Wij zoeken mensen met
  • ICQ :+
  • Redelijke programmeer ervaring
  • Goede kennis van PHP
  • Goede kennis van OOP principes (nou ja, aangezien het om PHP gaat, de meeste basic principes, inheritance e.d.)
  • Kennis van (My)SQL
  • iemand die het een en ander kan designen, maar dat ik van latere zorg lijkt me
Mochten er mensen zijn die denken "oh, dat doen anderen wel even." Fout! Ik ga niet in m'n eentje m'n tijd verdoen met het schrijven van een complete codebase met opbrengst, maarliefst nop (oftewel eeuwige eer). Daar zullen toch zeker 2 à 3 (schat ik zo) goede PHP programmeurs voor mee moeten werken. ;)
Hoor ik niks, dan is het jammer, dan zullen we een (nog) serieuzere poging af moeten wachten hoewel ik betwijfel of die er nog komt.

Ik ben wel gek, maar niet zo gek :+

Contact opnemen kan met mij via een reply dan wel een ICQ bericht (of e-mail). Graag zou ik medewerking van een van de mods zien, als drijvende factor zeg maar ;)

/me has spoken, ugh! :Y) :P

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Interesse in een halve PEAR programmeur ;)

Ik wil best af en toe wat procedures schrijven, maar in general heb ik er gewoon geen tijd voor. Ik heb nog 3 andere projecten liggen.

Verwijderd

Topicstarter
Op maandag 19 november 2001 17:31 schreef Nielsz het volgende:
Interesse in een halve PEAR programmeur ;)

Ik wil best af en toe wat procedures schrijven, maar in general heb ik er gewoon geen tijd voor. Ik heb nog 3 andere projecten liggen.
We motte geen peren, we motte een codebase :+
Maar eens horen wat de reacties verder zijn, maar in ieder geval voor het aanbod alvast :)

  • razor-x
  • Registratie: Februari 2001
  • Laatst online: 05-06 07:37
Op maandag 19 november 2001 17:31 schreef Nielsz het volgende:
Interesse in een halve PEAR programmeur ;)

Ik wil best af en toe wat procedures schrijven, maar in general heb ik er gewoon geen tijd voor. Ik heb nog 3 andere projecten liggen.
uhh, eerst ...... afmaken ;) :P

  • Steven
  • Registratie: December 2000
  • Laatst online: 14-09 10:15
* Steven wil wel meehelpen maar is geen HEEL goede PHPer, maar de grondbeginselen snap ik wel. Op het moment dat we het over termen gaan hebben haak ik af. (OOP is voor mij dus onbekend...)

Contact me maar op ICQ/mail

Verwijderd

Go Zef! Nou idd maar hopen dat er meerdere mensen mee gaan doen.

Maarre Zef, ik dacht dat jij het zo druk had :) ?

Verwijderd

Topicstarter
Druk heb ik het altijd, maar dat wil niet zeggen ik best wat terug wil doen voor de mensen die mij hier uren vermaakt hebben ;) En ik denk dat iedereen een codebase erg nuttig vindt, en als er dan animo is om mee te werken wil ik daar best wat tijd in steken.

Verwijderd

Topicstarter
Op maandag 19 november 2001 18:46 schreef Steven_NL het volgende:
/me wil wel meehelpen maar is geen HEEL goede PHPer, maar de grondbeginselen snap ik wel. Op het moment dat we het over termen gaan hebben haak ik af. (OOP is voor mij dus onbekend...)

Contact me maar op ICQ/mail
Termen zijn niet belangrijk. Heb je wel eens wat met classes gedaan?
PHP:
1
2
3
4
5
6
7
8
9
<?
class hark {
   var $kleur;
   function doeIetsNuttigs()
   {
      echo "Nee geen zin.";
   }
}
?>

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
* Rense Klinkenberg zou graag mee willen werken, maar heeft het ook redelijk druk met xml/xslt projectjes.

Maar zoals zef al zei: ik hebt het altijd druk ;)

Verwijderd

Ik zou graag mee willen doen en voldoe ook aan al die eisen die je stelt maar ik heb het _errug_ druk met school.

Maar als je iets kleins nodig hebt kan je me wel ff een icq berichtje sturen zal ik wel kijken of ik het kan doen.


icq=49443978

Ik hoop trouwens wel dat het open-source blijft. Zoals als je met die post van Steven al gezien hebt kunnen veel mensen hiervan leren.
Misschien kan je een soort van how-to (of iemand anders, ik heb wel begrepen dat jij niet alles in je eentje wil doen :) ) van hoe je zoiets moet opzetten.

Veel succes.

Verwijderd

Topicstarter
Ik voel het al aankomen, een team van dertig man die allemaal 1 regeltje schrijven :+

Heeft dan werkelijk iedereen het zo druk!? :?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op dinsdag 20 november 2001 09:24 schreef Zef het volgende:
Heeft dan werkelijk iedereen het zo druk!? :?
ja. :+

Klaar voor een nieuwe uitdaging.


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op dinsdag 20 november 2001 09:24 schreef Zef het volgende:
Ik voel het al aankomen, een team van dertig man die allemaal 1 regeltje schrijven :+

Heeft dan werkelijk iedereen het zo druk!? :?
dat is zwak uitgedrukt

Verwijderd

Topicstarter
Jullie zijn gewoon lui :+

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

of hebben het gewoon echt druk

* D2k heeft iig 1 groot project (zie icon) +stage
en dus geen tijd
anders had ik de code-base die razor-x en ik gemaakt hebben allang herschreven zoals de bedoeling was

Doet iets met Cloud (MS/IBM)


  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op dinsdag 20 november 2001 10:11 schreef Zef het volgende:
Jullie zijn gewoon lui :+
ik werk fulltime, heb nog 3 thuisstudies er naast lopen, een vriendin, vrienden die ik nog wel eens wil zien, en nog een 3d engine waar ik aan wil werken.

lui? think not.

Verwijderd

Topicstarter
Oei, toen kwamen de frustratie naar boven ;) Nee tuurlijk als je het echt druk hebt, geen probleem. Het is niet van levensbelang.

(let op de :+ die stond er niet voor niks)

  • Scorpion
  • Registratie: April 2000
  • Laatst online: 18-01-2024

Scorpion

not to lame to read BitchX.doc

Op dinsdag 20 november 2001 10:23 schreef Zef het volgende:
Oei, toen kwamen de frustratie naar boven ;) Nee tuurlijk als je het echt druk hebt, geen probleem. Het is niet van levensbelang.

(let op de :+ die stond er niet voor niks)
Wij zijn niet in voor deze grappen. Serieuze Business hier.

[..]

whatever :P

  • Steven
  • Registratie: December 2000
  • Laatst online: 14-09 10:15
Op maandag 19 november 2001 19:08 schreef Zef het volgende:

[..]

Termen zijn niet belangrijk. Heb je wel eens wat met classes gedaan?
PHP:
1
2
3
4
5
6
7
8
9
<?
class hark {
   var $kleur;
   function doeIetsNuttigs()
   {
      echo "Nee geen zin.";
   }
}
?>
Nee sorry, maar ehh alles valt toch te leren >:)

Update: Heb ff wat Howto's naar 8eren geslagen en ik heb nu wel door wat je ermee kan doen, maar ik heb het dus nog nergens toegepast; even een projectje: http://kkc.users.powerhost.nl is van mij. Tevens de roosterpagina van diezelfde site...

Verwijderd

Topicstarter
Lees ook de spulletjes in de eerste message van de eerste pagina van dit topic eens door ;)

  • Steven
  • Registratie: December 2000
  • Laatst online: 14-09 10:15
* Steven heeft het zipje gedownload en is schreeuwend weggerend naar zijn spaghetti brouwsels in Qbasic van 6 jaar geleden :D

Verwijderd

Topicstarter
lol!

NEXT! >:) ;)

  • Steven
  • Registratie: December 2000
  • Laatst online: 14-09 10:15
Op dinsdag 20 november 2001 17:45 schreef Zef het volgende:
lol!

NEXT! >:) ;)
:'(


>:)

Verwijderd

Ik zou graag mee doen. Het probleem is alleen dat ik somige dingen nog niet weet. oa. hoe ik classes en templates moet gebruiken en heb die source effe bekeken en d'r zitten wel dingen in die ik nog niet snap. Maar ik ben zeer leergierig en heb wel feeling voor programeeren.

projecten die ik heb gedaan:

* Boeken beurs voor 2e hands boeken kopen/verkopen
* Betaalde php opdracht voor platenmaatschappij
* Audiogalaxy leech script

en nog wat losse dingen...

ICQ 24639524
MSN julmaster@hotmail.com

Ik hoor het wel of ik welkom ben!

:*

edit:

ohja... ben 2e jaars Informatica student.. P in een jaar zonder onvoldoendes gehaald :P
Pagina: 1