Engels.quote:Op zondag 19 januari 2014 03:09 schreef henrivo het volgende:
Zomaar een vraag uit interesse; gebruiken jullie bij (hobbymatige) projecten Nederlandse of Engelse variabelennamen? En waarden in databases
Ik vraag het me af omdat ik benieuwd ben wat praktischer is
Wat zijn jullie voor en tegens?
Moest 2000000 zijnquote:Op zaterdag 18 januari 2014 23:25 schreef raptorix het volgende:
[..]
200.000![]()
![]()
![]()
![]()
![]()
Zo heey wat een traffic zeg! Als ik je nou vertel dat wij sites bouwen die 300.000 visitors per dag hebben, en dat dat prima draait in .net, dan zullen we wel enorm dom zijn.![]()
![]()
![]()
Product wat ik voornamelijk gebruikt werd o.a gebruikt voor live verslag van Red Bull Stratos, op toppunt 5 miljoen concurrent users, en dat in .net/c# sjonge jonge.
Gast dit is laatste post die ik er besteed, maar je hebt kennelijk geen enkele kennis van .net/c#, en belachelijke licentiekosten? 7.50 per maand is inderdaad echt enorm!quote:Op zondag 19 januari 2014 07:47 schreef totalvamp het volgende:
[..]
Moest 2000000 zijngrootste f1 site toendertijd ook met live verslagen etc.
Ik ken voorderest niemand die te spreken is over .net, niet dat PHP perfect is (verre van). Er zitten gewoon teveel nadelen aan .net, naast de belachelijke licencie kosten en platform afhankelijkheid.
Heeft geen zin een php vs .net discussie te starten in een PHP topic. Laten we het bij PHP houden.
Ik ben 1x een site tegengekomen waarbij alles in het nederlands was, sowieso duidelijk een amateur site.
Ik kon die code echt niet aan zien en het deed me veel pijn dat er op die manier geprogrammeerd werd.
Sowieso zie ik soms op fora nog mensen scripts posten met code uit de oertijd en niemand die er wat over zegt.
Hier een vb
http://www.phphulp.nl/php/forum/topic/unexpected-tstring/93554/
Ja want een windows server is gratisquote:Op zondag 19 januari 2014 11:11 schreef raptorix het volgende:
[..]
Gast dit is laatste post die ik er besteed, maar je hebt kennelijk geen enkele kennis van .net/c#, en belachelijke licentiekosten? 7.50 per maand is inderdaad echt enorm!
Als licentiekosten een rol spelen dan werk je waarschijnlijk wel voor hele kleine partijtjes, bovendien zijn licentie kosten maar een heel heel klein deel van de operationele kosten. De ontwikkel kosten van .net/c# zijn door handige functionaliteiten zoals linq zoveel lager dat je die kosten er binnen 2 dagen uit hebt, of loop je nog steeds vrolijk loopjes te maken over je database?quote:Op zondag 19 januari 2014 14:00 schreef totalvamp het volgende:
[..]
Ja want een windows server is gratismaar $6200, tenzij je de ruimte huurt. Lekker goedkoop dus. Misschien als je kijkt over een lang termijn dat het meevalt, maar vergeleken een unix omgeving is windows gewoon duur.
.net heeft misschien geen licencie maar de omgeving waarvan je afhankelijk bent wel. Tenzij je allerlei andere vage software gaat gebruiken om hetzelfde proberen te bereiken.
Als je gaat zeggen dat een flinke windows omgeving niet duur is, heb je een zak over je kop.
Het was niet een heel groot bedrijf. (40man met 20 servers en 4 load balancers). Toen ik daar begon hebben ze gevraagd om te kijken naar andere OS oplossing naast freeBSD. Daar kwam windows uit als niet te doen. Teveel onderhoud vergeleken unix, constant een windows expert nodig.quote:Op zondag 19 januari 2014 14:05 schreef raptorix het volgende:
[..]
Als licentiekosten een rol spelen dan werk je waarschijnlijk wel voor hele kleine partijtjes, bovendien zijn licentie kosten maar een heel heel klein deel van de operationele kosten. De ontwikkel kosten van .net/c# zijn door handige functionaliteiten zoals linq zoveel lager dat je die kosten er binnen 2 dagen uit hebt, of loop je nog steeds vrolijk loopjes te maken over je database?
Ruzie !== discussiequote:Op zondag 19 januari 2014 14:14 schreef Rockfire het volgende:
Ik dacht dat dit het PHP/(My)SQL topic was? Kan dat geruzie over wat beter is, PHP of .NET verplaatsen naar een apart topic? Ik word er een beetje moe van...
Dan moet je eens voor Nederlandse toko's gaan werken waar de voertaal Nederlands is. Dan kom je het vaak genoeg tegen. Best apart kan ik je vertellen. Je docs zijn Engels, je releasenotes Nederlands, je code Dunglishquote:Op zondag 19 januari 2014 03:29 schreef Diabox het volgende:
Altijd Engels, ook bij hobbymatige projecten die nooit iemand anders onder ogen zal krijgen. Programmeertalen zijn in het Engels; waarom zou ik er NederEngels van maken door zelf wat Nederlands toe te voegen? Ik heb echt nog nooit ook maar iets in het Nederlands geprogrammeerd. Staat ook voor geen meter Nederlands in code
THE HORROR!quote:Op zondag 19 januari 2014 14:21 schreef slacker_nl het volgende:
[..]
Dan moet je eens voor Nederlandse toko's gaan werken waar de voertaal Nederlands is. Dan kom je het vaak genoeg tegen. Best apart kan ik je vertellen. Je docs zijn Engels, je releasenotes Nederlands, je code Dunglish
Fransen kunnen er ook wat van.. je krijgt dan echt leuke Franstalige foutmeldingen.. hehehe.
Wat is het verschil tussen Linq en zoiets als Doctrine?quote:Op zondag 19 januari 2014 14:05 schreef raptorix het volgende:
[..]
De ontwikkel kosten van .net/c# zijn door handige functionaliteiten zoals linq zoveel lager dat je die kosten er binnen 2 dagen uit hebt, of loop je nog steeds vrolijk loopjes te maken over je database?
Doctrine wat ik voor zover zie is geen native onderdeel van een taal, linq is dat wel voor c# wat meestal belangrijke peformance winst bied. Linq gaat veel verder als een ORM je kunt bijvoorbeeld direct linq queries doen op een array, list of dctionary, geloof me het is enorm handig, en met tools als resharper kun je bijvoorbeeld een loop gelijk converten naar een linq query.quote:Op zondag 19 januari 2014 14:33 schreef Tijn het volgende:
[..]
Wat is het verschil tussen Linq en zoiets als Doctrine?
Dat kan php ook het zit alleen niet helemaal standaard in de taal.quote:Op zondag 19 januari 2014 15:07 schreef raptorix het volgende:
[..]
Doctrine wat ik voor zover zie is geen native onderdeel van een taal, linq is dat wel voor c# wat meestal belangrijke peformance winst bied. Linq gaat veel verder als een ORM je kunt bijvoorbeeld direct linq queries doen op een array, list of dctionary, geloof me het is enorm handig, en met tools als resharper kun je bijvoorbeeld een loop gelijk converten naar een linq query.
Ik zeg niet dat PHP perse slechter is als .net/c# ik zeg alleen dat het veel minder efficient werkt en dat je veel tijd kwijt bent aan zaken waar je in .net geen omkijken naar hebt. Echter jij bent zo stellig dat .net/c# niet voldoet. Daarnaast begin je over zaken als licentiekosten, lol echt sorry hoor maar als je over dit soort dingen praat dan neem ik je echt niet serieus. Een beetje developer kost 1000 euro per dag, een klein team dus 5K, op het moment dat je 2 dagen bespaart met fatsoenlijke tooling heb je het geld er al uit.quote:Op zondag 19 januari 2014 14:19 schreef totalvamp het volgende:
[..]
Ruzie !== discussie
Ik wil gewoon weten waarom .net beter zou moeten zijn dan PHP. Hij wilde hier mensen aan .net laten beginnen.
Wat denken jullie van Dependancy Injection d.m.v. config files die ingeladen worden met die classe?
En hoe ver gaat dat? Ook zaken zoals aggregates?quote:Op zondag 19 januari 2014 15:10 schreef totalvamp het volgende:
[..]
Dat kan php ook het zit alleen niet helemaal standaard in de taal.
Yep je hebt standaard interfaces die je kunt implementeren.quote:Op zondag 19 januari 2014 15:12 schreef raptorix het volgende:
[..]
En hoe ver gaat dat? Ook zaken zoals aggregates?
Ziet er wel netjes uit, maar ik vraag me dan af waarom dit soort dingen niet gewoon native in PHP zitten, het zijn toch dingen die je in vrijwel elk stukje code nodig hebt (of wilt hebben).quote:Op zondag 19 januari 2014 15:14 schreef totalvamp het volgende:
[..]
Yep je hebt standaard interfaces die je kunt implementeren.
http://www.php.net/manual/en/class.iteratoraggregate.php
Het is toch native? De reden dat je niet een standaard classe hebt, is omdat PHP flexibel is in implementatie. Wat voor de 1 werkt, gaat niet werken voor een ander.quote:Op zondag 19 januari 2014 15:19 schreef raptorix het volgende:
[..]
Ziet er wel netjes uit, maar ik vraag me dan af waarom dit soort dingen niet gewoon native in PHP zitten, het zijn toch dingen die je in vrijwel elk stukje code nodig hebt (of wilt hebben).
Maar goed dit is even mijn laatste post mbt .net want geen zin om dit topic te vervuilen.
Doctrine en LINQ zijn twee totaal verschillende dingen. De enige overeenkomst is dat ze beide queries gebruiken. Doctrine is een object-relation mapper en biedt een abstractielaag tussen de domain entities en de opslag. De entiteit User hoeft en moet niet weten hoe zijn eigen data opgeslagen of opgehaald wordt. Daar zorgt de mapper voor. LINQ biedt een standaardwijze om queries uit te voeren op datastructuren, waarbij de data van uiteenlopende bronnen kan komen zoals lijsten, databaseresultaten, xml-bestanden.quote:Op zondag 19 januari 2014 15:07 schreef raptorix het volgende:
[..]
Doctrine wat ik voor zover zie is geen native onderdeel van een taal, linq is dat wel voor c# wat meestal belangrijke peformance winst bied. Linq gaat veel verder als een ORM je kunt bijvoorbeeld direct linq queries doen op een array, list of dctionary, geloof me het is enorm handig, en met tools als resharper kun je bijvoorbeeld een loop gelijk converten naar een linq query.
Dat was inderdaad ook mijn indruk, overigens ben ik niet zo een fan van ORM mappers, tenzij je heel goed weet waar je mee bezig bent, anders gezegt, je datamodel moet al geoptimaliseerd zijn, anders is het gebruik van ORM levensgevaarlijk. Voor een niet nader te noemen site hebben we het gebruikt, maar wat we dus deden was een aparte database maken waar de ORM op aangesloten was, ik zie nog wel eens voorbeelden waar men ORM mappers inzet op relationele databases inclusief veel joins over tables, geloof me daar ga je echt op je bek als je veel load krijgt.quote:Op zondag 19 januari 2014 15:26 schreef zoem het volgende:
[..]
Doctrine en LINQ zijn twee totaal verschillende dingen. De enige overeenkomst is dat ze beide queries gebruiken. Doctrine is een object-relation mapper en biedt een abstractielaag tussen de domain entities en de opslag. De entiteit User hoeft en moet niet weten hoe zijn eigen data opgeslagen of opgehaald wordt. Daar zorgt de mapper voor. LINQ biedt een standaardwijze om queries uit te voeren op datastructuren, waarbij de data van uiteenlopende bronnen kan komen zoals lijsten, databaseresultaten, xml-bestanden.
Je moet inderdaad je database al zo perfect mogelijk hebben opgezet, daarom mongoDBquote:Op zondag 19 januari 2014 16:00 schreef raptorix het volgende:
[..]
Dat was inderdaad ook mijn indruk, overigens ben ik niet zo een fan van ORM mappers, tenzij je heel goed weet waar je mee bezig bent, anders gezegt, je datamodel moet al geoptimaliseerd zijn, anders is het gebruik van ORM levensgevaarlijk. Voor een niet nader te noemen site hebben we het gebruikt, maar wat we dus deden was een aparte database maken waar de ORM op aangesloten was, ik zie nog wel eens voorbeelden waar men ORM mappers inzet op relationele databases inclusief veel joins over tables, geloof me daar ga je echt op je bek als je veel load krijgt.
Jup, in die tijd was nosql nog niet zo ver, wat we deden was dat we alle data platgeslagen hadden in views, beide voor search results en voor detail objects, beetje het idee van nosql maar dan gewoon een normale databasequote:Op zondag 19 januari 2014 16:03 schreef totalvamp het volgende:
[..]
Je moet inderdaad je database al zo perfect mogelijk hebben opgezet, daarom mongoDB
Wij gebruikten serialized bestanden om de database wat ademruimte te geven. Die op een aparte file server. Soort van cache :/quote:Op zondag 19 januari 2014 16:09 schreef raptorix het volgende:
[..]
Jup, in die tijd was nosql nog niet zo ver, wat we deden was dat we alle data platgeslagen hadden in views, beide voor search results en voor detail objects, beetje het idee van nosql maar dan gewoon een normale database
Samengevat: een taaluitbreiding om diverse gegevensbronnen te doorzoeken, filteren en te ordenen. Er zijn ook PHP-implementaties van.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | List<int> Numbers = new List<int>() {1,2,3,4}; // list with 4 numbers // query is defined but not evaluated var query = from x in Numbers select x; Numbers.Add(5); // add a 5th number // now the query gets evaluated Console.WriteLine(query.Count()); // 5 Numbers.Add(6); // add a 6th number Console.WriteLine(query.Count()); // 6 |
1 2 3 4 5 6 7 8 | var results = from c in SomeCollection where c.SomeProperty < 10 select new {c.SomeProperty, c.OtherProperty}; foreach (var result in results) { Console.WriteLine(result); } |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |