mijn eerste class ..

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Junior Software Developer (HBO / WO)

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Dan hebben wij bij Jelling IT Professionals de perfecte opdrachtgever in de omgeving van Utrecht, die jou tot een volwaardig Fullstack Software Developer gaat opleiden. Binnen deze grote organisatie krijg je ruime en professionele trainingen die jouw in korte tijd vakbekwaam maken. Niet alleen het aan technisch aspect, maar ook zeker jouw persoonlijke ontwikkeling wordt veel

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

C# developer

Functie Als C# ontwikkelaar ben jij de spin in het web bij deze organisatie. Jij begeleidt en traint de field engineers die bij de klanten machines leveren en installeren. Daarnaast ondersteun jij de field engineers als zij bij de klant vastlopen bij het installeren van de machine m.b.t. software matige vragen. Jouw doel is dan ook om de technische kennis van de field engineers door middel van training zoveel mogelijk uit te breiden. Dit om ervoor te zorgen dat zij zelfstandiger software matige problemen kunnen oplossen. Ook ben jij verantwoordelijk voor het bedenken van software oplossingen voor klanten en dit

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

Back end developer

Functie Jij als full stack ontwikkelaar komt te werken in een team bestaande uit 4 back end programmeurs, 2 vormgevers/ Front end developers en een online marketeer. Qua persoonlijkheden is het team erg gevarieerd van sportfanaten tot gameliefhebbers en Golfers. Een ding heeft iedereen hier gemeen; Passie voor goede code. In jouw rol zul je voor 90% van je tijd je bezig houden met het ontwikkelen van grote maatwerk applicaties. Daarnaast hebben wij op aanvraag ook wel eens een website of onderhoudsklusje, die opgepakt moet worden en hier ben jij ook niet vies van. De technische uitdaging momenteel is dat

Bekijk vacature »

Social Media Specialist

Social Media Specialist locatie: Rotterdam (Zuid Holland) Wij zoeken op korte termijn een nieuwe collega, een social media specialist/ adviseur sociale media (24 uur), voor ons sprankelende team Communicatie van CJG Rijnmond. Onze focus ligt op het informeren en binden van onze in- en externe klanten en stakeholders en het versterken van onze naamsbekendheid en zichtbaarheid. Dat doen we in nauwe samenwerking met elkaar. Over de functie Ons team bestaat uit 7 communicatieprofessionals met ieder een eigen expertise. Als lid van het online team ben je verantwoordelijk voor het ontwikkelen, uitvoeren en analyseren van onze socialemediastrategie. Ook stel je campagnes

Bekijk vacature »

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

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 »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »
Donster

Donster

01/04/2006 16:34:00
Quote Anchor link
Eerst even de code:

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
43
44
45
46
<?php
class mysql
{
    var
$Host;
    var
$Db_user;
    var
$Db_pass;
    var
$Db_name;
    var
$Db_connection;
    var
$query_result;
    var
$query;

    // connectie functie
    function db_connect()
    {

        if (!$Db_connection = mysql_connect($Host, $Db_user, $Db_pass, $Db_name))
        {

            echo 'kan geen verbinding maken';
            exit;
        }

        if (!mysql_select_db($Db_name, $Db_connection))
        {

            echo 'kan database niet selecteren';
            exit;
        }

        return $Db_connection;
    }

    // query functie
    function query($query)
    {

        if (!$query_result = mysql_query($query, $Db_connection))
        {

            echo 'kon query niet uitvoeren';
            exit;
        }

        return $query_result;
    }
    function
fetch()
    {

        // fetchen
    }
    function
afsluiten()
    {

        // verbinding sluiten
    }
}

?>


Ik heb nog nooit een class gemaakt , maar ik vond dat ik er gewoon echt een nodig had voor mijn verbinding. ( ik moest het toch eens proberen..)
Dus ik heb deze code tot nu toe gemaakt .

#Vraag1 : doe ik het op zo'n manier een beetje goed? , en/of wat is er fout..

#vraag2: Ik heb wat bij anderre classes gekeken , en volgens mij gaat een aanroep ongeveer zo:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?
$mysql
= new mysql();
$mysql->db_connect()
$mysql->query("SELECT * FROM table WHERE iets='iets'");
$mysql->fetch();
$mysql->afsluiten();
?>


Maar hoe zit dat als je meerdere querys op je pagina uitvoert ?? ( de querynamen moeten dan toch uniek zijn?)
 
PHP hulp

PHP hulp

16/11/2024 08:55:18
 
Pim Vernooij

Pim Vernooij

01/04/2006 16:38:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

$mysql
= new mysql();
$mysql->db_connect()
$result = $mysql->query("SELECT * FROM table WHERE iets='iets'");
$result2 = $mysql->query("SELECT * FROM table WHERE iets='ietsanders'");
$fetch = $mysql->fetch( $result );
$fetch2 = $mysql->fetch( $result2 );
$mysql->afsluiten();

?>
Gewijzigd op 01/04/2006 16:38:00 door Pim Vernooij
 
Willem Jan Z

Willem Jan Z

01/04/2006 16:40:00
Quote Anchor link
Hoeft niet eens persee als je ze synchroon gebruikt.

Voor de rest is het vaak handiger ipv echo return in een functie te gebruiken. En dan het object te echoën.

Edit
Nog beter is om het object in een var output te stoppen, en die op het eind pas te echoën... Kan je header gebruiken :)
Maar daar moet je dan wel in het begin van je site dus al rekening mee houden.
Gewijzigd op 01/04/2006 16:41:00 door Willem Jan Z
 
Martijn B

Martijn B

01/04/2006 16:42:00
Quote Anchor link
Ik zou de methode (alle functies in een klasse heten methodes) "db_connect" onder brengen in de constructor.

Ik zou de fetch methode vervangen door:
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php

    /*
        Haalt verschillende resultaten uit een query resultaat
    */

    function get_result(    $_sMode = '',
                            $_rQuery_result = false,
                            $_iRow_number = 0 )
    {

        $_rQuery_result = ( ( $_rQuery_result !== false ) ? $_rQuery_result : ( isset($this->_rQuery_result) ? $this->_rQuery_result : 0 ) );
            
        switch( $_sMode )
        {

            # Geeft het aantal rijen in een resultaat (Voor SELECT queries)
            case 'num_rows':
                return @mysql_num_rows($_rQuery_result);

            # Geeft het aantal betrokken rijen in de vorige MySQL operatie (Voor DELETE, INSERT, REPLACE, of UPDATE queries)
            case 'affected_rows':
                return @mysql_affected_rows($this->_rLink_id);

            # Geeft het aantal velden in een resultaat
            case 'num_fields':
                return @mysql_num_fields($_rQuery_result);

            # Geef het id dat gegenereerd werd door de vorige INSERT query
            case 'insert_id':
                return @mysql_insert_id($this->_rLink_id);

            # Verplaats interne resultaat pointer
            case 'data_seek':
                return @mysql_data_seek($_rQuery_result, $_iRow_number);

            # Haal een resultaat rij op als een associatieve array
            case 'fetch_assoc':
                return @mysql_fetch_assoc($_rQuery_result);
            
            
            # Haal de resultaat rijen op als een associatieve 2d array
            case 'fetch_rowset_assoc':
                $aResult = array();
                
                while( $mRow = @mysql_fetch_assoc($_rQuery_result) )
                {

                    $aResult[] = $mRow;
                }

                
                return $aResult;    

            # Haal een resultaat rij op als een genummerde array
            case 'fetch_row':
                return @mysql_fetch_row($_rQuery_result);
                
            # Haal de resultaat rijen op als een genummerde 2d array
            case 'fetch_rowset':
                $aResult = array();
                
                while( $mRow = @mysql_fetch_row($_rQuery_result) )
                {

                    $aResult[] = $mRow;
                }


                return $aResult;
                
            default:

                die('CMysql::get_result(): Er is een verkeerde mode geselecteerd');
        }
    }

?>



Hierdoor kun je in de toekomst nog bijvoorbeeld een PostGreSQL klasse bouwen. Waardoor je niets in de code zelf hoeft te veranderen.
Gewijzigd op 01/04/2006 16:45:00 door Martijn B
 
Mitch X

Mitch X

01/04/2006 16:44:00
Quote Anchor link
Eigenlijk, maar dat heb ik zelf ook nog niet gedaan, maak je een database abstaction layer met standaard namen, bijv query().
Dan maak je voor elke verschillende soort database die je gebruikt ( PostgreSQL, MSQL, MySQL you name it ) weer een class met de database specifieke uitwerkingen.
Daarna, voor in je applicatie dus, maar je functies als getNamen() of getArtikel() ed.
Dus niet meer echt de query zelf uitvoeren, dat gebeurt dan al ik de functie.
Ik was er een tijdje geleden aan bezig, maar heb niet zo veel tijd eigenlijk :+
 
Donster

Donster

01/04/2006 17:14:00
Quote Anchor link
Wil het een beetje simpel houden, aangezien ik een kwa class een absolute beginner ben..

Maar de manier waarop ik het doe is verder wel goed heb ik hieruit begrepen..

Van Pim, heb ik begrepen overigens hoe ik meerdere querys kan doen.

En de rest van reply's geven ook zeker een paar goede tips .
ik ga absoluut de class voor een groot gedeelte opnieuw opbouwen , met de suggesties die jullie hebben ..

Ik wil namelijk niet meer 'steeds' hele rijen van ( vrijwel) dezelfde code voor querys onder elkaar hoeven zetten... en dat kan hier zeker mee bereiken!

Bedankt , voor de snelle reply's .. ik ga hier zeker mee verder experimenteren!
 
Pim Vernooij

Pim Vernooij

01/04/2006 17:18:00
Quote Anchor link
Succes met OOP! als je het eenmaal onder de knie hebt, wil je niet meer anders ;-)
 



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.