Code's vervangen woorden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

BI/SQL developer met uitstekende voorwaarden!

Bedrijfsomschrijving Mijn klant is een financiële dienstverlener gevestigd in Amersfoort. Ze hebben vestigingen in diverse landen en er werken momenteel ruim 500 mensen wereldwijd. Ze bieden een breed divers dienstenpakket aan. De afdeling waarin jij komt te werken bestaat uit 5 SQL-server/Business Intelligence specialisten. Het betreft een interne functie op een vaste werklocatie in een fijne omgeving. Tevens zijn de arbeidsvoorwaarden binnen deze organisatie uitstekend te noemen. Waaronder een vaste 13e maand. Functieomschrijving Mijn klant is op zoek naar een ervaren SQL-server database ontwikkelaar, met bij voorkeur kennis van Microsoft Business Intelligence tooling. Het team waarin je werkzaam wordt bestaat

Bekijk vacature »

Angular Developer

Bedrijfsomschrijving De organisatie is een grote speler in de financiële branche met ongeveer 4500 medewerkers waarvan 450 IT-medewerkers. De organisatie staat continue in beweging en wil zich altijd blijven vernieuwen. Een belangrijk aspect voor deze organisatie is dat de klant altijd centraal staat. Binnen de afdeling waar je komt te werken wordt gezocht naar een ervaren Angular Developer. De afdeling bestaat uit twee scrum teams waarbij er altijd vanuit een DevOps manier wordt gewerkt, "You build it, you run it". De afdeling is verantwoordelijk voor het verder ontwikkelen van de webapplicatie en het beheer daarvan. Daarnaast is het team is

Bekijk vacature »

Senior C# Developer (NL) bij PostNL

Senior C# Developer (NL) Den Haag HBO/WO IT Professional "Als Senior C# Developer impact maken op de groeiende E-commerce markt met onze logistieke software. Je doet dit door complexe bedrijfskritische logistieke business processen te vertalen naar de ontwikkeling en uitbreiding van onze Cloud IT-platformen en software oplossingen in C# en AWS" Wat ga je doen? PostNL is becoming a postal tech company. Als Senior C# Developer ben je onderdeel van een multidisciplinair Business-IT-team bestaande uit onder andere een Lead Engineer, Developers en Solution Consultants. Samen zijn jullie verantwoordelijk voor het bouwen aan onderdelen uit onze logistieke software omgeving. Binnen het

Bekijk vacature »

DevOps Engineer

DevOps Engineer - Rotterdam / Randstad Functiebeschrijving: Als DevOps engineer ga jij het verschil maken voor miljoenen mensen in Nederland en heb jij direct positieve impact op onze samenleving. Je gaat namelijk werken in het hart van de Digitale overheid. Wat ga je doen? Als DevOps Engineer werk je mee aan het realiseren en door ontwikkelen van mooie en innovatieve oplossingen voor de Nederlandse overheid. Je hebt direct contact met alle stakeholders, waarbij jij zorgt dat requirements (functionele en niet-functionele) worden omgezet in een werkend product. Je bent onderdeel van een DevOps team, waarbij jij naast het ontwikkelen van de

Bekijk vacature »

Software Consultant Financieel

Software Consultant Financieel Volg jij liever de veranderingen in de financiële wet- en regelgeving dan een spannende Netflix-serie? En zet je die laatste veranderingen met veel plezier om naar gebruiksvriendelijke software voor zorgorganisaties in de caresector? Jouw baan Actuele wetten en regels vertalen in concrete ICT-oplossingen? Dat doe jij. Cursussen geven aan zorgprofessionals? Check! Een verpleeghuis of GGZ-instelling adviseren en ondersteunen? Ook dat is jouw job. Je bent de onmisbare schakel tussen onze ontwikkelaars en de eindgebruikers van onze software. Al jouw activiteiten zijn volledig gericht op de financiële processen binnen care-organisaties. Jouw team Software Consultant Financieel ben je niet

Bekijk vacature »

Front End Developer

Bedrijfsomschrijving Voor een eindklant in de regio van Amsterdam ben ik momenteel op zoek naar een ervaren Front-end Developer die aan de slag gaat met de uitvoering van het bouwen van een new business model. Onze klant is een organisatie die door gebruik te maken van verschillende mediakanalen commercieel actief is op de arbeidsmarkt. Hun high traffic websites trekken dagelijks tienduizenden bezoekers. Je zult ongetwijfeld een keer van hun diensten gebruik hebben gemaakt! De sfeer is te kenmerken als professioneel maar toch informeel, en onze relatie kenmerkt zich door hun openheid en eerlijkheid. De mensen die er werken zijn sneldenkend,

Bekijk vacature »

PHP Backend en Frontend Developers

Bedrijfsomschrijving Deze organisatie is klein van stuk echter groot in haar daden! Met 3 andere techneuten leveren ze prachtige web-oplossingen voor bedrijven. De eigenaar die zelf ook mee werkt zoekt iemand die hem deels kan gaan vervangen. De andere collega's werken er al jaren met plezier en dat weten wij uit eerste hand. De mensen die wij hier kennen gaan al jaren elke dag met plezier naar deze boeiende werkgever. Ze willen hier graag klanten helpen en dat is waar ze goed in zijn. Functieomschrijving Het bedrijf is gespecialiseerd in het opleveren van goed beveiligde websites en web applicaties. In

Bekijk vacature »

Digital Workplace Microsoft 365 Engineer - Workpla

Digital Workplace Microsoft 365 Engineer - Workplace Domain PositionDescription Ben jij een Digital Workplace engineer in hart en nieren, met volledige focus op Microsoft 365? Houd je ervan om met de nieuwste technieken bezig te zijn op het gebied van Productiviteit en Digitale Werkplekken? Wil je werken in een dynamische omgeving, waarin snelle en efficiënte technische ondersteuning aan onze klanten geboden wordt? Dan zijn wij op zoek naar jou! Wat ga je doen? Jij bent de expert op gebied van Digital Workplace oplossingen, met sterke kennis van en ervaring in het beheer van de Microsoft 365 suite. Je zorgt voor

Bekijk vacature »

SAP Test DevOps Lead

SAP Test DevOps Lead Functiebeschrijving: Wil jij unieke SAP Test oplossingen bedenken, ontwerpen en implementeren die een directe impact hebben op de bedrijfsvoering van onze klanten? Heb jij ervaring met de laatste en modernste tools van (SAP) Test Automation in een agile omgeving? En wil jij de lead zijn in het opbouwen en verder professionaliseren van je eigen practice? Wat ga je doen? CGI zoekt een all-round en senior SAP Test DevOps Lead met ruime ervaring in het opzetten van test automationframeworks binnen een SAP CI/CD omgeving. De SAP Test Lead werkt met verschillende technologieën en ontwerpt en implementeert test

Bekijk vacature »

Cobol Programmeur Ontwerper

Bedrijfsomschrijving Voor een bekende overheidsinstelling in regio Den Haag zijn wij opzoek naar een tijdelijke Cobol programmeur. Je zal verantwoordelijk zijn voor het ontwikkelen en onderhouden van de Cobol applicatie omgeving. Maar ook het ontwikkelen en bouwen van applicaties in de web-omgeving behoort tot jouw taken en verantwoordelijkheden. Je denkt mee met de organisatie en achterhaald bij de gebruikers welke wensen er nog zijn. Functieomschrijving Ben jij een Cobol programmeur en zoek je een toffe vaste baan? Wil je werken bij een hele bekende overheidsinstelling in Den Haag? Heb je naast ontwikkelen ervaring met ontwerpen en verbeteren van Cobol omgevingen?

Bekijk vacature »

IT-traineeship junior software developer

Zoek jij een stevige uitdaging en de mogelijkheid om veel nieuwe dingen te leren in een dynamisch vakgebied? Doe mee aan ons IT Professional Program en ontwikkel jezelf tot software engineer! Je begint met een opleidingstraject van ongeveer 4 maanden. Hierin ga je aan de slag met verschillende technieken die je op conceptueel niveau leert te overzien en interpreteren. Onderwerpen die aan bod komen zijn o.a. programmeren (Java/C#/Python), Object Oriëntatie, Databases, Webservices & webtechnologieën, Domain Driven Design en Continuous Integration/Continuous Delivery. Sommige van deze onderdelen sluit je af met een examen en bijbehorende certificering. Het opleidingstraject zelf sluit je af

Bekijk vacature »

Cloud Solution Architect - Banking

Cloud Solution Architect - Banking Functiebeschrijving: Developments in the field of IT continue to accelerate. Digital transformation and thereby the migration and delivery of services in the Cloud is an important theme that our customers are increasingly working on in order to maintain or further strengthen their position in the market. Do you want to contribute to this shift as a Cloud Solution Architect? Your day-to-day activities As a Cloud Solution Architect you are part of a passionate club of professionals. You are responsible for (part of) the design of one or more systems. This role requires communication and interaction

Bekijk vacature »

Medior C# Developer

Samen met het development team zorg je ervoor dat alle systemen achter de schermen vlekkeloos werken. Hoe word ik C# Developer bij Coolblue? Als C# developer doe je regelmatig mee aan brainstormsessies over user experience, data en task flow met de UX Designer, Product Owner en Data Scientist in je team. Daarnaast schrijf je op zichzelf staande, consistente en testbare code die goed onderhoudbaar en toekomstbestendig is. Ook C# Developer worden bij Coolblue? Funda legt je uit hoe je dat doet. Dit vind je leuk om te doen Werken met verschillende soorten data-opslag, zoals Oracle of Dynamo/Cosmos. Problemen oplossen met

Bekijk vacature »

Process & IT consultant

Krijg jij energie van het (digitaal) transformeren van processen naar customer facing oplossingen? Heb jij brede proceskennis, zoals sales, contract- en ordermanagement, marketing, customer service en support?? En wil jij je steentje bijdragen aan de circulaire economie? Lees dan snel verder, want wij zijn per direct op zoek naar een: Process & IT Consultant (Customer facing) (Standplaats: Eindhoven (NL) of Puurs (BE) Als Process & IT consultant maak je deel uit van het Center of Excellence voor Customer Engagement. Samen met je teamgenoten werk je aan een verdere digitalisering van ons klantcontact door het verder uitbouwen van onze customer facing

Bekijk vacature »

.NET Developer / Azure

Bedrijfsomschrijving Deze organisatie is gevestigd in het hart van Brabant en wordt gezien als de één van de beste .NET development organisaties in de provincie. Dagelijks werk je hier met ruim 40 enthousiaste .NET Developers, verdeeld over 9 Scrum teams, aan zeer complexe backend systemen. De backend systemen staan in het teken van high-intensity en high-availabilitiy en zijn opgebouwd met onder andere: - C#; - ASP.NET MVC / ASP.NET Core; - Microservices Architectuur; - Azure; - WCF. De teams bestaan uit 3-5 ontwikkelaars, 1 of 2 vaste (technisch)testers, 1 informatie analist en een Product Owner. Je zal niet alleen schakelen

Bekijk vacature »

Pagina: 1 2 3 volgende »

Matthijs Vos

Matthijs Vos

05/12/2012 20:47:45
Quote Anchor link
Hallo,

Ik heb een systeem gemaakt die hulpdiensten meldingen opslaat. Nu komt er uit de informatiebron (feed) de zgn capcode mee (een nummer) nu wil ik dat nummer aanpassen voor een woord. Ik heb een lijst met de nummers en de namen waarvoor die veranderd moeten worden (http://p2000.bommel.net/cap2csv.php).

Nu wil ik graag weten wat een rekenarme methode is om dit te doen. Het moet niet veel rekencapaciteit vergen aangezien er soms nogal veel data moet worden verwerkt (veel meldingen, veel gebruikers) en het dan erg zonde zou zijn als hier veel tijd aan verloren gaat. De hierboven aangegeven csv ga ik opslaan in een db tabel met daarin de row "capcode" en "naam"

Alvast bedankt
 
PHP hulp

PHP hulp

23/01/2021 01:55:08
 
Zie Foto

Zie Foto

05/12/2012 21:00:23
Quote Anchor link
Dus 100000 moet proefalarm worden enz?
En dat staat ook in een database?
 
Matthijs Vos

Matthijs Vos

05/12/2012 21:02:09
Quote Anchor link
Ja dat klopt ;)
 
Zie Foto

Zie Foto

05/12/2012 21:10:35
Quote Anchor link
Dan voer je toch gewoon een UPDATE query uit?
Gewijzigd op 05/12/2012 21:10:50 door Zie Foto
 
Matthijs Vos

Matthijs Vos

05/12/2012 21:13:46
Quote Anchor link
Het gaat ook niet om het feit hoe ik het in de database zet. Maar om hoe ik het effectief aanpas. Ik zal het even schematisch weergeven

Data word ingelezen uit rss -> word gecheckt of niet al bestaat -> worden wat andere checks en aanpassingen uitgevoerd -> 070025 (bijv) word aangepast in "monitorcode" -> melding word in database gezet.
 
Matthijs Vos

Matthijs Vos

06/12/2012 22:32:34
Quote Anchor link
Niemand een idee?
 
Willem vp

Willem vp

06/12/2012 23:29:12
Quote Anchor link
Als het niet een al te grote lijst is, zou je hem in een array kunnen zetten:

$codes = array('070025' => 'monitorcode', '070026' => 'anderecode', '070042' => 'etc');

Vervolgens kun je de omschrijving opvragen als:

$code = '070025';
$desc = isset($codes[$code]) ? $codes[$code] : 'onbekend';
 
Ozzie PHP

Ozzie PHP

07/12/2012 02:47:38
Quote Anchor link
Ik weet niet of ik je helemaal goed begrijp. In de database maak je een tabel 'capcodes' aan. Daarin zet je de velden 'capcode' en 'description'. Het veld 'capcode' stel je in als primary key.

Uit de rss haal je dan de capcode op (die noemen we voor het gemak even $rss_capcode) en vervolgens doe je een select op de database:

"SELECT description FROM capcodes WHERE capcode = " . $rss_capcode;

Als je een resultaat krijgt dan weet je wat de description is. Als je geen resultaat krijgt, staat de capcode blijkbaar niet in de database, en dan maak je er "onbekend" van. (Ik zou overigens niet de waarde "onbekend" bij het betreffende nieuwsbericht opslaan. Je kunt beter gewoon de capcode opslaan. Op het moment dat je dan de description op het scherm toont, controleer je eerst of deze niet numeriek is. Indien dit het geval is, toon je gewoon de omschrijving. Indien de description wel numeriek is, dan toon je "onbekend". Op deze manier zorg je ervoor dat je alle capcodes opslaat in de database. Eventueel onbekende capcodes zou je dan naderhand nog kunnen wijzigen in de juiste description.)
 
Matthijs Vos

Matthijs Vos

07/12/2012 11:52:09
Quote Anchor link
Heey Ozzie,

Dat is inderdaad het idee. Maar bij het ophalen van 1 melding komen iets van 5 capcodes mee. En als ik dan bv. 5 gebruikers hebben waarvan op dat moment iedereen 1 melding binnen komt houd dat in dat er 5*5=25 keer een SELECT word uitgevoerd, word het systeem daar niet erg sloom van? Of is dit de snelste methode om het te doen.
 
Erwin H

Erwin H

07/12/2012 12:11:36
Quote Anchor link
Hoe zijn die code's in de tekst verwerkt? Staan ze echt midden in de tekst, of is het een apart veld dat je ook apart kunt opslaan zonder dat de integriteit van de tekst wordt aangetast? In het laatste geval is het namelijk erg simpel, dan hoef je namelijk helemaal niets te doen bij invoeren, maar join je de code tabel op het moment dat je de melding wilt tonen op je site.

Zijn ze wel echt in de tekst verwerkt dan kan het nog steeds, maar wordt het iets bewerkelijker. Bijvoorbeeld je kan bij het invoeren alle codes via een regex selecteren en een linktabel maken tussen de melding en codes. Voor elke code die je hebt geselecteerd maak je een linkrecord aan in die linktabel. Bij het ophalen van je data neem je die links mee (inclusief de melding tekst) en bij het tonen van het record vervang je de code door de melding. Dit kan op dat moment dan met een simpele str_replace, daar heb je dan geen regex meer voor nodig.
Bij het invoeren heb je dan 1 redelijk eenvoudige regex nodig en twee insert queries (een voor de melding, een voor de links), bij het uitlezen heb je een query nodig met twee joins en een paar str_replace functies.
 
Matthijs Vos

Matthijs Vos

07/12/2012 12:15:14
Quote Anchor link
Heey Erwin,

Ze staan in een apart veld. Maar als je ze bij het ophalen pas gaat verwerken word de laadtijd toch een heel stuk slomer, als dat dan over 30 meldingen (bijv.) moet worden gedaan?
 
Erwin H

Erwin H

07/12/2012 12:20:08
Quote Anchor link
Als ze in een apart veld staan dan zou ik er niet eens meer over nadenken. Gewoon opslaan in een apart veld in je database en de tekst van de meldingen erbij joinen. Dat is waar een relationele database voor gebouwd is en met de juiste indices is het ophalen van 30 meldingen echt peanuts.
 
Matthijs Vos

Matthijs Vos

07/12/2012 12:28:49
Quote Anchor link
Erwin, Hoe moet ik dan bij het ophalen bijv 070002 aanpassen in monitor?
Gewijzigd op 07/12/2012 12:29:01 door Matthijs Vos
 
Erwin H

Erwin H

07/12/2012 13:02:35
Quote Anchor link
Even uitgaande van de volgende database structuur:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
CREATE TABLE meldingen(
  melding_code VARCHAR(6),
  melding_tekst TEXT
);

CREATE TABLE codes(
  code VARCHAR(6),
  code_tekst VARCHAR(100)
);

Dan zou je met de volgende query alle meldingen met de juiste code tekst kunnen krijgen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
SELECT melding_code, melding_tekst, code_tekst
FROM meldingen
LEFT JOIN codes ON meldingen.melding_code = codes.code;
 
Ozzie PHP

Ozzie PHP

07/12/2012 16:40:40
Quote Anchor link
Maar... kun je niet eenmalig het juiste bericht genereren en opslaan in de database, en vervolgens bij de overige bezoekers het opgeslagen bericht tonen?

Dus... bericht komt via RSS binnen. Iemand bezoekt de site... het RSS bericht wordt omgezet in het juiste bericht en opgeslagen in de database. Bezoeker 2 komt... hé, het bericht staat al in de database dus ik toon het bericht uit de database in plaats van het RSS bericht.
 
Matthijs Vos

Matthijs Vos

09/12/2012 14:51:20
Quote Anchor link
Dat kan, maar ik heb het nu zo gemaakt dat een cronjob de boel in een database gooit. En dat de gebruikers dan contact maken met die database en het ze voorgeschoteld word ;)

Toevoeging op 09/12/2012 15:46:56:

Ik ben de left join methode aan het proberen. Ik heb de volgende Query:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?

SELECT brandweer.id, brandweer.time, brandweer.melding, brandweer.capcodes, capcodes.capcode, capcode.description
                                            FROM brandweer
                                            WHERE site = "10"
                                            ORDER BY time DESC
                                            LIMIT 0, 10
                                            LEFT JOIN capcodes ON brandweer.capcodes = capcodes.capcode;  

?>


Nu krijg ik een error. Als ik hem in mijn SQL draai binnen PHPMYADMIN krijg ik "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'LEFT JOIN capcodes ON brandweer.capcodes = capcodes.capcode' at line 6" en als ik dan die lijn even weghaal krijg ik "#1054 - Unknown column 'capcodes.capcode' in 'field list'" Maar in de table cacpodes bestaat het veld capcode wel..

Wie weet wat ik verkeer doe?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

09/12/2012 16:13:10
Quote Anchor link
De join staat verkeerd, dit is een onderdeel van from clause dus moet voor de where, order by en limit.
 
Matthijs Vos

Matthijs Vos

09/12/2012 16:22:46
Quote Anchor link
Heb het aangepast naar:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?

SELECT brandweer.id, brandweer.time, brandweer.melding, brandweer.capcodes, capcodes.capcode, capcodes.description
                                            FROM brandweer, capcodes
                                            LEFT JOIN capcodes ON brandweer.capcodes = capcodes.capcode;  
                                            WHERE site = 10
                                            ORDER BY time DESC
                                            LIMIT 0, 10

?>


Nu krijg ik bij het uitvoeren in de SQL de error: "#1066 - Not unique table/alias: 'capcodes' "
Gewijzigd op 09/12/2012 16:37:05 door Matthijs Vos
 
Erwin H

Erwin H

09/12/2012 16:42:25
Quote Anchor link
Omdat je nu een impliciete join en een expliciete join maakt op dezelfde tabel in een statement. Dat zou theoretisch wel kunnen, maar is niet wat je wilt (en zo kan het niet). Haal dus capcodes weg uit het FROM statement.
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

09/12/2012 16:46:53
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
SELECT brandweer.id, brandweer.time, brandweer.melding, brandweer.capcodes, capcodes.capcode, capcodes.description
                                            FROM brandweer
                                            LEFT JOIN capcodes ON brandweer.capcodes = capcodes.capcode;  
                                            WHERE site = 10
                                            ORDER BY time DESC
                                            LIMIT 0, 10

Je hebt 2 opties om te joinen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELECT ...... FROM table1 t1, table2 t2
WHERE t1.id = t2.t1_id

Dit noemt men een impliciete join, en is in MySQL altijd een INNER JOIN
Een expliciete join is zoals in de eerste query
 
Matthijs Vos

Matthijs Vos

09/12/2012 17:02:09
Quote Anchor link
Bedankt, maar als ik dat doe dan krijg ik "#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE site = '0'
ORDER BY ' at line 1 "
Dus dan zit er nog een fout in de LEFT JOIN lijn of niet?
 

Pagina: 1 2 3 volgende »



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.