deprecated constructo

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

Fullstack JavaScript Developer Webapplicaties

Bedrijfsomschrijving Voor deze organisatie ben ik op zoek naar een getalenteerde Fullstack JavaScript Developer. Ze is een snelgroeiend software development agency dat zich richt op het ontwikkelen van moderne webapplicaties en complexe systemen voor haar klanten. Ze is gevestigd onder de rook van Utrecht en heeft als doel om tot de top van de Nederlandse agencies te behoren. Deze organisatie maakt softwareoplossingen voor verschillende soorten bedrijven. Innovatie staat hoog in het vaandel en je zult dus met nieuwe technieken aan de slag gaan. Ze hebben klanten in vele branches zitten, zoals retail, finance, gezondheid en onderwijs. De diverse klanten zorgen

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 »

PHP Developer

Dit ga je doen Ontwikkelen, implementeren en testen van PHP-oplossingen en Apps voor klanten en bedrijfsprocessen; Opstellen van requirements en uitwerken van de oplossingen; Testen van software en borgen van een soepele overdracht, inclusief documentatie; Proactief adviseren vanuit eigen expertisegebied over ontwikkelingen en verbeterpunten in technische toepassingen en processen binnen de organisatie. Hier ga je werken De organisatie is een ambitieuze en vooruitstrevende speler in de markt in de regio Rotterdam. Ze zijn de snelst groeiende in hun branche. Met een excellent aanbod en service willen zij de beste keuze zijn voor hun bestaande en nieuwe klanten. Dit alles doen

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

C# developer

Functie omschrijving We are looking for a dutch native speaker Ik ben op zoek naar een back-end developer, die met name kennis & ervaring heeft van de programmeertaal C#. Jij gaat aan de slag bij een topspeler in de logistieke sector, die zich behalve met logistiek, ook bezig houdt met softwareontwikkeling. Welke taken komen hierbij kijken? Je gaat desktop- en webapplicaties onderhouden en optimaliseren, waarin je werkt met o.a. C#, ASP.NET, SQL Server en T-SQL. Je hebt regelmatig klantcontact om de wensen in kaart te brengen en te evalueren over de huidige draaiende applicaties. Je implementeert nieuwe functionaliteiten toe aan

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Dordrecht zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

C#.NET Developer Jr. Functie

Functie omschrijving Bouw jij graag aan applicaties om processen in distributiecentra te optimaliseren? Wij zijn op zoek naar een C#.NET ontwikkelaar in regio Breda die hier graag een steentje aan bijdraagt! Jouw werkzaamheden zullen er als volgt uitzien: Je krijgt veel vrijheid in de keuze van de technieken die je gaat gebruiken. Uiteraard wel binnen de gestelde kaders, en door gebruik te maken van het .NET platform. Je gaat aan de slag met de ontwikkeling van een nieuwe module binnen de WMS suite van dit bedrijf. Deze "carrier" module gaat er voor zorgen dat de selectie van een vervoerder volledig

Bekijk vacature »

Front end developer

Functie Jij als ervaren Front end developer bent een expert het gebied van Javascript en React. Je wordt onderdeel van een multidisciplinair team bestaande uit een PO, twee Front end developers, een DevOps/Back end developer, een UX/UI designer en een projectmanager. Verder is er iemand verantwoordelijk voor de HR en is de algemeen directeur nauw betrokken bij alle projecten. Dagelijks hou jij je bezig met de verschillende projecten die zijn opgenomen in de sprint. Daarnaast denk je mee over mogelijke oplossingen om de behoefte van de klant op de beste manier in te vullen. Verder spar jij intern met collega’s

Bekijk vacature »

Software Developer

Functie omschrijving Heb jij affiniteit met ICT en een WO diploma in de pocket? Dan ben je hier aan het juiste adres. Voor een opdrachtgever in Amsterdam zijn wij op zoek naar kandidaten die (enige) ervaring hebben met Java, Javascript, C of C++. Je zal door middel van trainingen worden opgeleid tot een volwaardige Software Developer. Er wordt tijdens de training natuurlijk veel aandacht besteedt aan de vaktechnische aspecten, maar er gaat ook veel aandacht uit naar jouw persoonlijke ontwikkeling. Bedrijfsprofiel Bij deze opdrachtgever in de omgeving van Amsterdam zoeken ze meerdere enthousiaste kandidaten die hun carrière willen starten met

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Voor een opdrachtgever in omgeving Delft zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »
Peter Kroonenburg

Peter Kroonenburg

22/02/2019 13:31:20
Quote Anchor link
Ik heb wel kennis van procedural meer niet vaan OOP. Ik gebruikte een ouder script maar dit werkt niet meer in php 7. Is dit 'voor een kenner' eenvoudig aan te passen of moet ik gaan herprogrameren naar procedural.

Ik voeg het script bij. De foutmelding staat helemaal onderaan. Kan en wil iemand mij op weg helpen.

-------------------------------------------------------------------------------------------------------------
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?php
include("../include/session.php");

//include("connect.php");


class mijn_toegang{

//Variabelen voor toegangsgegevens
var $user=USER;            //Gebruikersnaam voor MySQL
var $password=PW;                //Wachtwoord
var $host=HOST;                    //Naam (IP-adres) van de computer met MySQL
var $dbname=DBF;             //Naam van de database
//Overige variabelen

var $db_verbinding=false;                 //Resultaat van verbinding
var $sql_result=false;                    //Resultaat van uitvoeren SQL-opdracht

//Constructor definiëren

function mijn_toegang(){
   //Functie verbinden wordt uitgevoerd bij aanroepen klasse
     $this->verbinden();
}


//Als verbinding niet bestaat,
//verbinding opzetten en gegevensbase als standaard definiëren

function verbinden(){
if ($this->db_verbinding==false){
   $this->db_verbinding = @mysql_connect($this->host, $this->user, $this->password);
   if(empty($this->db_verbinding)){
      $this->fout("Bij opzetten verbinding");
   }

   $keuze = @mysql_select_db($this->dbname, $this->db_verbinding);
   if(empty ($keuze)){
      $this->fout("Bij selecteren van DB");
   }

   return $this->db_verbinding;
}
}


//Geef foutmelding weer en sluit script af
function fout($foutpunt){
    echo $foutpunt . " is een fout opgetreden!<br>";
        echo mysql_error() . "<br>";     //beschrijving fout
        echo mysql_errno();                 //foutnummer
        echo "</body></html>";            //html-tags sluiten
        exit;
}



//SQL-opdracht uitvoeren
function sql_opdracht ($sql){
$this->sql_result = @mysql_query($sql, $this->db_verbinding);
if (empty($this->sql_result)){
     $this->fout("Bij verzenden query");
}

return $this->sql_result;
}


//Als al eerder een SQL-opdracht is uitgevoerd,
//wordt hier de array met de records weergegeven

function sql_gegevens(){
if(!empty($this->sql_result)){
        $sql_array=@mysql_fetch_array($this->sql_result);
        return $sql_array;
}
else{
        $this->fout("Bij het weergeven van de records");
}
}

    
    
    
//Query in tabelvorm weergeven met prijzen
function sql_in_tabel($sql, $tab_titel="", $prijs1=" ", $prijs2=" "){
//Alleen uitvoeren als query is doorgegeven
if(!empty($sql)){
   //Kop weergeven indien aanwezig
   if(!empty($tab_titel)){
       echo "<br><b><font size=\"+2\" color=\"#999999\">";
           echo htmlentities($tab_titel);
           echo "</font></b><br>\n";
   }

   //ZFunctie sql_opdracht aanroepen om SQL-opdracht uit te voeren
   $this->sql_opdracht($sql);
   echo "<table border=\"0\"><tr>";
   $aant_kolommen=mysql_num_fields($this->sql_result);
   $aant_rijen=mysql_num_rows($this->sql_result);
   //kolomkoppen
   for($kolom=0; $kolom<$aant_kolommen; $kolom++){
      echo "<th bgcolor=\"#BBBBBB\">&nbsp;";
          echo mysql_field_name($this->sql_result, $kolom);
          echo "&nbsp;</font></th>";
   }

   echo "</tr>\n";
   //Rijen vullen
   while($rij=$this->sql_gegevens()){
      echo"<tr bgcolor=\"#DDDDDD\">";
          for($kolom=0; $kolom<$aant_kolommen; $kolom++){
                $field_name=mysql_field_name($this->sql_result, $kolom);
        if($field_name==$prijs1 OR $field_name==$prijs2){
            $format_euro=$this->format_euro($rij[$kolom]);
            echo "<td align=\"right\">&nbsp;". $format_euro . "&nbsp;</td>";
        }
else{
            echo "<td>&nbsp;". ($rij[$kolom]) . "&nbsp;</td>";
        }
          }

          echo "</tr>\n";
   }

echo "</table>";
}
}



//Eerste waarde van een resultaat-array van een query in kolom weergeven
function sql_in_kolom($sql, $tab_titel="", $prijs1=" ", $prijs2=" "){
if(!empty($sql)){
  //Eventueel kop overnemen
  if(!empty($tab_titel)){
    echo "<br><b><font size=\"+2\" color=\"#999999\">";
        echo htmlentities($tab_titel);
        echo "</font></b><br>\n";
  }

  //Functie sql_opdracht aanroepen om SQL-opdracht uit te voeren
  $this->sql_opdracht($sql);
  $recordset=$this->sql_gegevens();
  echo "<table border=\"0\"><tr>";
  $aant_rijen=mysql_num_fields($this->sql_result);
  //Rijen vullen
  for($rij=0; $rij<$aant_rijen; $rij++){
    //alleen weergeven als element in veld staat
    if(!empty($recordset[$rij])){
      $field_name=mysql_field_name($this->sql_result, $rij);
      echo "<tr bgcolor=\"#DDDDDD\" align=\"left\">";
      echo "<td bgcolor=\"#BBBBBB\"><b>\n";
      echo $field_name;
      echo "</b></td>";
      if($field_name==$prijs1 OR $field_name==$prijs2){
        $format_euro=$this->format_euro($recordset[$rij]);
        echo "<td>&nbsp;". $format_euro . "&nbsp;</td>";
      }
else{
        echo "<td>&nbsp;". $recordset[$rij] . "&nbsp;</td>";
      }
  
      echo "</td></tr>\n";
    }
  }

  echo "</table>\n";
}
}


function
format_euro($bedrag){
  if(isset($bedrag)){
    $euro=number_format($bedrag,2,',','.') ." EUR";
  }

  return $euro;
}
    
}

$db=new mijn_toegang();
?>




Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; mijn_toegang has a deprecated constructor in /volume1/web/raavk_com/app_statistiek/mijn_toegang.inc.php on line 7 Call Stack: 0.0001 363024 1. {main}() /volume1/web/raavk_com/app_statistiek/overzicht.php:0
 
PHP hulp

PHP hulp

27/04/2024 04:57:52
 
- Ariën  -
Beheerder

- Ariën -

22/02/2019 13:38:20
Quote Anchor link
Je kan geen constructor meer gebruiken met dezelfde naam van de class op lijn 19.
Deze heet nu logischerwijs __construct(....) { ..... }

http://php.net/manual/en/language.oop5.decon.php

Mysql_*****() functies zijn trouwens ook al uit. Pas deze aan naar MySQLi of PDO.
Gewijzigd op 22/02/2019 15:57:31 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

22/02/2019 16:42:27
Quote Anchor link
Wat @Ariën zegt, en tevens:

class mijn_toegang
Zou dat niet beter class MijnDatabase kunnen heten?

var $user=USER;
var $password=PW;
var $host=HOST;
var $dbname=DBF;
Geef deze mee als argumenten aan de constructor. Het heeft geen enkele zin om deze binnen een object bij te houden.

function mijn_toegang
Komt te vervallen ten faveure van __construct(), hier zou je parameters aan mee kunnen geven.

function verbinden()
De inhoud van deze functie kun je overzetten naar __construct(). Als het ook de bedoeling is om min of meer af te dwingen om via een object van deze klasse te communiceren met je database is het misschien beter om $db_verbinding gewoon intern op te slaan, en deze verder niet vrij toegankelijk te maken.
Bij het maken van de verbinding zou je ook nog andere opties mee kunnen geven zoals een poortnummer en, nog veel belangrijker, een character encoding.

function fout($foutpunt)
Op het moment dat er iets onverwachts gebeurt is het niet de taak van de database om deze fouten dan en daar af te handelen. Dit zou een ander proces verder op moeten pikken. Dit bijvoorbeeld omdat een fout op de ontwikkelomgeving waarschijnlijk een andere afhandeling heeft als op de productieomgeving. Dit kun je dan op een andere plek programmeren en besluiten wat je doet op grond van de omgeving waar deze code in uitgevoerd wordt. Voor dit alles zou je exceptions moeten throwen en (ergens anders) moeten catchen.

function sql_opdracht ($sql)
Weet niet of empty echt een goede controle is. Een query is wel echt altijd fout als er false wordt geretourneerd. Je zou dus eigenlijk expliciet op deze waarde moeten controleren, en op dat moment een exception moeten throwen.

function sql_gegevens()
Dit klint als een hele omslachtige manier om een record op te halen. Ook bevat fetch_array() veel dubbele informatie (zowel onder numerieke alsook associatieve indexen?). fetch_assoc() lijkt mij een betere default, of je geeft een parameter mee waarmee je kunt kiezen hoe informatie geretourneerd dient te worden.

function sql_in_tabel($sql, $tab_titel="", $prijs1=" ", $prijs2=" ")
Dit betreft opmaak van een (specifiek) resultaat, dit hoort niet thuis in deze klasse.

function sql_in_kolom($sql, $tab_titel="", $prijs1=" ", $prijs2=" ")
idem dito

function format_euro($bedrag)
Dit is een formatteringsfunctie, deze losse flodder hoort ook niet thuis in deze klasse.
Gewijzigd op 22/02/2019 16:42:42 door Thomas van den Heuvel
 
Peter Kroonenburg

Peter Kroonenburg

27/02/2019 16:02:31
Quote Anchor link
Bedankt voor de informatie. Het gaat nu wel lukken.
 



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.