Meta tag newline

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Ontwikkelaar C# .NET

Functie omschrijving Startende Software Ontwikkelaar gezocht met kennis van C# .NET! Ben jij net klaar met je opleiding en ben je op zoek naar je eerste echte werkervaring? Of heb jij al enige werkervaring maar ben toe aan iets nieuws? Dan is dit de perfecte kans voor jou! Wij zoeken namelijk een Junior Software Ontwikkelaar die klaar is voor een nieuwe uitdaging bij een leuke werkgeven in de regio Zeist. In deze functie werk jij vaak aan verschillende projecten en ga je bij klanten op bezoek. Ben jij op zoek naar een functie met uitdaging, diversiteit en verantwoordelijkheid? Dan is

Bekijk vacature »

Front-end developer gezocht

Functie Je komt in een team met ambitieuze developers die de passie voor Front-End met jou delen. Samen ga je aan de slag met leuke en leerzame opdrachten. Het team heeft een eigen budget en financiën en zij bepalen zelf hoe dat besteed en investeert wordt. Je gebruikt tools als JavaScript, Node.js, React, Angular, Typescript en Vue.js wanneer je werkt aan de opdrachten. Daarnaast zul je veel leren van je collega’s en gezamenlijk een leuke tijd doorbrengen tijdens activiteiten zoals wintersport, hackatons en conferentiebezoeken. Je krijgt niet alleen de mogelijkheid Front-End te ontwikkelen, maar ook vooral jezelf. Dit kan behaald

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

(Lead) PHP Software Developer

Functie omschrijving Voor een klein softwarebedrijf in Breda, zijn wij op zoek naar een PHP software developer met een aantal jaar werkervaring. Je krijgt een plek in een klein team met 2 andere software developers. Wil jij graag werken met de nieuwste technieken bij een bedrijf waar jij de lead gaat nemen in de verder ontwikkeling en modernisering van een eigen software pakket? Dan ben je hier aan het juiste adres! Jouw werkzaamheden gaan er als volgt uit zien: Je gaat aan de slag met de ontwikkeling en vernieuwing van het "in-house" ontwikkelde multimedia platform. Je neemt de lead in

Bekijk vacature »

Python (Django) developer - Remote in The Netherla

Functie Together with your team, consisting of a senior, 2 mediors and one junior developer, you will work on their software in an Agile-based approach. You have an eye for quality, risk, and customer interest. Communication with your colleagues and, where necessary, with customers, plays an important role in achieving a successful result. As a person, you are smart, get things done, and are result-oriented. There is a lot of independence within the development team, apart from the stand-up (10:00 am) and occasional pair-programming sessions. Techniques they use include Python, Django, MySQL, Mercurial, Ubuntu Linux, Nginx. In terms of front-end

Bekijk vacature »

.NET developer

Functie Voor jou als junior .NET ontwikkelaar staat er een flinke uitdaging klaar bij dit bedrijf waar jij veel van kan gaan leren. Zo willen zij een flinke uitbreiding doen op het webbased gedeelte dat zij nu hebben en willen zij het standaard deel gaan moderniseren. Jouw team is dan ook op zoek naar een junior .NET ontwikkelaar die het leuk vindt om op basis van research en development aan de slag te gaan. Jouw mening telt mee als het gaat om hoe en met wat deze applicaties gebouwd en herschreven gaan worden. Jouw functie bij dit bedrijf gaat dan

Bekijk vacature »

C# .NET Ontwikkelaar ASP.NET

Samengevat: Deze werkgever is een inkooporganisatie. Ben jij een ervaren .Net ontwikkelaar? Heb je ervaring met .Net en C#? Vaste baan: C# .NET Developer .Net MBO HBO €3.100 - €4.300 Onze missie is: “Een essentiële bijdrage leveren aan het verlagen van de integrale kostprijs van de aangesloten groothandels, middels het bundelen van inkoopvolume en het creëren van synergie met en tussen de groothandels en leveranciers, met scherpe inkoopprijzen, goede handelscondities en gerichte dienstverlening als resultaat” Zij werken voor MKB klanten. Deze werkgever heeft veel verschillende projecten. Houd jij van afwisseling? Dan zit je bij hun goed! De branche van dit

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 »

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Fullstack Developer

Functieomschrijving Heb je kort geleden jouw HBO diploma ICT development behaald? Of zit je nog aan het begin van je carrière en heb je affiniteit met C#.NET? Voor een erkende werkgever in de omgeving van Oosterhout zijn wij op zoek naar een fullstack developer. Als C#.NET developer werk je samen met een vooruitstrevend team aan het ontwikkelen van maatwerk software voor klanten. Je hebt affiniteit met SQL, maar nog belangrijker is dat je kennis en ervaring hebt met C#.NET. Jouw werkzaamheden zien er als volgt uit: Het ontwikkelen van onze high-availability en high-performance backend; Je begint de dag rond 8:30

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Medior/senior Front-end developer

Functie Je maakt deel uit van een DevOps Scrum team en werkt samen met back-end developers, test-engineers, interaction designers en een projectmanager. Er zijn verschillende groepen Scrum teams. Een roadmap team is jouw ‘’thuisbasis’’, daar wordt gewerkt aan doorontwikkeling van bestaande omgevingen voor een aantal klanten. Hiernaast zijn er projectteams waar nieuwe omgevingen worden gebouwd, of grote complexe wijzigingen worden doorgevoerd op bestaande omgevingen. Je kunt (afhankelijk van jouw wensen en doelen) dus afwisselend werken in beide teams. Hiernaast participeer je in het Chapter Front-end development waar gezamenlijk kennis en ervaring wordt gedeeld. Als Front-end developer is het jouw doel

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »
Guido  -

Guido -

12/09/2020 11:05:37
Quote Anchor link
Hallo,

In mijn head-sectie staat een meta beschrijving:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
echo '<meta name="description" content="Mijn meta beschrijving" />'."\n";


Ik heb een newline toegevoegd zodat de volgende string netjes op een nieuwe regel geplaatst wordt.

Kom dit echter niet vaak tegen, dus ik vraag me af of dit gangbaar is of juist niet?

Guido
 
PHP hulp

PHP hulp

01/12/2024 12:33:55
 
- Ariën  -
Beheerder

- Ariën -

12/09/2020 12:22:08
Quote Anchor link
Waarom zou je een echo per regel gebruiken?
 
Adoptive Solution

Adoptive Solution

12/09/2020 12:34:57
Quote Anchor link
Hier wat uitleg door Google.

"Effectieve titels en fragmenten samenstellen voor zoekresultaten"

https://support.google.com/webmasters/answer/35624?hl=nl
 
Thomas van den Heuvel

Thomas van den Heuvel

12/09/2020 12:46:30
Quote Anchor link
Maar waarom zou je een statische plak HTML echo'en?

En als de description-content het dynamische deel is, echo dan dat deel? Zo houd je ook beter het verschil tussen statisch en dynamisch in stand. Hoef je ook geen escape-sequences toe te voegen voor een simpele regelovergang.
 
Ozzie PHP

Ozzie PHP

13/09/2020 00:31:25
Quote Anchor link
Wat Thomas zegt.

Het is niet gebruikelijk en zinvol om statische html te echo'en. Alles wat je in php doet moet verwerkt worden en kost dus extra tijd. Statische informatie ga je daarom niet echo'en.

Dit zet je dus gewoon buiten je php code. Dan hoef je ook geen newline toe te voegen.

<meta name="description" content="Mijn meta beschrijving">
<volgende regel hier>
 
Guido  -

Guido -

13/09/2020 00:32:55
Quote Anchor link
Dank voor jullie reacties.

Dit is onderdeel van een functie, dus dit staat niet zo in de head sectie. Kan de echo overigens misschien beter door return vervangen in dit geval. Is inderdaad niet een statische meta beschrijving, maar zo even gedaan voor het topic.
 
Ozzie PHP

Ozzie PHP

13/09/2020 01:06:56
Quote Anchor link
Is het een functie van een bestaand framework? Als het een functie is dan kun je het sowieso inderdaad beter returnen.

Een newline toevoegen is dan prima.

Wist je dat PHP daar ook een eigen constante voor heeft? -> PHP_EOL.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$meta
  = '<meta name="description" content="Mijn meta beschrijving">' . PHP_EOL;
$meta .= 'volgende regel hier';
return $meta;
?>
 
Ward van der Put
Moderator

Ward van der Put

13/09/2020 09:09:16
Quote Anchor link
Guido - op 13/09/2020 00:32:55:
Dit is onderdeel van een functie, dus dit staat niet zo in de head sectie. Kan de echo overigens misschien beter door return vervangen in dit geval. Is inderdaad niet een statische meta beschrijving, maar zo even gedaan voor het topic.


Dan doet die functie te veel. Single-responsibility principle: a class or module should have one, and only one, reason to be changed.

Straks kom je er bijvoorbeeld achter dat je die description per webpagina op drie plaatsen nodig hebt: niet alleen in een reguliere meta-tag, maar ook in Open Graph en in een rich snippet in JSON. Een functie die de description genereert, zou daarom los moeten staan van de functie(s) die er meta-tags of iets anders van maken.

Omgekeerd zou een andere functie die regeleinden invoegt na meta-tags in de head ook compleet los moeten werken van een functie die een description-tag genereert. Dat is immers functionaliteit die eventueel ook geldt voor andere tags in de head die helemaal niets met een description van doen hebben.
 
Thomas van den Heuvel

Thomas van den Heuvel

13/09/2020 17:09:46
Quote Anchor link
Als je afwisselende delen statisch+dymamisch hebt en hier een plakje HTML van wilt maken zou je ook kunnen overwegen om output buffering te gebruiken. Dit is als het ware een (tijdelijke) emmer waarin je alle output opvangt.

Volgens mij is het ook een goed ontwerpprincipe om functies niet rechtstreeks dingen te laten echo'en (natuurlijk zijn hier ook uitzondering op) maar de inhoud als string te retourneren.

Je krijgt dus bijvoorbeeld zoiets:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
function bakHTML($data) {
    ob_start(); // start output buffering
        ?>
<div>
            <lala><?php echo $data['x']; ?</lala>
           <
asdf><em>[code]<?php echo $data['y']; ?>
</em></asdf>
        </div><?php
    return ob_get_clean(); // vang inhoud op en retourneer als string
}
?>
 
Ozzie PHP

Ozzie PHP

13/09/2020 21:18:49
Quote Anchor link
Ward van der Put op 13/09/2020 09:09:16:
Dan doet die functie te veel. Single-responsibility principle: a class or module should have one, and only one, reason to be changed.

Veel frameworks houden zich wat dat betreft niet exact aan de 'regels'. Theoretisch klopt je opmerking. De praktijk is vaak anders. Wat je klopt zegt, maar een functie om meta op te bouwen is ook weer niet heel vreemd of ongebruikelijk.
 
Guido  -

Guido -

14/09/2020 00:03:12
Quote Anchor link
Het betreft een WordPress website en dan werkt het net even anders.

Ik heb een functie waarin ik de (niet statische) meta beschrijving genereer en die functie wordt uitgevoerd in de head sectie van de site. Hiervoor haak ik in op de wp_head() functie van WordPress:
https://developer.wordpress.org/reference/functions/wp_head/

Overigens, wanneer ik binnen mijn functie return ipv echo, wordt er geen meta beschrijving geplaatst. Vandaar dat ik toen blijkbaar voor echo gekozen heb.

Nogmaals bedankt allemaal, ik weet weer een stuk meer..

Guido
 
Ozzie PHP

Ozzie PHP

14/09/2020 00:12:08
Quote Anchor link
Guido - op 14/09/2020 00:03:12:
Overigens, wanneer ik binnen mijn functie return ipv echo, wordt er geen meta beschrijving geplaatst.

Dat is niet geheel verwonderlijk. De functie returnt alleen gegevens en er wordt niks ge-echoot/getoond.

Dus stel de naam van de functie is getHead() of iets dergelijks, dan deed je voorheen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
getHead();
?>

In plaats daarvan doe je nu:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$head
= getHead();
echo $head;
?
 



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.