Opstapje OOP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Delphi developer

Functie Als Delphi developer ga jij aan de slag in een team met twee andere ervaren Delphi programmeurs waaronder de Hoofd programmeur. Als team zijn jullie verantwoordelijk voor de doorontwikkeling van jullie bestaande applicatie. Daarnaast zijn jullie verantwoordelijk voor het onderhouden van deze applicatie en het oplossen van eventuele bugs. Eisen - HBO werk en denk niveau; - Minimaal één jaar ervaring met Delphi; - Goede beheersing van de Nederlandse taal in woord en geschrift; - Jij bent zelfstandig, maar kan ook in team verband werken. Aanbod - €3000,-- €4000,- op basis van jouw kennis en ervaring; - 8% vakantiegeld;

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

Technisch Applicatie ontwikkelaar

Functie omschrijving Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! In deze functie werk jij voornamelijk aan: Het onderhouden en ontwikkelen van de IT systemen; Het opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werk je aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkel en implementeren je MS PowerApps en Power BI. Bedrijfsprofiel Je komt terecht bij een familiair

Bekijk vacature »

Developer

Functie omschrijving In deze functie ga je werken als C# Developer. Jij gaat aan de slag met de volgende taken: Maatwerk software bouwen; Huidige softwareprojecten verder uitbouwen en optimaliseren; Ideeën van de klant omzetten naar handige oplossingen en tools; Bovenstaande doe je middels de Microsoft- stack: C#, ASP.NET en MVC/ Entity Framework. Ben je net afgestudeerd aan een HBO opleiding Informatica, aarzel dan niet om te solliciteren. Dit is namelijk de ideale startersfunctie! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van websites. Dit is door

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Back-end programmeur

Functieomschrijving Heb jij kort geleden je MBO of HBO ICT in ontvangst mogen nemen? Of ben je klaar voor een nieuw hoofdstuk in jouw carrière? Voor een uitdagende werkgever in de regio van Tilburg zijn wij op zoek naar een ambitieuze back-end programmeur met affiniteit met MS Acess. Samen met een enthousiast team ben je verantwoordelijk voor het bouwen van maatwerk software voor hun klanten. Je hebt kennis of ervaring van SQL, Maar affiniteit met MS Acess is nog belangrijker. Je bent sociaal naar klanten en flexibel ingesteld. Je denkt altijd in kansen en gaat graag de uitdaging aan. Verder

Bekijk vacature »

.Net Front-end Ontwikkelaar

Wij zoeken een .Net Front-end Ontwikkelaar! Omschrijving Kun jij snel schakelen en ben je stressbestendig? Dan zoeken wij jou! Als .Net Front-end Ontwikkelaar help je mee aan de webapplicatie die over de hele wereld door allerlei bedrijven wordt gebruikt. Je werkt daarnaast mee aan nieuwe en verbeterde functionaliteiten en helpt met het oplossen van bugs. Over de opdrachtgever Je komt te werken in een ambitieus team dat zich blijft ontwikkelen. Dit is alle informatie die we nu kunnen delen over de werkplek. Als jij de .Net Front-end Ontwikkelaar bent voor deze job, vertellen we je snel nóg meer. Eisen Heb

Bekijk vacature »

Front-end Developer

Front-end Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Back end developer PHP

Functie Heb jij altijd al eens bij een bedrijf willen werken waar jij géén nummertje bent, die alleen maar uitvoerend werk doet? Dan zou je hier perfect passen! Tuurlijk, je werkt aan projecten voor grote of kleine bedrijven… Het enige verschil hier is, jouw mening telt hier écht. Jouw inbreng wordt gewaardeerd, serieus genomen en gebruikt. En vergeet niet, je werkt niet alleen aan deze projecten. Er werken in totaal ruim 25 developers en designers, onderverdeeld over 3 development teams. Voornamelijk bestaande uit Medior en Senior developers, die samen voor een inspirerende en ambitieuze omgeving zorgen. Hun visie is namelijk

Bekijk vacature »

Junior Back end developer PHP, Symfony

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »
Lord Gaga

Lord Gaga

14/11/2012 16:51:50
Quote Anchor link
Hallo,

Ik wil graag beginnen aan een nieuw project, een webbased RPG (13 in een dozijn :P) en dit keer wil ik eerst beginnen met het maken van het registreren, inloggen en uitloggen (in OOP).

Hier moeten dus classes voor worden geschreven, nu ben ik vrij nieuw in OOP en weet ik niet echt waar ik moet beginnen.

Moet ik eerst beginnen aan een class met algemene info: naam van de site, character setting, noem maar op.
Of met een class die dingen opslaat (en ik heb in een ouder topic van mij begrepen dat hier een storage class voor moet worden gemaakt).

Kortom: Kan iemand me zeggen waar en hoe ik hier precies aan moet beginnen?

Alvast heel erg bedankt!

Edit:
Ik ben zelf al begonnen aan een basis stukje, dit is alles wat ik tot nu toe heb:

/includes/classes/core.class.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
// Core
class Core
{
    // Variables
    protected $_siteName;
    protected $_charSet;
    
    // Constructor
    public function Core($siteName, $charSet)
    {

        $this->_siteName = (string) $siteName;
        $this->_charSet = (string) $charSet;
    }

    
    // Get Site Name
    public function getSiteName()
    {

        return (string) $this->_siteName;
    }

    
    // Set Site Name
    public function setSiteName($siteName)
    {

        $this->_siteName = (string) $siteName;
    }

    
    // Get Char Set
    public function getCharSet()
    {

        return (string) $this->_charSet;
    }

    
    // Set Char Set
    public function setCharSet($charSet)
    {

        $this->_charSet = (string) $charSet;
    }
}


$core = new Core('Site Naam', 'UTF-8');
?>
Gewijzigd op 14/11/2012 20:16:34 door Lord Gaga
 
PHP hulp

PHP hulp

24/11/2024 05:16:00
 
Rick vdVeen

Rick vdVeen

14/11/2012 23:46:40
Quote Anchor link
Hoi,
Als ik vragen mag, wat voor soort RPG wordt het? Ik zou eventueel wel willen helpen.
 
Stefan WM

Stefan WM

15/11/2012 09:55:25
Quote Anchor link
Ik vraag me af of dat van toepassing is Rick, ik denk dat het een projectje is om van te leren als ik het zo hoor/zie.
 
Lord Gaga

Lord Gaga

15/11/2012 11:52:27
Quote Anchor link
Stefan van den Broek op 15/11/2012 09:55:25:
Ik vraag me af of dat van toepassing is Rick, ik denk dat het een projectje is om van te leren als ik het zo hoor/zie.


Ik wil wel serieus proberen een goede werkende RPG te maken, maar dan wel echt zelf, dus niet in een team bijv.

En de reden dat ik hier om een opstapje richting OOP vraag is omdat ik dit keer écht OOP wil werken. Op internet zijn wel veel tutorials te vinden over hoe je nou bijv. een class maakt, maar ik kan niks vinden over naamgeving of waar jen classes nou wel of niet voor gebruikt, en hoe je ze goed aanroept (ik had al iets gelezen over een autoloader maar daar kan ik weinig over vinden)
 
Stefan WM

Stefan WM

15/11/2012 11:54:34
Quote Anchor link
Naamgeving is vaak iets dat je zelf/met je team vaststelt. Verder wil ik je vragen iets specifieker te zijn over wat je nu van ons verwacht. Gewoon OOP kreten roepen heeft weinig zin denk ik.
 
Chris PHP

Chris PHP

15/11/2012 11:56:07
Quote Anchor link
Een goedlopende RPG in je uppie is onmogelijk.

Je moet kunnen Photoshoppen, coden, modellen (3D modellen), scripten, server(s) beheren, verhaallijn schrijven (zonder verhaal geen RPG), tourbleshooting, customer support, uitbreiden van je RPG, marketing, en nog wat meer.

Dat gaat je nooit lukken in je eentje, tegen de tijd dat je een speelbare RPG hebt, is wellicht de techniek en code verouderd waardoor je weinig spelers zult krijgen en wellicht niet eens alles werkt.

Dit soort projecten zijn tijdrovend.
 
Lord Gaga

Lord Gaga

15/11/2012 11:57:30
Quote Anchor link
Nou, ik wil dus weten hoe je nou begint aan de basis van een site (in OOP), zelf ben ik nu beginnen met een 'core' class met daarin de gegevens van de site (in dit geval alleen de titel en de charset), maar wat zou hier nog meer bij moeten? En moet ik misschien op een andere manier beginnen?

@Chris:
IK bedoel meer het programmeerdeel (hoewel ik het pixelen ook zelf doe), een vriend van mij schrijft de verhaallijnen en er zijn genoeg andere mensen die eventueel zouden willen helpen op andere gebieden.
Gewijzigd op 15/11/2012 11:58:58 door Lord Gaga
 
Martiveen -

Martiveen -

15/11/2012 12:00:25
Quote Anchor link
Misschien werkt deze site? http://www.phptuts.nl/view/45/
 
Chris PHP

Chris PHP

15/11/2012 12:09:07
Quote Anchor link
Uhm...

Ik zou maar eerst eens aan je 'game engine' beginnen, en je site als laatste. Je zult met zoveel factoren rekening moeten houden, en zoveel complexe formules. Voor een RPG krijg je veel punten, hieronder een paar.

Characters
Classes, Spells, Abilities, item durrability, stemmen, base stats, boosts, type armor, turn based/real time, items, NPC's, rassen, etc

Wereld
landschappen, collision engine, gebouwen, objects, geluiden, limitaties, currency, economie etc.

Verhaal
verhaallijn, quests, evenementen, tijdlijn, etc

Spelers
chat, controls, opslaan van alle gegevens, snelheid van je game, etc

Dit is nog maar een handje vol van wat er allemaal bij komt kijken, dit is een grote ondernemening en geen beginnen aan in je uppie. Er zijn overigens genoeg mensen die hier met plezier (voor niets) aan mee willen werken.

Toevoeging op 15/11/2012 12:09:49:

Lord Gaga op 15/11/2012 11:57:30:
@Chris:
een vriend van mij schrijft de verhaallijnen en er zijn genoeg andere mensen die eventueel zouden willen helpen op andere gebieden.


Je zegt net dat je het alleen ging doen.
 
Jasper DS

Jasper DS

15/11/2012 12:14:46
Quote Anchor link
Voordat je begint aan zo'n groot OOP project zou je eens moeten kijken naar desing patterns etc. Ik ben nu zelf ook een OOP login systeem aan het maken en dat vind ik als OOP beginner al erg moeilijk. Ik denk dat deze opdracht bijna onmogelijk is zonder een deftige OOP kennis.
 
Lord Gaga

Lord Gaga

15/11/2012 14:53:17
Quote Anchor link
Chris NVT op 15/11/2012 12:09:07:
Uhm...

Ik zou maar eerst eens aan je 'game engine' beginnen, en je site als laatste. Je zult met zoveel factoren rekening moeten houden, en zoveel complexe formules. Voor een RPG krijg je veel punten, hieronder een paar.

Characters
Classes, Spells, Abilities, item durrability, stemmen, base stats, boosts, type armor, turn based/real time, items, NPC's, rassen, etc

Wereld
landschappen, collision engine, gebouwen, objects, geluiden, limitaties, currency, economie etc.

Verhaal
verhaallijn, quests, evenementen, tijdlijn, etc

Spelers
chat, controls, opslaan van alle gegevens, snelheid van je game, etc

Dit is nog maar een handje vol van wat er allemaal bij komt kijken, dit is een grote ondernemening en geen beginnen aan in je uppie. Er zijn overigens genoeg mensen die hier met plezier (voor niets) aan mee willen werken.

Toevoeging op 15/11/2012 12:09:49:

Lord Gaga op 15/11/2012 11:57:30:
@Chris:
een vriend van mij schrijft de verhaallijnen en er zijn genoeg andere mensen die eventueel zouden willen helpen op andere gebieden.


Je zegt net dat je het alleen ging doen.


Het meeste doe ik alleen ja, maar ik heb daarnaast wel vrienden die 'helpen', de ideeën, verhaallijn etc. is allemaal al uitgedacht.

Waar ik nu dus mee wil beginnen is een basis (inloggen, registreren, uitloggen), en vanuit die basis wil ik steeds verder werken om er een RPG van te maken.

(en het is een webbased RPG dus ik snap niet echt wat je bedoeld met eerst een 'game engine', aangezien dat onderdeel is van de site)

Edit:
Het is overigens ook wel handig om even te melden dat het text based wordt, dus meer de richting op van een maffia achtig iets.
Gewijzigd op 15/11/2012 14:54:35 door Lord Gaga
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.