Korte OOP vragen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

WordPress & Azure Developer

Dit ga je doen Zowel front- als back-end development aan de online website omgeving; Het up-to-date houden van alle WordPress-sites; Koppelingen maken tussen applicaties; Meedenken en adviseren over verbeteringen; Development door middel van WordPress, Javascript, HTML en CSS; Werken binnen Scrum/Agile team. Hier ga je werken Voor een grote overheidsinstelling in Den Haag zijn wij opzoek naar een WordPress developer, met kennis en ervaring op het gebied van Azure. De organisatie zit in een grote transitie waarbij de gehele website/online omgeving vernieuwd zal gaan worden. Binnen dit Scrum/Agile team ben je verantwoordelijk voor deze grote migratie/ombouw van de omgeving. De

Bekijk vacature »

SQL database ontwikkelaar

Functie omschrijving Ben jij niet bang voor complexe algoritmes? Schikt het schrijven van procedures in T-SQL jouw niet af en heb jij al de nodige informatie in SQL, dan is functie precies wat voor jou! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat werken aan de complexere projecten waar jij van A tot Z bij betrokken bent. Je gaat zorg dragen voor het ontwerp, de ontwikkeling en het updaten van SQL databases. Dit doe je op basis van T-SQL. Jij bent van start tot finish betrokken bij de projecten die jij leidt. Je houdt contact met klanten en

Bekijk vacature »

Full stack developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

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 »

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 »

Software Programmeur

Functie omschrijving Voor een informele club in omgeving Delft zijn wij op zoek naar versterking. Ben jij op zoek naar een nieuwe uitdaging als Software Programmeur lees dan snel verder! Als ontwikkelaar kom je terecht op een afdeling van 6 medewerkers. Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Er wordt voornamelijk gewerkt met PHP, Java en

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

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 »

.NET developer

Functie Als .NET ontwikkelaar ga jij aan de slag bij een van onze klanten actief in de High Tech Industrie. Onze klanten zijn voornamelijk gelokaliseerd in de omgeving van Eindhoven. Wij zijn erg selectief als het gaat om de projecten die wij accepteren en richten ons dan ook alleen op innovatieve en complexe projecten. Omdat onze klanten voornamelijk gespecialiseerd zijn in de machinebouw, werk jij ook vaak dicht tegen de machines aan. Ons team bestaat momenteel uit Embedded engineers, IOT developers en Cloud engineers. Wij werken voornamelijk aan Microsoft projecten waar er gebruik wordt gemaakt van WPF, UWP, .NET Core

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

.NET developer

Functie Jouw team van vier collega .NET developers is verantwoordelijk voor het bouwen van de ETL processen van jouw nieuwe werkgever. Op dit moment wordt de front-end gedaan door een extern team van professionals. Echter wilt jouw nieuwe werkgever graag intern deze kennis uitbreiden en heeft dan ook de ambitie om dit voor het eind van het jaar intern te gaan aanpakken. Dit betekend dat jij als .NET ontwikkelaar de ideale kans krijgt om jezelf samen met jouw collega’s te ontwikkelen als full stack developer. Als .NET ontwikkelaar werk jij bij deze gave werkgever met C# .NET, SQL, JavaScript, REST

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de 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),

Bekijk vacature »
Michiel Elshout

Michiel Elshout

01/04/2011 11:59:21
Quote Anchor link
Hallo iedereen op dit forum,

ik ben nu reeds een aantal weken bezig met OOP PHP en moet zeggen dat het me zeer bevalt. Echter heb ik een vraag. Is het mogelijk om de standaard functies in PHP bv: de mysql_error() en de mysql_real_escape_string() te verkleinen. Als je het niet snapt, ik bedoel zo iets als dit:

$this->error ipv mysql_error();
$this->escape->$_POST['value'] ipv mysql_real_escape_string;

Is dit mogelijk? Zo ja is het efficiënter om het dan zo te doen of gewoon de standaard aanhouden?

Alvast bedankt,

Michiel
 
PHP hulp

PHP hulp

07/05/2024 13:27:01
 
Mark Kazemier

Mark Kazemier

01/04/2011 12:13:50
Quote Anchor link
Ik snap niet helemaal wat je nu precies wil en wat dit met OOP te maken heeft.

$this werkt alleen binnen een enkel object. Als je dus de volgende klasse hebt:

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
class Database
{
  $handler;

  public function __construct($host, $username, $password, $dbname)
  {
    $this->handler = pg_connect(sprintf("host=%s dbname=% user=% password=%", $host, $username, $password, $dbname);
    if(!$this->handler)
        throw new Exception('Kan geen verbinding maken');
  }

  public function query($query)
  {
    return new DatabaseResult(pg_query($this->handler, $query));
  }
}


Je ziet nu steeds $this terugkomen als er een waarde uit de klasse wordt aangeroepen. Als ik dan alleen een andere klasse heb, kan ik niet opeens $this->handler doen. Wat ik wel kan doen is het volgende:

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
class UserMapper
{
    private $db;
    public function __construct(Database $db)
    {
        $this->db = $db;
    }

    public function getUsers()
    {
      $result = $this->db->query("SELECT * FROM users;");
      $result->fetchAll();
    }
}


Zie ook dit artikel:
https://webdevils.nl/articles/4-relaties-in-object-ge-rienteerd-programmeren/
 
Michiel Elshout

Michiel Elshout

01/04/2011 13:01:33
Quote Anchor link
Dank voor je reactie :) Ik zal het eens bekijken. Maar ik zie wel dat dat de PDO kant op gaat, wat voor voordelen heeft PDO? Sneller, efficiënter etc?
 
Mark Kazemier

Mark Kazemier

01/04/2011 13:10:31
Quote Anchor link
PDO heeft eigenlijk geen enkel voordeel, maar als je met klassen en objecten werkt, is het handig om ook je database in een klasse te hebben. Die kan je dan eenvoudiger meegeven aan andere klassen. Daarbij scheid je op die manier de verantwoordelijkheden.

Overigens is het wel af te raden om nog gebruik te maken van mysql_*, want ik hoor steeds vaker dat deze niet meer ondersteund zal worden in volgende versies van PHP. Kijk dus ook eens naar MySQLi.
 
Michiel Elshout

Michiel Elshout

01/04/2011 13:15:54
Quote Anchor link
MySQli is opgeschreven. Ik ga daar me ook eens in verdiepen, thx voor de reactie. Mijn part kan deze op slot :)
 
Wouter J

Wouter J

01/04/2011 16:17:19
Quote Anchor link
Ik zou voor PDO gaan i.p.v. MySQLi. Wat PDO voor anders bied te opzichte van MySQL:
- Werken met verschillende db types (bijv. SQLite)
- Werken met prepared statements (dan heb je geen mysql_real_escape_string meer nodig)
- Class style, waardoor het overzichtelijker is in OOP
- Transacties
- ...

En nog een ander punt waarom je over zou stappen op PDO of MySQLi: PHP6 gaat de standaard mysql_* functies niet meer als standaard aannemen, deze staan dan standaard uit.
Gewijzigd op 01/04/2011 16:17:32 door Wouter J
 

02/04/2011 09:55:52
Quote Anchor link
Wouter J op 01/04/2011 16:17:19:
(...)
En nog een ander punt waarom je over zou stappen op PDO of MySQLi: PHP6 gaat de standaard mysql_* functies niet meer als standaard aannemen, deze staan dan standaard uit.


Dit is niet waar. Mysql wordt gewoon nog in principe ondersteund in php versie zes. Maar ja, ze doen nu al zo lang over die nieuwe versie dat je eigenlijk niet op aan kan wat wel en niet komt. Door verschillende mensen zijn ook bijvoorbeeld verkeerde dingen verspreid (dat mysql verwijderd wordt).
Mysql wordt té veel gebruikt om hem zomaar eruit te slopen. Ook blijft die gewoon nog aanstaan.

Verder heeft mysqli soms geintjes die je liever niet wilt hebben, dat je opeens een query niet mag uitvoeren enzo. PDO is veel stabieler.

Verder is volgens mij dat jij je functies wilt chainen. Je moet dan gewoon return $this doen. Let wel op dat dit soms niet echt geheel nette OOP situaties oplevert.
 
Mark Kazemier

Mark Kazemier

02/04/2011 15:36:44
Quote Anchor link
Wouter J op 01/04/2011 16:17:19:
Ik zou voor PDO gaan i.p.v. MySQLi. Wat PDO voor anders bied te opzichte van MySQL:
- Werken met verschillende db types (bijv. SQLite)
- Werken met prepared statements (dan heb je geen mysql_real_escape_string meer nodig)
- Class style, waardoor het overzichtelijker is in OOP
- Transacties


Ik zal dit even punt voor punt ontkrachten:
1. Wat heb je eraan dat je meerdere database typen hebt. Hoe vaak wissel jij van database in je applicatie? Ik heb dat nog maar zelden meegemaakt en dan biedt PDO echt geen uitkomst, je zal namelijk nog steeds (bijna) al je queries aan moeten passen. Zeker als je van of naar MySQL wil migreren.
2. Prepared statements kunnen ook gewoon in MySQLi. Is een functionaliteit van je database, niet je library. Daarnaast zijn prepared statements vooral handig als je veel dezelfde select queries uit wil voeren met alleen een paar WHERE parameters anders. De database kan dan het query plan onthouden. SQL injection los je er nog niet 100% mee op, want het komt vaak genoeg voor dat er nog delen van een query gegenereerd worden door je applicatie en dat kan niet met prepared statements
3. MySQLi kan ook gewoon in klassen. Daarnaast kan je natuurlijk ook gewoon zelf de methoden in een klasse gieten. Als laatste, waarom zou je altijd OOP gebruiken, niets mis met functioneel of procedureel programmeren.
4. Idem als voor 2. Het is een functionaliteit van je database. Je kan dat met elke library waarmee je queries uit kan voeren gewoon doen. Daarbij zijn er zover ik weet ook in MySQLi speciale methdoen om transactions te starten, te committen en te rollbacken.
5. Ga verder :)

Quote:
En nog een ander punt waarom je over zou stappen op PDO of MySQLi: PHP6 gaat de standaard mysql_* functies niet meer als standaard aannemen, deze staan dan standaard uit.

Het idee is dat de licensies voor de MySQL library niet bij PHP liggen, maar bij een derde partij. Het wordt dan ook niet meer standaard meegeleverd bij volgende PHP versies, want overigens niet inhoud dat je het niet meer kan gebruiken. De library is nog steeds te downloaden en te activeren. Iets wat veel hosting partijen wel zullen doen, als je überhaubt nog bij shared hosting zit en niet gewoon VPS draait.

Daarnaast heb ik pas ergens begrepen dat PHP 6 helemaal niet meer komt.
 
Joris van Rijn

Joris van Rijn

02/04/2011 16:29:36
Quote Anchor link
Quote:
Als laatste, waarom zou je altijd OOP gebruiken, niets mis met functioneel of procedureel programmeren.


Programmeren hoort in grote systemen naar mijn mening gewoon OOP te zijn.
In de meeste programmeer talen kan je niet eens procedureel programmeren.
 

03/04/2011 10:46:42
Quote Anchor link
Mark Kazemier op 02/04/2011 15:36:44:
Wouter J op 01/04/2011 16:17:19:
Ik zou voor PDO gaan i.p.v. MySQLi. Wat PDO voor anders bied te opzichte van MySQL:
- Werken met verschillende db types (bijv. SQLite)
- Werken met prepared statements (dan heb je geen mysql_real_escape_string meer nodig)
- Class style, waardoor het overzichtelijker is in OOP
- Transacties


Ik zal dit even punt voor punt ontkrachten:
1. Wat heb je eraan dat je meerdere database typen hebt. Hoe vaak wissel jij van database in je applicatie? Ik heb dat nog maar zelden meegemaakt en dan biedt PDO echt geen uitkomst, je zal namelijk nog steeds (bijna) al je queries aan moeten passen. Zeker als je van of naar MySQL wil migreren.

Tenzij je natuurlijk iets wilt als bijvoorbeeld doctrine, dan is het toch wel makkelijk.
Als je weet wat de verschillen zijn tussen de verschillende engines dan is het geen probleem. Dan kan je veel beter pdo pakken. Onder andere omdat je dan dus veel beter OOP kan schrijven, want je kunt gewoon PDO klasses extenden e.d.
Mark Kazemier op 02/04/2011 15:36:44:
2. Prepared statements kunnen ook gewoon in MySQLi. Is een functionaliteit van je database, niet je library. Daarnaast zijn prepared statements vooral handig als je veel dezelfde select queries uit wil voeren met alleen een paar WHERE parameters anders. De database kan dan het query plan onthouden. SQL injection los je er nog niet 100% mee op, want het komt vaak genoeg voor dat er nog delen van een query gegenereerd worden door je applicatie en dat kan niet met prepared statements

Prepared statements met pdo is wel handiger dan met mysqli, pdo kan ook named prepared statements, wat niet met mysqli kan. Dynamisch gegenereerde queries hebben hier niks mee te maken. Als die verkeerd worden gemaakt, zullen ze ook gewoon bij mysql_* en PDO problemen opleveren.
Mark Kazemier op 02/04/2011 15:36:44:
3. MySQLi kan ook gewoon in klassen. Daarnaast kan je natuurlijk ook gewoon zelf de methoden in een klasse gieten. Als laatste, waarom zou je altijd OOP gebruiken, niets mis met functioneel of procedureel programmeren.

Kies dan wel het één of het ander. Functioneel en OOP door elkaar doen is niet handig, gebruik dan als je functioneel programmeert ook geen klasses zoals mysqli.
Zie ook eens andere vergelijkingen: mysqli vs pdo.

Mark Kazemier op 02/04/2011 15:36:44:
Quote:
En nog een ander punt waarom je over zou stappen op PDO of MySQLi: PHP6 gaat de standaard mysql_* functies niet meer als standaard aannemen, deze staan dan standaard uit.

Het idee is dat de licensies voor de MySQL library niet bij PHP liggen, maar bij een derde partij. Het wordt dan ook niet meer standaard meegeleverd bij volgende PHP versies, want overigens niet inhoud dat je het niet meer kan gebruiken. De library is nog steeds te downloaden en te activeren. Iets wat veel hosting partijen wel zullen doen, als je überhaubt nog bij shared hosting zit en niet gewoon VPS draait.

Daarnaast heb ik pas ergens begrepen dat PHP 6 helemaal niet meer komt.

Inderdaad komt er een andere versie van mysql in de plaats. Namelijk mysqlng. Deze zal nog gewoon te gebruiken zijn, later wordt mysql afgeschaft.
Verder is het natuurlijk de vraag wanneer php6 uitkomt. Veel dingen die in php6 zouden komen zijn al in php5.3 ingevoerd. Jammer genoeg zijn de dingen zoals verbeterde i18n en L10n support nog niet geïmplementeerd, die dus wel in php6 zouden komen. Daarom verwacht ik dat php6 in een of andere vorm nog wel uit zal komen, deze is speciaal gericht op betere ondersteuning van i18n en L10n.
 
Mark Kazemier

Mark Kazemier

03/04/2011 14:08:58
Quote Anchor link
Quote:
Tenzij je natuurlijk iets wilt als bijvoorbeeld doctrine, dan is het toch wel makkelijk.
Als je weet wat de verschillen zijn tussen de verschillende engines dan is het geen probleem. Dan kan je veel beter pdo pakken. Onder andere omdat je dan dus veel beter OOP kan schrijven, want je kunt gewoon PDO klasses extenden e.d.

Doctrine eist dat je PDO gebruikt. Wat verder niet wil zeggen dat je het zelf ook moet gebruiken. Daarnaast krijg je met ORM nog vele extra problemen. Zoals dat je geen controle meer hebt over de queries die je uitvoert. Daarbij kan je dan geen database specifieke dingen meer uitvoeren wat dus direct de kracht van je database weghaalt. En als laatste, als je ingewikkelde dingen moet doen, moet je er omheen omdat dat gewoonweg niet werkt. Oftewel een echte no-go.

Daarnaast kan je PDO gebruiken, maar je kan natuurlijk ook je eigen database klassen gebruiken. Heeft voor OOP weinig verschil. Persoonlijk gebruik ik PDO omdat ik geen zin heb om het wiel opnieuw uit te vinden.

Quote:
repared statements met pdo is wel handiger dan met mysqli, pdo kan ook named prepared statements, wat niet met mysqli kan. Dynamisch gegenereerde queries hebben hier niks mee te maken. Als die verkeerd worden gemaakt, zullen ze ook gewoon bij mysql_* en PDO problemen opleveren.

Ten eerste, prepared statements kan je met elke library maken die het mogelijk maakt om queries uit te voeren. Het is namelijk een feature van je database. Dus alles dat je betreft prepared statements kan, kan in beide libraries. Of MySQLi en mysql_* het moilijker maken, weet ik niet. Ik gebruik geen MySQL.

Dat tweede punt is dus precies wat jouw argument ontkracht. Het maakt niet uit of je PDO of mysql_* gebruikt, in beide gevallen heb je problemen.

Quote:

Kies dan wel het één of het ander. Functioneel en OOP door elkaar doen is niet handig, gebruik dan als je functioneel programmeert ook geen klasses zoals mysqli.

MySQLi biedt je de mogelijkheid om te kiezen. Je kan zowel OOP als procedureel mee programmeren.

Quote:
Programmeren hoort in grote systemen naar mijn mening gewoon OOP te zijn.
In de meeste programmeer talen kan je niet eens procedureel programmeren.

Ik zie graag argumenten die dit onderbouwen... De tweede statement is sowieso bullshit.
 



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.