Waarin is het geschreven? Toch niet een "eigen" php framework? want dan kan je de hele zooi wegtiefen en iemand anders vragen etc.quote:Op woensdag 25 mei 2016 23:05 schreef djkoelkast het volgende:
Omdat het topic bijna vol was nog geen reacties op mijn oproep, dus nog een poging:
Ik ben al een hele tijd bezig een systeem van de grond te krijgen waar ik als verzamelaar van oude tv-beelden samen met een groepje collegaverzamelaars onze collectie kan bijhouden.
De basis van het systeem is door iemand gebouwd, die later van de radar is verdwenen helaas.
Vervolgens was er iemand anders die het zou oppakken, maar die had ook minder tijd dan verwacht.
Ik weet wat ik vraag, het is hobby, dus ik heb geen budget. Ik kan wel in ruil iets doen waar ik goed in ben: video digitaliseren, videobewerking, voice-overwerk, mixen/remixen dat soort dingen.
Hier zijn wat plaatjes van hoe het nu is:
[ afbeelding ]
[ afbeelding ]
Het werkt alleen nog niet helemaal en het is nog lang niet af. Ik hoop dat iemand zin heeft hier in te helpen. Uiteraard mag je het systeem meenemen in je portfolio.
php/mysql/smartyquote:Op donderdag 26 mei 2016 11:43 schreef cablegunmaster het volgende:
[..]
Waarin is het geschreven? Toch niet een "eigen" php framework? want dan kan je de hele zooi wegtiefen en iemand anders vragen etc.
DIG / [HTML, CSS, JS] Frontend #45: topic nummer++quote:Op donderdag 26 mei 2016 11:43 schreef cablegunmaster het volgende:
Daarnaast is er nog een JS topic of is dat ook al helemaal weg? ik zag het laatste deel 11 was maar geen animo meer.
Doe eens een printscreen van de root dir van het project?quote:Op donderdag 26 mei 2016 12:22 schreef djkoelkast het volgende:
[..]
php/mysql/smarty
Of er verder nog iets is gebruikt weet ik niet, dan moet je even zeggen hoe ik dat vind.
quote:Op donderdag 26 mei 2016 13:54 schreef Sitethief het volgende:
[..]
Doe eens een printscreen van de root dir van het project?
Er is geen jullie, er is alleen ik.quote:Op donderdag 26 mei 2016 16:21 schreef ViPeRII het volgende:
En hebben jullie al duidelijk dan wat het zou moeten kunnen en waar dat afwijkt met wat het nu kan?
Plaatje van de root geeft niet veel hoop aangezien er geen framework gebruikt is maar dat het zelf geschreven is
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 | <?php $band_id = (isset($_GET["band_id"])) ? $_GET["band_id"] : 0; if($band_id > 0){ $band_fragmenten = $fragmenten->getFragmenten($band_id); //Aanvullen tot eventueel 10 rijen for($i=count($band_fragmenten);$i < 10; $i++){ $band_fragmenten[$i] = array(); $band_fragmenten[$i]["fragment_id"] = ""; $band_fragmenten[$i]["band_id"] = 14; $band_fragmenten[$i]["start"] = ""; $band_fragmenten[$i]["einde"] = ""; $band_fragmenten[$i]["omschrijving"] = ""; $band_fragmenten[$i]["is_compleet"] = 0; $band_fragmenten[$i]["is_gecapt"] = 0; $band_fragmenten[$i]["is_stereo"] = 0; $band_fragmenten[$i]["komt_onder"] = 0; $band_fragmenten[$i]["is_onkijkbaar"] = 0; $band_fragmenten[$i]["is_storing"] = 0; } $smarty->assign("band_fragmenten", $band_fragmenten); } ?> |
Ja de anderen die er gebruik van gaan maken hebben alleen verder geen input (over het bouwen, natuurlijk wel data die ze gaan vullen), die mogen het systeem ook gebruikenquote:Op donderdag 26 mei 2016 16:43 schreef ViPeRII het volgende:
JE had het over collega verzamelaars die ook bijdrage moeten kunnen leveren, vandaar dat ik de vraag stelde of er een pakket van eisen is.
Aan de hand van het stukje code kan ik in ieder geval vaststellen dat het niet fantastisch in elkaar gezet is, maar goed..
Omschrijf eens heel duidelijk in één post en desnoods met zelf getekende schermontwerpen wat je wil bereiken wel welke regels waar van kracht zijn. (Zoals wat je bijvoorbeeld over de gast/gebruiker/admin beschreef)quote:Op donderdag 26 mei 2016 16:31 schreef djkoelkast het volgende:
[..]
Er is geen jullie, er is alleen ik.
Ik weet precies waar het heen moetm het is al een heel eind, alleen nog niet af. Van wat ik heb gehoord zit het wel goed in elkaar.
Ik heb wel basiskennis php maar zoiets maken gaat mijn pet ruim teboven.
Stukje uit de code van videoband.php
[ code verwijderd ]
Ik vind het ook leuk om dit te leren, dus als er iemand is die zegt: laten we het helemaal opnieuw maken in een framework, dan leer je daar meteen van; dat zou ook tof zijn.
Misschien handig als ik je een inlog geef, dan heb je een idee van de feel.quote:Op donderdag 26 mei 2016 20:42 schreef TwenteFC het volgende:
[..]
Omschrijf eens heel duidelijk in één post en desnoods met zelf getekende schermontwerpen wat je wil bereiken wel welke regels waar van kracht zijn. (Zoals wat je bijvoorbeeld over de gast/gebruiker/admin beschreef)
Ik heb nog wel eens momentjes dat ik mij kapot verveel en dan maar random dingen ga programmeren.
Het gaat mij vooral om bepaalde regels, ik lees dit bijvoorbeeld als:quote:Op donderdag 26 mei 2016 21:19 schreef djkoelkast het volgende:
[..]
Misschien handig als ik je een inlog geef, dan heb je een idee van de feel.
Ook heb ik het ooit uitgeschreven (dit loopt al van 2014, dus ik moet e.e.a. even terug opzoeken).
Wat we nu hebben is:
videoband > post-itje in de hoes
Ja dat deelt ook lastig, als ik moet vragen hey heb jij dat en dat programma? oh even al mijn hoezen openen en op de post-itjes lezen
Een gast in jouw bewoording moet nog steeds account hebben. Als jij nog meer van dit soort verassingen hebt dan is het handig om deze vooraf te wetenquote:Gast met account kan alleen kaarten inzien
Gast zonder account kan niks
auw mijn ogen nederlands gebruiken in programmeren is best wel slecht.quote:Op donderdag 26 mei 2016 16:31 schreef djkoelkast het volgende:
[..]
Er is geen jullie, er is alleen ik.
Ik weet precies waar het heen moetm het is al een heel eind, alleen nog niet af. Van wat ik heb gehoord zit het wel goed in elkaar.
Ik heb wel basiskennis php maar zoiets maken gaat mijn pet ruim teboven.
Stukje uit de code van videoband.php
[ code verwijderd ]
Ik vind het ook leuk om dit te leren, dus als er iemand is die zegt: laten we het helemaal opnieuw maken in een framework, dan leer je daar meteen van; dat zou ook tof zijn.
Het is wel meteen duidelijk wat de functie doet natuurlijkquote:Op vrijdag 27 mei 2016 05:11 schreef totalvamp het volgende:
[..]
auw mijn ogen nederlands gebruiken in programmeren is best wel slecht.
ik zou voor dit een klein framework nemen, al zou je het ook wel met een aantal classes kunnen oplossen.
Ik zie geen functiequote:Op vrijdag 27 mei 2016 12:38 schreef djkoelkast het volgende:
[..]
Het is wel meteen duidelijk wat de functie doet natuurlijk
Site is alleen toegankelijk met een account. Geen account is geen toegang.quote:Op donderdag 26 mei 2016 21:28 schreef TwenteFC het volgende:
[..]
Het gaat mij vooral om bepaalde regels, ik lees dit bijvoorbeeld als:
[..]
Een gast in jouw bewoording moet nog steeds account hebben. Als jij nog meer van dit soort verassingen hebt dan is het handig om deze vooraf te weten
Voor de rest heb je wel gelijk, het is niet super ingewikkeld in het kort;
Een gebruiker met de juiste rechten klikt op maak nieuwe video.
Gebruiker krijgt een formulier, en vult deze in.
Gebruiker vult een aantal regels in.
Gebruiker klikt op opslaan, en afhankelijk van "is openbaar" kan de rest deze bekijken vanuit een lijst?
Zelf kan de gebruiker hieraan wijzigingen aanbrengen, en een admin kan dat ook.
Weet alleen niet of bandnummer een verplicht veld is, en wat locatie precies betekent in deze context. En of jij die afbeeldingen waar jij het eerder over had bij een video of bij een fragment wil opslaan.
Mis ik dan verder nog iets?
is_onkijkbaar of is_unwatchable, ik weet niet, ik vind zelf in dit geval NL geen probleem, maar ik heb het niet geschreven. Wel geholpen met welke velden er moesten komen en die zullen vast door mijn schuld zo zijn genoemdquote:Op vrijdag 27 mei 2016 12:42 schreef totalvamp het volgende:
[..]
Ik zie geen functie
Ik begon zelf ook in het Nederlands, maar na een echte baan te hebben heb ik dat maar snel afgeleerd.
Ik zou dan altijd gaan voor een naam die als uitgangspunt heeft dat je iets wel mag, dus is_watchable (of is_kijkbaar, als je toch Nederlands wilt). Dat maakt het redeneren als je de code later terugleest veel makkelijker.quote:Op vrijdag 27 mei 2016 12:48 schreef djkoelkast het volgende:
[..]
is_onkijkbaar of is_unwatchable, ik weet niet, ik vind zelf in dit geval NL geen probleem, maar ik heb het niet geschreven. Wel geholpen met welke velden er moesten komen en die zullen vast door mijn schuld zo zijn genoemd
Het invulveld heeft een vinkje voor een fragment wat onkijkbaar is. Dus aangevinkt betekent: dit fragment is onkijkbaar. Als je dat in de db gaat omdraaien is dat wellicht niet handig. Maar ik ben geen programmeurquote:Op vrijdag 27 mei 2016 12:57 schreef Light het volgende:
[..]
Ik zou dan altijd gaan voor een naam die als uitgangspunt heeft dat je iets wel mag, dus is_watchable (of is_kijkbaar, als je toch Nederlands wilt). Dat maakt het redeneren als je de code later terugleest veel makkelijker.
Als ik het goed interpreteer is de videoband niet te bekijken. Hidden lijkt me dan niet de juiste term.quote:Op vrijdag 27 mei 2016 16:39 schreef KomtTijd... het volgende:
Unwatchable, srsly? Is "hidden" geen betere term?
Klopt, te veel storing bijvoorbeeld. Niet om aan te zienquote:Op vrijdag 27 mei 2016 16:42 schreef Monolith het volgende:
[..]
Als ik het goed interpreteer is de videoband niet te bekijken. Hidden lijkt me dan niet de juiste term.
Ik ben ook altijd gewend geweest om alles in het Engels te doen, maar ik doe nu een groot project waarbij echt alle specs (als in honderden pagina's aan BRD / FO / TO, vele modellen, enzovoort) in het Nederlands is, waardoor het nauwelijks nog te doen is om geen Nederlands te gebruiken in de code aangezien terminologie nogal door elkaar loopt en dan helemaal niet meer te herleiden is.quote:Op vrijdag 27 mei 2016 17:57 schreef djkoelkast het volgende:
[..]
Klopt, te veel storing bijvoorbeeld. Niet om aan te zien
Maar de databasevelden zijn wellicht mede daarom gewoon NL gehouden. Mij stoort het niet.
Iemand heeft zijn werk dan niet goed gedaanquote:Op vrijdag 27 mei 2016 18:13 schreef Monolith het volgende:
[..]
Ik ben ook altijd gewend geweest om alles in het Engels te doen, maar ik doe nu een groot project waarbij echt alle specs (als in honderden pagina's aan BRD / FO / TO, vele modellen, enzovoort) in het Nederlands is, waardoor het nauwelijks nog te doen is om geen Nederlands te gebruiken in de code aangezien terminologie nogal door elkaar loopt en dan helemaal niet meer te herleiden is.
Dat is een feit. Ik zit aan alle kanten opgescheept met conflicterende specs waar ik weer achteraan kan jagen.quote:Op vrijdag 27 mei 2016 18:26 schreef totalvamp het volgende:
[..]
Iemand heeft zijn werk dan niet goed gedaan
Ik had koppig geweest en alles Engels gemaaktquote:Op vrijdag 27 mei 2016 18:32 schreef Monolith het volgende:
[..]
Dat is een feit. Ik zit aan alle kanten opgescheept met conflicterende specs waar ik weer achteraan kan jagen.
Maar goed, het is ook wel weer een prachtig AINO / Water-scrum-fall project.
Als het gaat om terminologie zoals een voorbereidingsbesluit zodat geen omgevingsvergunning kan worden afgegeven overeenkomstig het bestemmingsplan zolang dat nog niet conform het tracébesluit is aangepast, dan kun je dat helemaal niet naar het Engels vertalen.quote:Op vrijdag 27 mei 2016 18:50 schreef totalvamp het volgende:
[..]
Ik had koppig geweest en alles Engels gemaakt
Specs in NL kan wel, maar niks in de database/code zou NL moeten zijn.
Dat voegt in dit geval juist heel veel extra complexiteit toe. Juist omdat er op veel vlakken nog onduidelijkheid is over domeinobjecten en hun eigenschappen maken vertalingen het nog lastiger communiceren. Ik merk al dat een aantal andere leveranciers allen weer hun eigen Engelse vertaling hebben gemaakt die onderling weer verschillen, wat weer veel meer uitzoekwerk vergt.quote:Op vrijdag 27 mei 2016 18:50 schreef totalvamp het volgende:
[..]
Ik had koppig geweest en alles Engels gemaakt
Specs in NL kan wel, maar niks in de database/code zou NL moeten zijn.
Achja als puntje bij paaltje komt; Als het maar consistent gebeurt.quote:Op vrijdag 27 mei 2016 19:01 schreef Igen het volgende:
[..]
Als het gaat om terminologie zoals een voorbereidingsbesluit zodat geen omgevingsvergunning kan worden afgegeven overeenkomstig het bestemmingsplan zolang dat nog niet conform het tracébesluit is aangepast, dan kun je dat helemaal niet naar het Engels vertalen.
En als dat niet kan, waarom zou je dan andere termen waarvoor er wel een Engelse vertaling is dan wel vertalen?
Wat dat betreft is het voor mijn werkgever niet ongunstig dat de terminologie in het Nederlands is. De software is formeel eigendom van de klant ondanks dat hij door ons wordt ontwikkeld en beheerd, dus dat maakt de boel offshoren een stuk lastiger.quote:Op vrijdag 27 mei 2016 19:20 schreef TwenteFC het volgende:
[..]
Achja als puntje bij paaltje komt; Als het maar consistent gebeurt.
Maar als ik ooit in een codebase moet duiden waar alles in het Tsjechisch is geschreven dan ben ik wel fucked.
Dit beaam ik.quote:Op donderdag 26 mei 2016 16:43 schreef ViPeRII het volgende:
JE had het over collega verzamelaars die ook bijdrage moeten kunnen leveren, vandaar dat ik de vraag stelde of er een pakket van eisen is.
Aan de hand van het stukje code kan ik in ieder geval vaststellen dat het niet fantastisch in elkaar gezet is, maar goed..
Ik wil best wel een keer een opzet maken, maar dan eerst een opzet qua documenten (inzicht van database en schermpjes. Zelf werk ik redelijk snel met dit soort projecten , vraag is wat is de vergoeding? Uurloon ? (ben bijna student af) maar, heb best zin in een side project.quote:Op vrijdag 27 mei 2016 17:57 schreef djkoelkast het volgende:
[..]
Klopt, te veel storing bijvoorbeeld. Niet om aan te zien
Maar de databasevelden zijn wellicht mede daarom gewoon NL gehouden. Mij stoort het niet.
In een eerder bericht stond dat hij video's kan digitaliseren etc.quote:Op maandag 30 mei 2016 09:27 schreef cablegunmaster het volgende:
[..]
Ik wil best wel een keer een opzet maken, maar dan eerst een opzet qua documenten (inzicht van database en schermpjes. Zelf werk ik redelijk snel met dit soort projecten , vraag is wat is de vergoeding? Uurloon ? (ben bijna student af) maar, heb best zin in een side project.
Dan gooi ik alles overhoop en herschrijf ik het in laravel met een bootstrap uiterlijk (netjes en overzichtelijk) . Alleen dan is de vraag wat is de vergoeding die er tegenoverstaat ten opzichte van het werk?
Ik doe wel alles in engels.
PM DM etc.. dan kunnen we zien of er een mouw aan te passen is.
Geweldig, simplistisch en het is naar mijn weten sneller te leren dan Zend, vanwege laracast (de hoeveelheid filmpjes die je snel de tutorials door nemen) Grote hoeveelheid documentatie , en een grote hoeveelheid voorbeelden.quote:Op maandag 30 mei 2016 09:36 schreef totalvamp het volgende:
[..]
In een eerder bericht stond dat hij video's kan digitaliseren etc.
Is Laravel nog een beetje handig? Al tijden geen PHP meer gedaan (alles is JS tegenwoordig).
Vergoeding is een wederdienst en mijn eeuwige dank, niet iets financiëels. Het wordt een reclamevrij, inkomstenvrij hobbyproject onder een aantal gekke verzamelaars van oude videobeelden. Omdat Beeld & Geluid (het instituut wat bedoeld is om beelden te bewaren) vaak genoeg doodleuk dingen kwijtraakt, niet heeft, of als het door derden wordt aangeboden niet nodig acht want "we hebben hier al genoeg van".quote:Op maandag 30 mei 2016 09:27 schreef cablegunmaster het volgende:
[..]
Ik wil best wel een keer een opzet maken, maar dan eerst een opzet qua documenten (inzicht van database en schermpjes. Zelf werk ik redelijk snel met dit soort projecten , vraag is wat is de vergoeding? Uurloon ? (ben bijna student af) maar, heb best zin in een side project.
Dan gooi ik alles overhoop en herschrijf ik het in laravel met een bootstrap uiterlijk (netjes en overzichtelijk) . Alleen dan is de vraag wat is de vergoeding die er tegenoverstaat ten opzichte van het werk?
Ik doe wel alles in engels.
PM DM etc.. dan kunnen we zien of er een mouw aan te passen is.
Eigenlijk geldt voor elk framework in een OO-taal wel dat er een zekere leercurve is. Zeker als je niet al te bekend bent met design patterns en OO-concepten. Java stacktraces zijn ook notoir intimiderend voor de beginnende ontwikkelaar, zeker als je b.v. ook nog eens Java EE gebruikt.quote:Op maandag 30 mei 2016 10:14 schreef Sitethief het volgende:
Het enige negatieve wat ik soms met Laravel ondervind is dat vanwege al het weg abstracten van code het soms lastig is te achterhalen waarom dingen soms fout gaan. Maar dat is ook een stukje gebrek aan ervaring omdat ik pas een paar maanden met Laravel bezig ben.
Het klinkt als een tof project, ergens vind ik het wel leuk om te doen, twijfel vanwege tijd en de weinige financiële vergoeding. Ik zal iets moeten hebben om van te leven als bijbaan. dan is dit project helaas nietvoor mij maar ik blijf het interessant vinden . Vanwege dat ik nog een projectje zoek om aan te klieren en dingen te maken.quote:Op maandag 30 mei 2016 10:21 schreef djkoelkast het volgende:
[..]
Vergoeding is een wederdienst en mijn eeuwige dank, niet iets financiëels. Het wordt een reclamevrij, inkomstenvrij hobbyproject onder een aantal gekke verzamelaars van oude videobeelden. Omdat Beeld & Geluid (het instituut wat bedoeld is om beelden te bewaren) vaak genoeg doodleuk dingen kwijtraakt, niet heeft, of als het door derden wordt aangeboden niet nodig acht want "we hebben hier al genoeg van".
Jup , daarbij heeft het mij geholpen om software patterns op te zoeken. Hoe dit zit in combinatie met laravel (laracasts had er een filmpje over) ik kende de huidige software patterns al maar toepassen op laravel vond ik nog wat lastig.quote:Op maandag 30 mei 2016 10:25 schreef Monolith het volgende:
[..]
Eigenlijk geldt voor elk framework in een OO-taal wel dat er een zekere leercurve is. Zeker als je niet al te bekend bent met design patterns en OO-concepten. Java stacktraces zijn ook notoir intimiderend voor de beginnende ontwikkelaar, zeker als je b.v. ook nog eens Java EE gebruikt.
Een goed framework abstraheert ook veel van die patronen gewoon weg. Binnen Java EE kun je bijvoorbeeld simpelweg van een class een singleton maken met een @Singleton annotatie, een Interceptor met een @Interceptor annotatie, observers zijn simpelweg een kwestie van een methode maken die een Event parameter heeft met @Observes, ORM is een kwestie van @Entity annotaties met wat extra annotaties voor verdere configuratie, enzovoort.quote:Op maandag 30 mei 2016 10:26 schreef cablegunmaster het volgende:
Jup , daarbij heeft het mij geholpen om software patterns op te zoeken. Hoe dit zit in combinatie met laravel (laracasts had er een filmpje over) ik kende de huidige software patterns al maar toepassen op laravel vond ik nog wat lastig.
Meh. schets een use class diagram of schrijf het hele verhaal op hoe het inelkaar steekt screenshots erbij hoe het eruit moet komen te zien en ik zal eens iets inelkaar flatsen.quote:Op maandag 30 mei 2016 10:21 schreef djkoelkast het volgende:
[..]
Vergoeding is een wederdienst en mijn eeuwige dank, niet iets financiëels. Het wordt een reclamevrij, inkomstenvrij hobbyproject onder een aantal gekke verzamelaars van oude videobeelden. Omdat Beeld & Geluid (het instituut wat bedoeld is om beelden te bewaren) vaak genoeg doodleuk dingen kwijtraakt, niet heeft, of als het door derden wordt aangeboden niet nodig acht want "we hebben hier al genoeg van".
3 maand?! Ik heb het al bijna af.quote:Op maandag 30 mei 2016 20:31 schreef cablegunmaster het volgende:
[..]
Meh. schets een use class diagram of schrijf het hele verhaal op hoe het inelkaar steekt screenshots erbij hoe het eruit moet komen te zien en ik zal eens iets inelkaar flatsen.
Kost wel tijd, kan drie maanden ongeveer duren max maar dan is het er wel
Oh nou afmaken die hap . mwhoah , dan moet het ook online komen te staan, ik zit met rijlessen, vriendin en thesis.quote:
Ik maak het tussen het gamen en series kijken door. Ben overdag ook al 8 uur bezig met webapps bouwen vandaar dat ik ook nog niks had gezegd om geen loze beloftes te doen.quote:Op maandag 30 mei 2016 21:36 schreef cablegunmaster het volgende:
[..]
Oh nou afmaken die hap . mwhoah , dan moet het ook online komen te staan, ik zit met rijlessen, vriendin en thesis.
Nee begrijpelijk, dat is ook niet het idee. Zolang al die 6 klanten niks willen is het ok , maar als ze allemaal watwillen dan ben je 24/7 bezig .quote:Op maandag 30 mei 2016 21:42 schreef TwenteFC het volgende:
[..]
Ik maak het tussen het gamen en series kijken door. Ben overdag ook al 8 uur bezig met webapps bouwen vandaar dat ik ook nog niks had gezegd om geen loze beloftes te doen.
Maar niet dat je straks 6 sites hebt om het bij te houden.
Oh is de huidige implementatie van jou? Of bouw je zelf een systeem ernaast? Naar aanleiding van de gegeven gegevens op dit topic?quote:
obv wat hier gepost, mijn voornaamste reden om dit te maken is omdat ik een excuus zoek om Algolia ( https://www.algolia.com/ ) eens te proberen.quote:Op dinsdag 31 mei 2016 12:55 schreef cablegunmaster het volgende:
[..]
Oh is de huidige implementatie van jou? Of bouw je zelf een systeem ernaast? Naar aanleiding van de gegeven gegevens op dit topic?
Hoe bevalt Algolia tot nu toe?quote:Op dinsdag 31 mei 2016 18:14 schreef TwenteFC het volgende:
[..]
obv wat hier gepost, mijn voornaamste reden om dit te maken is omdat ik een excuus zoek om Algolia ( https://www.algolia.com/ ) eens te proberen.
Ik werk tegenwoordig bijna alleen nog maar met Laravel.
Ben eerst het "saaie" spul aan het maken, anders gaat het project /dev/null nadat ik met de search klaar ben. Zal wanneer het af is 't project wel op github gooien en dan kan djkoelkast het gebruiken en anderen verbeteringen pushen.quote:
Ziet er leuk uit , beetje overkill denk ik?quote:Op dinsdag 31 mei 2016 18:14 schreef TwenteFC het volgende:
[..]
obv wat hier gepost, mijn voornaamste reden om dit te maken is omdat ik een excuus zoek om Algolia ( https://www.algolia.com/ ) eens te proberen.
Ik werk tegenwoordig bijna alleen nog maar met Laravel.
Volstrekte overkill natuurlijk, maar het is ook meer een PoCje voor zover ik begrijp. Iets dergelijks wordt pas echt interessant als je wat grotere en diverse collecties documenten / objecten krijgt.quote:Op woensdag 1 juni 2016 14:42 schreef cablegunmaster het volgende:
[..]
Ziet er leuk uit , beetje overkill denk ik?
Dat is altijd leuk . Vroeg me al af wat voor servers eigenlijk gebruik van maken, zie google zoiets al weg gebruiken maar op welk niveau je zoiets nodig zou moeten hebben weet ik niet. (aangezien de kosten).quote:Op woensdag 1 juni 2016 15:01 schreef Monolith het volgende:
[..]
Volstrekte overkill natuurlijk, maar het is ook meer een PoCje voor zover ik begrijp. Iets dergelijks wordt pas echt interessant als je wat grotere en diverse collecties documenten / objecten krijgt.
Al is het natuurlijk wel aardig dat er wat basale correctie op de zoekinput zit, ongetwijfeld zaken als stemfiltering, edit distance, synonyms, stopwords etcetera waardoor het nog net wat meer functionaliteit biedt dan een simpele 'LIKE' in MySQL.
Search technologie wordt wel redelijk breed ingezet. Meestal iets Lucene based zoals ElasticSearch of SOLR.quote:Op woensdag 1 juni 2016 17:09 schreef cablegunmaster het volgende:
[..]
Dat is altijd leuk . Vroeg me al af wat voor servers eigenlijk gebruik van maken, zie google zoiets al weg gebruiken maar op welk niveau je zoiets nodig zou moeten hebben weet ik niet. (aangezien de kosten).
Ik werk inderdaad bij een groothandel met een zakelijke webshop, de voornaamste punten waarom ik Algolia interessant vind.quote:Op woensdag 1 juni 2016 17:14 schreef Monolith het volgende:
[..]
Search technologie wordt wel redelijk breed ingezet. Meestal iets Lucene based zoals ElasticSearch of SOLR.
Bij een beetje webshop met een flink assortiment wil je bijvoorbeeld natuurlijk de optie bieden om makkelijk te zoeken naar producten. Aan die producten zitten een hoop aspecten (naam, omschrijving, categorie met eventueel subcategorieën, maten, merk, enzovoort). Je wilt dan zoekresultaten geven die eigenlijk zoeken in al dat soort aspecten, maar daarbij wel weer relevantiescores kunnen hanteren zodat je bijvoorbeeld een match op productnaam zwaarder kunt wegen dan op productomschrijving. Ook allerhande zaken die ik aanhaalde als spelcorrectie / suggestie, stemming waardoor het niet uitmaakt of je bijvoorbeeld op 'fiets' of 'fietsen' zoekt, enzovoort zijn dan handig.
Voor dat soort zaken is SQL fulltext search niet echt geschikt.
Het lijkt inderdaad wel een leuke dienst, al denk ik toch wel dat je het nodige zult moeten ontwikkelen qua feeding en later eventueel allerhande optimalisatie / customization. ElasticSearch en SOLR werken ook wel vrij eenvoudig out of the box als je er kennis van hebt, hoewel dat voor veel mensen wel even een zekere leercurve zal zijn.quote:Op woensdag 1 juni 2016 18:13 schreef TwenteFC het volgende:
[..]
Ik werk inderdaad bij een groothandel met een zakelijke webshop, de voornaamste punten waarom ik Algolia interessant vind.
- Geen ontwikkelingskosten naast de implementatie
- Faceted & fuzzy search
1 2 3 4 5 | <tr id="CF-7-ShowRow"> <td class="label">Some text</td> <td class="value"> Dit is wat ik eruit wil halen</td> </tr> |
Waarom zou je hier een regex willen gebruiken? Html is nou niet bepaald regulier. Met DOMDocument moet je meer kunnen doen, die is speciaal ontwikkeld om met xml en html om te kunnen gaan.quote:Op maandag 6 juni 2016 16:05 schreef xaban06 het volgende:
Ik heb een stukje HTML, waar ik bepaalde informatie uit wil halen. Zie de HTML code hieronder en zie ook wat ik er uit wil halen.
Dit zou met regular expressions kunnen, maar ik heb er zoveel over gelezen, maar ik kan gewoon geen reg exp maken, helaas.
Dus los ik het op met explode op <tr id="CF-7-ShowRow">, vervolgens een explode op <td class="value">, etc.
Zou iemand mij willen helpen
[ code verwijderd ]
Yup.quote:Op maandag 6 juni 2016 20:41 schreef Light het volgende:
[..]
Waarom zou je hier een regex willen gebruiken? Html is nou niet bepaald regulier. Met DOMDocument moet je meer kunnen doen, die is speciaal ontwikkeld om met xml en html om te kunnen gaan.
Dat is een feature!quote:Op maandag 13 juni 2016 18:25 schreef d4v1d het volgende:
Mijn Python begint opeens PHP te schrijven? Is dit een bug?
[ afbeelding ]
Als je dan echt flauwe Pythongrappen wil maken is het eigelijk 'begint plots PHP te schrijven'.quote:Op maandag 13 juni 2016 18:25 schreef d4v1d het volgende:
Mijn Python begint opeens PHP te schrijven? Is dit een bug?
[ afbeelding ]
ECMAScript is de standaard voor een paar talen, JavaScript, JScript en ActionScript. Dit is een blauwdruk met een hele set aan afspraken over hoe de taal moet werken. JavaScript is dus een implementatie van de regels van ECMAScript, net als JScript en ActionScript.quote:Op maandag 20 juni 2016 14:37 schreef cablegunmaster het volgende:
Vraagje is Ecmascript een subset van Javascript? De uitleg van Wikipedia vond ik verwarrend.
Iets met eerst was het Javascript conform naar Ecma script en dan weer conform de regels van Ecmascript is javascipt een subset taal gebaseerd op Ecmascript (ECMA-262?)
*verwart*
Bedankt ! dit verheldert een hele hoop.quote:
Ik weet dat in ieder geval in WordPress er een aparte functie is om te kijken of een folder onder windows schrijfbaar is: https://developer.wordpre(...)ons/win_is_writable/quote:Op vrijdag 9 september 2016 09:32 schreef Darkomen het volgende:
*kuch* STOF *kuch*
Where my PHPeeps at?!
Bij een klant van mij heb ik het probleem dat is_writeable() aangeeft dat een folder niet schrijfbaar is, maar ik kan wel nieuwe bestanden in de folders plaatsen?
IIS users hebben volledige rechten op de folders, iemand een idee?
PHP Version 5.5.34
Windows Server 2012 R2 Datacenter Edition i586
Ik doe iets vergelijkbaars, ik kijk eerst of de directory schrijfbaar is, zo ja, prima.quote:Op vrijdag 9 september 2016 09:53 schreef Rockfire het volgende:
[..]
Ik weet dat in ieder geval in WordPress er een aparte functie is om te kijken of een folder onder windows schrijfbaar is: https://developer.wordpre(...)ons/win_is_writable/
Altijd een goede oplossing,echter had deze client een eigen windows server. (van vroeger)quote:
weet je ook zeker dat php rechten heeft op die folder?quote:Op vrijdag 9 september 2016 09:32 schreef Darkomen het volgende:
*kuch* STOF *kuch*
Where my PHPeeps at?!
Bij een klant van mij heb ik het probleem dat is_writeable() aangeeft dat een folder niet schrijfbaar is, maar ik kan wel nieuwe bestanden in de folders plaatsen?
IIS users hebben volledige rechten op de folders, iemand een idee?
PHP Version 5.5.34
Windows Server 2012 R2 Datacenter Edition i586
weet je ook zeker dat php onder iis users valt en niet zijn eigen user is?quote:Op dinsdag 13 september 2016 08:27 schreef Darkomen het volgende:
Yup, voor zover ik van dit van iis weet.
Alle users in de groep iis_users hebben volledige rechten tot de folder.
En, is die al resistent tegen golunksi's exploit of brengen ze hem gewoon uit met known zero-days die ze in oktober misschien een keer gaan patchen?quote:Op donderdag 15 september 2016 09:21 schreef Aether het volgende:
The MySQL 8.0.0 Milestone Release is available.
Dit is geen productieversiequote:Op vrijdag 16 september 2016 09:30 schreef KomtTijd... het volgende:
[..]
En, is die al resistent tegen golunksi's exploit of brengen ze hem gewoon uit met known zero-days die ze in oktober misschien een keer gaan patchen?
quote:https://news.ycombinator.com/item?id=12481348
• morgo 3 days ago
Product Manager for the MySQL Server here. Happy to answer questions!
• hdjjhhvvhga 3 days ago
Does this release have the recent SQL code execution bug patched?
• morgo 3 days ago
No.
quote:• v64 3 days ago
The latest stable release of MySQL is 5.7, no? Why the jump to 8.0?
• morgo 3 days ago
6.0 was a canceled release. 7.x. is used by Cluster. 8.0 makes it easy to follow as "it just drops the 5".
Ik zie geen straatnaam/huisnummer los van elkaar staan in de demo die je daar geeft.quote:Op maandag 5 december 2016 18:29 schreef TwenteFC het volgende:
Topic weer even tot leven wekken omdat het kan.
Waarom maken (grote) bedrijven api's die gewoon debiel werken?
https://scm.commerceinterface.com/api-doc/v3/#endpoint
Heb het genot om hier mee te werken en dan krijg je een adres i.t.t. de demo terug als "Straatnaam huisnummer" in één veld terwijl je het later voor de adreslabel weer uit elkaar mag trekken.. sommige mensen.. kunnen wij adressen straks alsnog handmatig gaan controleren als er weer een "2e Straatnaam 1944 13-A 3e verdieping van onder" tussenzit. fml.
Dat is nog het ergste, in de demo niet nee. Bij hen in productie wel.quote:Op dinsdag 6 december 2016 08:58 schreef Scarlet_Dragonfly het volgende:
[..]
Ik zie geen straatnaam/huisnummer los van elkaar staan in de demo die je daar geeft.
Daarnaast vraag ik me af waarom je ze weer los van elkaar wilt trekken? Hoe/waar ga je dat voor gebruiken? Ga je dan zelf ook rekening houden met adressen waar het huisnummer vóór de straatnaam staat (zoals in de VS)?
Ze geven aan dat er 2 regels voor het adres beschikbaar zijn, address1 en address2. Dat in de ene in het voorbeeld alleen het huisnummer staat en in de andere de straatnaam, lijkt me toeval. Ze moeten toch iets om in het voorbeeld beide adresregels te gebruiken.quote:Op maandag 5 december 2016 18:29 schreef TwenteFC het volgende:
Topic weer even tot leven wekken omdat het kan.
Waarom maken (grote) bedrijven api's die gewoon debiel werken?
https://scm.commerceinterface.com/api-doc/v3/#endpoint
Heb het genot om hier mee te werken en dan krijg je een adres i.t.t. de demo terug als "Straatnaam huisnummer" in één veld terwijl je het later voor de adreslabel weer uit elkaar mag trekken.. sommige mensen.. kunnen wij adressen straks alsnog handmatig gaan controleren als er weer een "2e Straatnaam 1944 13-A 3e verdieping van onder" tussenzit. fml.
Ze doen ook wel iets, address1 op "Straatnaam 11a" zetten en address2 op null zetten.quote:Op woensdag 7 december 2016 21:21 schreef Light het volgende:
[..]
Ze geven aan dat er 2 regels voor het adres beschikbaar zijn, address1 en address2. Dat in de ene in het voorbeeld alleen het huisnummer staat en in de andere de straatnaam, lijkt me toeval. Ze moeten toch iets om in het voorbeeld beide adresregels te gebruiken.
Ik heb geen idee wat ze doen, en of ze überhaupt om verschillende velden vragen. Maar je zou natuurlijk bij de aanbieder van de API kunnen informeren of ze huisnummer apart hebben en kunnen aanleveren. Het kan als extra veld, dus dat zou verder geen impact mogen hebben.quote:Op donderdag 8 december 2016 18:20 schreef TwenteFC het volgende:
[..]
Ze doen ook wel iets, address1 op "Straatnaam 11a" zetten en address2 op null zetten.
Vandaar ook dat het mij irriteert, en wat het erger maakt is dat ik 100% zeker weet dat ze het zelf los opslaan ergens.
Een regex is vrij simpel, gewoon .+quote:Op donderdag 8 december 2016 18:41 schreef Nattekat het volgende:
Ik heb ooit een regex mogen maken die rekening moest houden met alle uitzonderingen die er zijn. Nog steeds glipt er af en toe een hele rare doorheen
Nou scheelt het gelukkig dat 99% van de adressen gewoon "straatnaam huisnummer toevoeging" zijn.
quote:Op donderdag 8 december 2016 18:48 schreef Monolith het volgende:
[..]
Een regex is vrij simpel, gewoon .+
Spelfouten zijn niet zo erg. Het is onderdeel van een systeem dat gegevens uit een lijst met verpakte orders haalt en vervolgens op de site van de vervoerder alle velden invult. Die site filtert de eventuele stijlfouten er wel uit, en dan moet het ook nog door en persoon daadwerkelijk verzonden worden.quote:Voor validatie of extractie lijkt een regex mij nou niet bepaald de meest geschikte optie.
Als je wilt weten of iets een geldig adres is of er onderdelen uit wilt extraheren, dan kun je beter iets van een search engine of iets dergelijks gebruiken. Ook i.v.m. spelfouten en dergelijke.
Bezig met een gelijksoortig iets, van de api die ik hierboven postte direct door naar de CIF Api van PostNL.Ik zie dat ze sinds kort een nieuw veld hebben "StreetHouseNrExt" dus ik speel hem gewoon direct door nu. Af en toe een boete vanwege een incorrect adres is goedkoper dan alles controleren.quote:Op donderdag 8 december 2016 18:55 schreef Nattekat het volgende:
[..]
[..]
Spelfouten zijn niet zo erg. Het is onderdeel van een systeem dat gegevens uit een lijst met verpakte orders haalt en vervolgens op de site van de vervoerder alle velden invult. Die site filtert de eventuele stijlfouten er wel uit, en dan moet het ook nog door en persoon daadwerkelijk verzonden worden.
Voor wat het moet doen, werkt het perfect.
Al gedaan maar was "technisch niet mogelijk" (wat ik altijd een onzin antwoord vind), maarja dan houdt het op.quote:Op donderdag 8 december 2016 18:25 schreef Light het volgende:
[..]
Ik heb geen idee wat ze doen, en of ze überhaupt om verschillende velden vragen. Maar je zou natuurlijk bij de aanbieder van de API kunnen informeren of ze huisnummer apart hebben en kunnen aanleveren. Het kan als extra veld, dus dat zou verder geen impact mogen hebben.
Als het doet wat het moet doen is het prima natuurlijk.quote:Op donderdag 8 december 2016 18:55 schreef Nattekat het volgende:
[..]
[..]
Spelfouten zijn niet zo erg. Het is onderdeel van een systeem dat gegevens uit een lijst met verpakte orders haalt en vervolgens op de site van de vervoerder alle velden invult. Die site filtert de eventuele stijlfouten er wel uit, en dan moet het ook nog door en persoon daadwerkelijk verzonden worden.
Voor wat het moet doen, werkt het perfect.
Die regex moet de staat, huisnummer en toevoeging onderscheiden. Dat lijkt me wel een belangrijke eerste stap voor je het in wat voor api dan ook gaat gooien.quote:Op donderdag 8 december 2016 19:06 schreef Monolith het volgende:
[..]
Als het doet wat het moet doen is het prima natuurlijk.
Vaak zie je bij adressen echter dat het belangrijk is om ook te controleren of het een bestaand adres is en / of wat de bijbehorende locatie / postcode is. Dan is een regex doorgaans niet het juiste middel.
Dat is gewoon marketingjargon voor "we willen het niet of we kunnen het niet" jaquote:Op donderdag 8 december 2016 19:04 schreef TwenteFC het volgende:
[..]
Al gedaan maar was "technisch niet mogelijk" (wat ik altijd een onzin antwoord vind), maarja dan houdt het op.
Dat kan, maar als je de boel ik een Lucene index gooit en bijvoorbeeld kijkt naar de Levenshtein distance, dan kun je wel matchen en het daadwerkelijke adres achterhalen. Kun je ook nog allerhande andere tokenization hanteren voor meer opties.quote:Op donderdag 8 december 2016 19:09 schreef Nattekat het volgende:
[..]
Die regex moet de staat, huisnummer en toevoeging onderscheiden. Dat lijkt me wel een belangrijke eerste stap voor je het in wat voor api dan ook gaat gooien.
Aan de andere kant heb je te maken met een Amerikaanse(?) organisatie die waarschijnlijk de hele wereld als marktgebied wil. Waarom zou je dan een apart veld maken voor huisnummer? En, zoals ik al aangaf, ik heb geen idee hoe ze het adres aan de (Nederlandse) bezoekers vragen. Als ze gewoon invulveldjes hebben voor 2 adresregels, dan hebben ze de data niet gescheiden.quote:Op donderdag 8 december 2016 19:04 schreef TwenteFC het volgende:
[..]
Bezig met een gelijksoortig iets, van de api die ik hierboven postte direct door naar de CIF Api van PostNL.Ik zie dat ze sinds kort een nieuw veld hebben "StreetHouseNrExt" dus ik speel hem gewoon direct door nu. Af en toe een boete vanwege een incorrect adres is goedkoper dan alles controleren.
Maar ik blijf het raar vinden want dit is ook niet het eerste bedrijf dat dit flikt.
[..]
Al gedaan maar was "technisch niet mogelijk" (wat ik altijd een onzin antwoord vind), maarja dan houdt het op.
quote:Op donderdag 8 december 2016 20:58 schreef Light het volgende:
[..]
Aan de andere kant heb je te maken met een Amerikaanse(?) organisatie die waarschijnlijk de hele wereld als marktgebied wil. Waarom zou je dan een apart veld maken voor huisnummer? En, zoals ik al aangaf, ik heb geen idee hoe ze het adres aan de (Nederlandse) bezoekers vragen. Als ze gewoon invulveldjes hebben voor 2 adresregels, dan hebben ze de data niet gescheiden.
Dan lijkt het er idd op dat ze straat en huisnummer apart opslaan. En dan moeten ze het ook apart kunnen aanleveren.quote:
Er is een aparte invoer. Zegt niet direct iets over de de opslag.quote:Op donderdag 8 december 2016 21:09 schreef Light het volgende:
[..]
Dan lijkt het er idd op dat ze straat en huisnummer apart opslaan. En dan moeten ze het ook apart kunnen aanleveren.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |