zend includen.

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als C# Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the Year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

Bekijk vacature »

Front-end Developer

Do you want to work with the latest technologies on the development of new systems and applications? Create elegant interfaces using VueJS for thousands of users? Get moving and strengthen Nederlandse Loterij as a Front-end Developer. Thanks to your efforts, our services are always presented in style. As a Front-end Developer you are responsible for website development and improving customer experience based on data analyze. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Front-end Developer you score by: Writing elegant, testable components without side-effects to provide functionality to the users Website development, adding

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Wat doe je als Medior C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of AWS. Problemen oplossen

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

Bekijk vacature »

Intern - Junior PHP ontwikkelaar in fris en jong t

Bedrijfsomschrijving Werk jij graag een in fris, flexibel en jong team? Bij ons ben jij vrij om te bepalen waar jij het liefst werkt en op de vrijdag komen wij gezellig bij elkaar op kantoor. Flexibiliteit en vrijheid zijn bij ons de norm en dat geeft jou de ruimte en energie om het beste uit jezelf te halen! Ons team bestaat uit vijf enthousiaste collega's die jou graag ondersteunen in zowel je persoonlijke als professionele ontwikkeling. Met twee ervaren Senior Developers als mentoren ben jij in goede handen. Wij zien onszelf als een vriendengroep die gezamenlijk werken aan iets moois

Bekijk vacature »

Software Developer C# - Deventer

Software Developer C# – Deventer Bijdragen aan de toekomst van het onderwijs! Ben jij op zoek naar een dynamische omgeving waar vol enthousiasme wordt gewerkt aan software voor interactieve dashboard- en analysetoepassingen ter verbetering van het onderwijs? Dan zijn wij het bedrijf voor jou! TIG is een bedrijf met een informele en ondernemende werksfeer, waarbij goede ideeën snel leiden tot concrete acties. Wij zijn een software ontwikkelorganisatie en focussen ons op het ontwikkelen en implementeren van oplossingen voor het leveren van managementinformatie, datavisualisatie en analyses voor het onderwijs. Met onze dashboard- en analyseoplossingen zetten scholen gegevens om naar betekenisvolle informatie.

Bekijk vacature »

Software Developer

Dit ga je doen Ontwerpen, ontwikkelen en onderhouden van (mobiele) internettoepassingen; Ontwikkelen en onderhouden van Microservices; Ontwerpen en optimaliseren van databases; Identificeren van nieuwe trends/ontwikkelingen binnen de branche. Hier ga je werken Deze marktleider op gebied van fietsen en fietservaring is gevestigd in twee provincies, verspreid over meerdere locaties. Jij zult voornamelijk in regio Joure aan de slag gaan. De organisatie doelt zich op het leveren van kwalitatief hoogwaardige producten aan alle hun klanten. De organisatie telt circa 4.000 medewerkers in meer dan 10 verschillende landen. Momenteel is de organisatie op zoek naar een Software Developer wilt meewerken aan het

Bekijk vacature »

PHP developer

Functie omschrijving Voor een klein bedrijf in de buurt van Nieuwegein zijn wij per direct op zoek naar een talentvolle PHP developer. Er wordt veel ruimte geboden voor eigen initiateven, waardoor je een mooie stempel kan drukken op jouw eigen werkzaamheden (zowel operationeel als strategisch). Het bedrijf heeft middels externe programmeurs een multimedia platform ontwikkeld, maar willen geleidelijk de ontwikkeling naar binnen halen. Om die reden zoeken zij een communicatieve interne PHP developer die graag meebouwt aan het succesvolle product. Je gaat de volgende werkzaamheden verrichten: Platform beheren en programmeren (PHP, MySQL, JQuery, Javascript, XML & HTML); Communicatie en aansturing

Bekijk vacature »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Java Developer

Java 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 »

Fullstack of back-end PHP developer

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »
Reshad F

Reshad F

26/04/2012 20:50:26
Quote Anchor link
hallo, ik ben even bezig geweest. met classes maken en ik heb de zend framework even gedownload om te kijken hoe de classes opgebouwd worden enz zodat ik kan afkijken hoe ik mijn class kan maken. nu heb ik de hele tijd als ik mijn eigen class wilde gebruiken gewoon het filetje geinclude met

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
include ('classfile.php');
?>


maar die van zend is heel uitgebreid. in de installation guide heb ik gelezen dat ik het gewoon moet includen en klaar en heb wat gegoogled en ben tot deze code gekomen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

define('APPLICATION_PATH', realpath(dirname(__FILE__)));
$paths = array(
    APPLICATION_PATH . '/../library'),
    '.',
);

set_include_path(implode(PATH_SEPARATOR, $paths);

?>


is dit de code die ik hiervoor moet gebruiken?

overigens heb ik de mappen van de framework uitgepakt in dezelfde map als mijn index.php dus het ziet er zo uit

map1
map2
library
index.php
map3
map4
etc etc.. is dit goed?


edit: ik heb ook nog dit liggen maar weet niet of dit er nu bij moet.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
?>

op de website staat ook iets anders over in mijn htaccess maar dat is volgens mij voor productie omgeving.
Gewijzigd op 26/04/2012 20:53:42 door Reshad F
 
PHP hulp

PHP hulp

03/03/2024 16:06:50
 
Henk PHP

Henk PHP

26/04/2012 21:34:43
Quote Anchor link
Zend gebruikt gewoon een autoloader, zodat als je een nieuwe object maakt en hij kan de klasse niet vinden, dan kijkt hij gewoon in een map. Als er in die map je klasse-file zit, dan include die hem. Daar heb je dus die autoloader voor nodig.

Hoe het verder precies gaat in Zend weet ik niet uit mijn hoofd, maar dan moet in die docs goed te vinden zijn.
 
Reshad F

Reshad F

26/04/2012 21:43:16
Quote Anchor link
dus dit zou goed moeten zijn toch?

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
<?php
// eigen klasse map
 include('class_lib.php');

//zend framework

          define('APPLICATION_PATH', realpath(dirname(__FILE__)));
$paths = array(
    APPLICATION_PATH . '/../library'),
    '.',
);

set_include_path(implode(PATH_SEPARATOR, $paths);

          require_once 'Zend/Loader/Autoloader.php';
        Zend_Loader_Autoloader::getInstance();

  ?>
 
Wouter J

Wouter J

26/04/2012 23:16:31
Quote Anchor link
Ja, als je de autoloader van Zend wilt gebruiken in elk geval.

Ga anders eens de code regel voor regel door:
Regel 3) je include een class_lib.php (waarom?)
Regel 7) je maakt een constante aan die het absolute (realpath) van het index.php bestand bevat
Regel 8-11) je defineerd een paar paden waarin je klassen kan includen (in dit geval /../libary)
Regel 12) je set het include_path met al die paths in de array
Regel 14) je included het autoloader bestand van zend
Regel 15) je krijgt een instance van de Zend autoloader (omdat deze loader een singleton is)
Regel ??) je moet nog ergens de autoloader registreren?

Je had dit natuurlijk ook zelf kunnen doen door op PHP.net te kijken, ga het gewoon rustig door en probeer niet teveel te doen. Tevens vind ik Zend nou niet het beste framework om in de broncode te kijken, maar dat is misschien wel persoonlijk.

Kijk anders ook eens naar die andere topics over autoloading.
 
Reshad F

Reshad F

27/04/2012 00:00:13
Quote Anchor link
ik krijg nu een 500 error als ik zend op deze manier include.. maar ik denk dat het te maken heeft met ../library stukje

regel 3) die php file gebruik ik om mijn eigen gemaakte class in te zetten. of werkt dit niet i.c.m ZEND?

en wat vind jij een goed framework om van te spieken dan?

verder. de autoloader registreren gebeurt dit ook in een class? ik heb even op php.net gezocht en vond twee oplossingen

een was __autoloader en de ander was

spl_autoload_register(function($className)
{
require(str_replace('\\', '/', ltrim($className, '\\')) . '.php');
});

ik las ergens dat _autoloader misschien in de toekomst deprecated werd. is dit zo? welke moet ik nu hier gebruiken?
 
Wouter J

Wouter J

27/04/2012 08:57:26
Quote Anchor link
Je moet inderdaad eens kijken naar spl_autoload_register en het daarmee doen. En dan een autoload klasse maken of downloaden (van Zend of Symfony ofzo) en die dan gebruiken. Lees in de docs van die frameworks hoe je de autoload moet gebruiken en het komt helemaal goed.
Lees anders ook de topics die ik net heb gegeven, dit doe ik niet om leuk wat linkjes te posten maar om jou te helpen. Ik ga namelijk niet 10x hetzelfde uitleggen...

Ik vind eigenlijk geen 1 goed framework om te spieken, maar ik vind zelf die Symfony veel makkelijker spieken dan Zend, omdat die zo enorm gecompliceerd is.

Even nog een handige tutorial, als je toch aan de gang gaat met symfony: Create your framework en van flat naar OOP
 
De VeeWee

de VeeWee

27/04/2012 09:10:51
Quote Anchor link
Zend gebruikt de Autoloader (Zend_Loader_Autoloader) om zijn subclasses te laden. In de constructor wordt er een callback functie geregistreerd voor als er classes niet geladen zijn: dit gebeurd via spl_autoload_register. De functie word aangeroepen in Zend_Loader_Autoloader::__construct().
In deze autoloader kan je namespaces toevoegen. Deze worden gebruikt om te zien welke classes er mogelijk geladen kunnen worden. Standaard staat er Zend en ZendX dacht ik.

Wat er nu exact gebeurd is het volgende:
- php roept een class aan en die wordt niet gevonden
- spl autloader meld aan de geregistreerde autoloader functies dat de klasse niet te vinden is
- In deze geregistreerde autoload functies zit: Zend_Loader_Autoloader::autoload()
(- Deze autoload functie roept de instantie van de autoload klasse op. Bekijk even: singleton pattern om dit volledig te snappen.)
- Deze functie gaat dan voor elke geregistreerde namespace in de Zend_Loader_Autoloader op zoek naar die onbekende klasse/
- Per namespace wordt in uw include paths gezocht of deze classe gevonden kan worden. Bij zend is dat dan in de /library/Zend map.
- Als een juist bestand wordt gevonden, dan wordt dit gerequired en kan er dus gebruik gemaakt worden van uw klasse.


Met andere woorden. Als je gewoon uw custom Framework in de map library zet:
/library/Custom/
En je registreerd een namespace:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
$loader = Zend_Loader_Autoloader::getInstance();
$loader->registerNamespace('Custom');

(Deze code kan je dan best in de applicatie bootstrapper plaatsen)

Dan zorgt Zend framework ervoor, dat uw custom code gewoon geladen wordt door de autoloader.
 
Reshad F

Reshad F

27/04/2012 11:15:39
Quote Anchor link
@veewee dank! ik ga ermee aan de slag :) @wouter zou je mij dan ook aanraden om Symfony boven ZEND te gebruiken? (buiten het spieken om)
 
Wouter J

Wouter J

27/04/2012 15:17:55
Quote Anchor link
@Reshadd, ja maar dit is misschien veel meer persoonlijk. Bij Zend heb ik het gevoel van ik doe wat maar wat erachter zit zou ik totaal niet weten. Bij Symfony heb ik dat niet, ik vind het beter te begrijpen.

Ook vind ik de site van Symfony stukken beter qua design en pagina's enzo en helaas pas ik als designer daar ook mijn mening op aan.
 



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.