Warning: Missing argument 1

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Organisatieontwikkelaar

Als Organisatieontwikkelaar zorg je ervoor dat we in het magazijn van Coolblue altijd vooruit voetballen op het gebied Medewerker en Organisatie Ontwikkeling. Zo draag je bij aan een toekomstbestendig magazijn waar we klanten én medewerkers elke dag blijven verwonderen. Wat doe je als Senior Organisatieontwikkelaar bij Coolblue? Als Organisatieontwikkelaar werk je voor het magazijn van Coolblue. Je krijgt er energie van om continue te bouwen aan een toekomstbestendige organisatie. Dat doe je samen met 17 collega's in het HR-team, ieder met een eigen specialisme. Je werkt graag zelfstandig en je weet snel je weg te vinden als verandermanager. Ook ben

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

C# Developer

Dit ga je doen De requirements in kaart brengen van de klant; Implementeren van functionele en technische specificaties bij opdrachtgevers; Oplossen van bugs; Meewerken aan maatwerksoftware voor nieuwe opdrachtgevers; Het testen en uitleveren van nieuwe functionaliteiten naar de acceptatie en productieomgeving De database ontwikkelen en onderhouden; Hier ga je werken Onze klant is gevestigd in het westen van Nederland en is gespecialiseerd in het ontwikkelen van software voor de levensmiddelen industrie. De software die het team maakt optimaliseert voornamelijk de administratieve processen, maakt deze meetbaar en zorgt ervoor dat de data zo goed mogelijk gebruikt kan worden. Binnen een van

Bekijk vacature »

Senior .NET developer

Functie As a Senior .NET developer you will work in our Research & development team. Our team consists of 17 colleagues! We are currently busy setting up a completely new architecture for a new product. We use VS2022 and .NET 6.0 for our new product. Your function is therefore mainly backend oriented. Since we develop measuring equipment for the chemical industry, it is also very important to develop high-quality software for its control. You are also responsible for designing, implementing and testing new features. For this position its also very important to ensure future-proof and sustainable architecture. Eisen - A

Bekijk vacature »

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

Software Developer

Functie omschrijving In deze functie ga je aan de slag met het door ontwikkelen van de interne software. Zij maken gebruik van een CRM, wat door de hele organisatie gebruikt wordt. Andere taken: Je gaat het CRM-systeem door middel van PHP verder ontwikkelen; Verder bouw je verschillende API's en koppelingen tussen systemen; Ook ga je collega's ondersteunen bij vragen over de software en applicaties; Deelnemen aan overleggen met het development team; Bij interesse is er de mogelijkheid om junioren te gaan begeleiden. Bedrijfsprofiel Dit bedrijf is actief binnen de telecombranche. Het hoofdkantoor zit in regio van Den Bosch en er

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een ambitieuze werkgever in regio Tilburg waar jij volledig de mogelijkheid krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je gaat projecten gedurende het hele proces begeleiden. Je sluit aan bij afspraken met klanten om hun processen helder te krijgen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt aan nieuwe softwareoplossingen die de logistieke processen verbeteren of vernieuwen; Je houdt je bezig met het ontwikkelen van

Bekijk vacature »

Java Developer (Training And Simulation)

Wat jij doet Je zou onze Java Developer zijn en nauw samenwerken met je Product Owner, Software System Engineer, Scrum Master en andere Developers. Samen draag je bij aan een multidisciplinair en zelf organiserend Agile team. De rol is zeer afwisselend en bestaat uit, maar is zeker niet beperkt tot: de-risk en prototype onbewezen simulatietechnologieën; simulatiekaders ontwikkelen voor gebruik door andere teams; je bent goed in het begrijpen van ingewikkelde ideeën; heeft de mogelijkheid om nauw samen te werken met grote internationale klanten, leveranciers en overheden om onze oplossingen, vastleggingsvereisten, enz. te definiëren en te presenteren. Ben jij het? Wij

Bekijk vacature »

Ervaren Magento developer gezocht!

Functie Je komt te werken in een zelfsturend team waarin vertrouwen voorop staat en inbreng en ideeën worden gewaardeerd. Ook staat innovatie centraal. Ze bieden jou de mogelijkheid om jezelf door te ontwikkelen. Denk hierbij aan cursussen en een persoonlijk ontwikkelplan. Je komt terecht in het team van momenteel 4 (ervaren) collega’s en zal meewerken aan de doorontwikkeling en nieuwbouw van de Magento platformen van meerdere opdrachtgevers volgens Agile/Scrum. Denk hierbij aan nieuwe functionaliteiten, UX en koppelingen met verschillende back-end systemen. Als ervaren developer zul je hiernaast ook andere developers assisteren en waar nodig de leiding nemen in het project.

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

Junior .NET developer

Functie Wij zijn bezig met het ontwikkelen van een nieuw product en wij hebben jouw hulp hierbij nodig! Als junior .NET ontwikkelaar krijg jij de kans om samen met ons deze nieuwe uitdaging aan te gaan! Momenteel bestaat ons team uit drie interim Software Engineers. Twee hiervan zijn zeer ervaren .NET specialisten die inmiddels hun strepen in dit vakgebied al hebben behaald. Ook hebben wij een junior als onderdeel van ons team die zich op dit moment nog bezig houdt met de Front-end (Angular/TypeScript), maar zich nu ook meer gaat verdiepen in de backend. Wij willen ons team graag verder

Bekijk vacature »
Victor -

Victor -

22/09/2011 13:22:11
Quote Anchor link
Dit is het bekende liedje, ik weet alleen niet wat er aan de hand is.
Wie kan mij hierbij helpen?

Warning: Missing argument 1 for Application::__construct(), called in C:\xampp\htdocs\library\application.class.php on line 24 and defined in C:\xampp\htdocs\library\application.class.php on line 7

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
<?php
class Application {
    protected $_uri;
    protected $_model;
    
    function
__construct($uri) { // Line 7
        $this->_uri = $uri;
        
        $this->loadController($this->_uri['controller']); // UsersController
        $this->loadModel($this->_uri['model']); // User
        $this->_template = new Template($this->_uri['controller'], $this->_uri['method']);
    }
    
    function
loadController($class) {
        $file = ROOT . DS . 'application' . DS . 'controller' . DS . $class . '.php';
        
        if(!file_exists($file)) {
            throw new Exception('Bestand niet gevonden', 404);
        }

        
        require_once($file);
        
        $controller = new $class; // Line 24
        
        if(method_exists($controller, $this->_uri['method'])) {
            $controller->{$this->_uri['method']}($this->_uri['var']);
        }

        else {
            $controller->index();
        }
    }


class UsersController extends Application {
    
}

url waarmee ik het script aanroep: http://localhost/users/add
edit: die url wordt doorgestuurd naar -> /public/index.php?url=users/add
Gewijzigd op 22/09/2011 14:09:13 door Victor -
 
PHP hulp

PHP hulp

24/11/2024 04:19:48
 
Wout van der Burg

Wout van der Burg

22/09/2011 13:45:37
Quote Anchor link
- Foutmeldingen?
- Welke variabel heb je het over?
- eventuele context?
 
Victor -

Victor -

22/09/2011 14:08:38
Quote Anchor link
Het probleem is dus, dat wanneer ik UsersController probeer aan te roepen, dat hij zichzelf opniew construct..
 
TJVB tvb

TJVB tvb

22/09/2011 14:30:41
Quote Anchor link
Doordat je UsersController laat erven van Application gaat het fout
De melding die je krijgt komt door regel 24.
UsersController heeft geen constructor zonder parameter terwijl je die wel aanroept zonder paramater.

De naamgeving application vs userscontroller doet mij vermoeden dat userscontroller helemaal niet moet erven van application.
 
Wout van der Burg

Wout van der Burg

22/09/2011 14:40:15
Quote Anchor link
Je sluit de class Application niet af met }
 
TJVB tvb

TJVB tvb

22/09/2011 14:43:03
Quote Anchor link
Wout, dat zorgt niet voor de foutmelding (aan de code te zien is dit maar een deel van de class)
 
Victor -

Victor -

22/09/2011 14:48:21
Quote Anchor link
klopt, het is niet de hele code
dus je zou hem er niet van af moeten laten hangen?
ik doe dat namelijk voor andere functies, misschien kan ik die in een andere class zetten, ik kijk wel even..

Toevoeging op 22/09/2011 14:51:29:

als ik heb
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php
class Controller {
 //bla
}

class UsersController extends Controller {
 // bla
}


moet ik dan apart controller laden?
 
Pim -

Pim -

23/09/2011 01:34:56
Quote Anchor link
Probeer je probleem eens te herleiden tot de simpelste vorm. En geef eens een stack trace enzo.
 
Victor -

Victor -

23/09/2011 07:47:29
Quote Anchor link
Sorry, ik ben nog een redelijke beginner in OOP wat is een stack trace?
 
Pim -

Pim -

26/09/2011 13:17:19
Quote Anchor link
De constructor verwacht een argument, de uri. In r24 roep je de constructor aan, zonder het argument mee te geven.
In de functie loadController lijkt de variabele $class gevuld te zijn met 'Application', waardoor je in r24 de applicatie klasse instantieert (er een object van maakt / de constructor aanroept).
Weet je zeker dat je $uri['controller'] juist hebt ingevuld? Mij lijkt het namelijk dat daar een controller klasse moet staan, niet 'Application'.

Een stack trace is een lijst met de functies die aangeroepen zijn samen met de gebruikte argumenten. Als je een mooie Integrated Development Environment (IDE) opzet en je xdebug in debug modus draait (het kan ook met de functie xdebug_print_function_stack() als je xdebug hebt geïnstalleerd) krijg je heel mooi die lijst te zien. Bij xdebug krijg je dat ook te zien als er bijv. fouten zijn. Stack traces zijn een heel handig hulpmiddel voor debugging.
(Iemand zin om een tut te schrijven?)
Gewijzigd op 26/09/2011 13:20:38 door Pim -
 
Wouter J

Wouter J

27/09/2011 17:57:09
Quote Anchor link
Pim - op 26/09/2011 13:17:19:
(Iemand zin om een tut te schrijven?)

Goed idee, ik ga wel bezig met een tutorial over debuggen in PHP.
 
Pim -

Pim -

27/09/2011 19:17:50
Quote Anchor link
Ik ben benieuwd
 
Victor -

Victor -

27/09/2011 20:31:19
Quote Anchor link
@Pim, de variabele $class is gevuld met UsersController, die wel een child is van Application?

Ik ben ook zeer benieuwd naar de tut:D
 
Pim -

Pim -

01/10/2011 14:17:13
Quote Anchor link
Dan moet je dus werk de url meegeven als argument.
Doe iets als new $className($this->url)
 



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.