Meta tag newline

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

BI Developer - zorgsector - interne functie!

Bedrijfsomschrijving Voor een scale-up in de zorgsector zoeken wij een BI Developer. Ze zijn toe aan de next step en daar gaat data een grote rol in spelen. Zij richten zich echt op hun patiënten, ze vinden het belangrijk dat de zorg verbeterd wordt aan de hand van waardevolle data. De data(base) wordt steeds groter dus dat levert betere, waardevollere data op die gaat helpen bij het realiseren van hun groeiplannen. Op dit moment werken er 40 personen op het hoofdkantoor en dat zal de komende jaren verder groeien. De sfeer wordt omschreven als zeer collegiaal, prettig en informeel. Functieomschrijving

Bekijk vacature »

Android Developer

As an Android Developer, you make sure our mobile apps give our users the best possible experience, whether they are browsing and buying our products online or managing our internal operations. How do I become a Android Developer at Coolblue? Your specialty is Android so you are successful in writing Kotlin in an agile fashion and do some pair programming with your colleagues to guarantee higher quality. Besides that you think about technical decisions like architecture, tools and processes. You also keep an eye on the performance of the app and you analyse with your team how to improve it.

Bekijk vacature »

Lead Java Developer @ Utrecht

2021-11-15 iSense Lead Java Developer Ben jij een Senior/Lead Java Developer met minimaal 5 jaar ervaring én wil jij als Meewerkend Voorman verantwoordelijk zijn voor een DevOps team van 5 personen bij een organisatie die rechtmatigheid in de zorg controleert? Wil je 60% van de tijd nog zelf ontwikkelen en meteen mee werken aan een gloednieuwe applicatie die de kwaliteit van zorg(verleners) in Nederland inzichtelijk maakt? Spreekt het je daarnaast aan om constant nieuwe innovatieve tooling te onderzoeken en te gebruiken, zoals bijvoorbeeld CQRS en Event Sourcing? Lees dan nu verder! ISHU49943 Organisatie Als Lead Java Developer kom je te

Bekijk vacature »

Full Stack Cloud & C# Developer - Eindhoven

De vacature Valtech is looking for a Full Stack Cloud Developer. Someone who loves working with the newest technologies and is on top of what’s next. Do you have a keen eye for performance, stability and traceability? Are you always seeking the highest quality in code? And aren't you scared away by maintaining and running your own applications on a day-to-day basis, being responsible for (infra-as-code) deployments and aligning with the cloud engineering team to get stuff done? Read on, because we have a match! What will you be doing? As our new Full Stack Cloud Developer, you build and

Bekijk vacature »

Medior Developer Cloud

De vacature Als javascript developer bouw je mee aan onze Cloud oplossingen om zo passende en betrouwbare software aan onze klanten te leveren. Je zoekt altijd naar de beste oplossing voor onze klanten en overziet de integratie tussen de diverse producten. Functie eisen Je hebt recente kennis van tools en technologie op het gebied van Cloud en platforms Je hebt expertise en affiniteit met moderne applicatieontwikkeling Je bent zelfstandig maar communiceert ook makkelijk met je collega's en team Je staat open voor veranderingen en nieuwe technieken Je bent nauwkeurig (natuurlijk) Jouw belangrijkste taken 1. Ontwikkelt complexe producten 2. Vacature Medior

Bekijk vacature »

Full stack Developer

De vacature Apployed en People Inc. zijn dynamische HR-applicaties, wat betekent dat onze consultants en/of klanten deze applicaties zelf volledig kunnen aanpassen en inrichten, zonder dat daar een ontwikkelaar aan te pas hoeft te komen. Denk hierbij aan schermen, dynamische zaken (logica in de API-server), rapporten en brieven. Wat dit precies inhoudt, vertellen we je graag tijdens een kennismakingsgesprek. Bovenstaande stelt speciale eisen aan zowel de API-server, als aan de front-end applicaties. Tot voor kort was de back-end van onze applicaties geschreven in Delphi. Inmiddels zijn we bezig om al onze applicaties naar de Microsoft stack te brengen, met alle

Bekijk vacature »

Java Developer

De vacature Wij zoeken een ontwikkelaar die in een team ontwikkelt aan onze nieuwe cloud oplossingen. De infrastructuur wordt grotendeels door onze partner in Canada verzorgt en daarop hebben wij alle mogelijkheden om oplossingen voor onze Nederlandse markt te realiseren. Functie eisen Hbo of universitair werk- en -denkniveau Minimaal aantal jaren werkervaring in een ICT omgeving Kennis en ervaring met Java, Spring Boot, Angular, Docker Analytisch vermogen Nauwkeurig (natuurlijk) Initiatiefrijk, ziet en grijpt kansen Zelfstandig maar ook goed in het team Goede beheersing van Nederlandse en Engelse taal Jouw belangrijkste taken 1. Development Java 2. Vacature Java Developer Cooder.nl 3.

Bekijk vacature »

.NET Developer

De vacature Wij zijn op zoek naar een .NET C# ontwikkelaar die ons team fulltime kan versterken. Samen met 10 andere ontwikkelaars in Rotterdam zal je meewerken aan het doorontwikkelen en vernieuwen van een bestaand product. Daarnaast is het verlenen van 2e lijns support en oplossen van bugs een andere, primaire taak. Met Railcube zijn we inmiddels met een totale grote van 30 man personeel verspreid over 3 locaties (Rotterdam, Parijs en een nieuwe vestiging in Porto). Daarnaast hebben we consultants in Frankfurt, Wenen en Sydney. Wat bieden we: Een leuke informele werksfeer op een toplocatie in het centrum van

Bekijk vacature »

Full Stack Cloud Developer - Amsterdam

De vacature Valtech is looking for a Full Stack Cloud Developer. Someone who loves working with the newest technologies and is on top of what’s next. Do you have a keen eye for performance, stability and traceability? Are you always seeking the highest quality in code? And aren't you scared away by maintaining and running your own applications on a day-to-day basis, being responsible for (infra-as-code) deployments and aligning with the cloud engineering team to get stuff done? Read on, because we have a match! What will you be doing? As our new Full Stack Cloud Developer, you build and

Bekijk vacature »

Java Ontwikkelaar

Binnen ICT Group werkt de business unit Machine & Systems zich bezig met geavanceerde besturingssystemen voor machine- en apparatenbouwers en voor grote systeemintegratoren. Met je collega’s zorg jij ervoor dat producten optimaal functioneren en connected zijn. Internet of Things, Cloud oplossingen en Big Data zijn niet meer weg te denken uit dit marktsegment. We leveren complete producten (hardware, OS en software applicaties) en zijn van toegevoegde waarde door het uitvoeren van complete projecten met resultaatverantwoordelijkheid op één van onze locaties, door het leveren van kennis en ervaring op locatie van onze klanten én door middel van advies trajecten. Requirements in

Bekijk vacature »

Java Developer

De vacature In deze diverse functie als Java Developer ben je verantwoordelijk voor de innovatie, realisatie en het beheer van de complexe informatiesystemen voor een van onze leuke klanten. Als Java Developer achterhaal je proactief de behoeften en wensen van de gebruikers binnen de organisatie. Deze vertaal je naar functionele en technische ontwerpen, afhankelijk van de omvang van het project. Vervolgens realiseer, programmeer en test je je oplossingen, om daarna samen met je klant te bespreken of het gewenste resultaat bereikt is. Functie eisen We zijn op zoek naar een Java Developer die: Een relevant diploma heeft op minimaal HBO

Bekijk vacature »

PHP/Laravel ontwikkelaar

De vacature Als Senior PHP/Laravel ontwikkelaar ga je werken op verschillende projecten voor uiteenlopende klanten in diverse branches. Eén van deze projecten is een next-gen fintech platform die met jouw hulp naar het volgende niveau wordt gebracht. Jouw ervaring en competenties worden ingezet binnen het gehele ontwerp- en ontwikkeltraject. Je ontwikkelt en implementeert nieuwe functionaliteiten binnen een high-load en high-performance omgeving. Hierbij werk je nauw samen met de klant. Je stuurt daarnaast het lokale en internationale team van front- en back-end ontwikkelaars aan. We verwachten dat je in staat bent snel nieuwe zaken op te pakken en eigen te maken.

Bekijk vacature »

.NET Developer

Ben je op zoek naar een uitdagende functie als software developer in een informele en dynamische organisatie? Wil jij werken aan een cloud platform en heb je kennis van Microsoft Azure en/of C# (.NET)? Denk je in oplossingen in plaats van problemen en denk je altijd een stapje vooruit? Dan is dit echt iets voor jou! .NET Developer in Alblasserdam Functieomschrijving Als software ontwikkelaar ben je enthousiast, flexibel en leergierig en altijd gedreven om ervoor te zorgen dat je het beste resultaat bereikt. Je technische kennis helpt je om complexe problemen te vertalen naar eenvoudige oplossing. Je werkt in een

Bekijk vacature »

PHP Developer

De vacature Als PHP Developer word je onderdeel van een team bestaande uit drie Back-end Developers, een Frontend Developer en een Product Owner/Scrum Master. Jij bent dus een échte teamplayer. Afhankelijk van het project zal jij een grotere of kleinere rol hebben binnen het project. Qua projecten kan je denken aan websites, webshops, boekingssites, bemiddelingsplatforms en de doorontwikkeling van onze SaaS producten voor verenigingen en narrowcasting. Als PHP developer werk je bij ons met verschillende technieken. We zijn op zoek naar iemand die kennis heeft van back-end development in PHP, Laravel, database ontwerp in MySQL, CSS, Javascript, API implementaties, JQuery

Bekijk vacature »

Sitecore Developer - Utrecht

De vacature As a Sitecore Developer, you will be an active member of client project teams playing a hands-on role in producing client solutions. You will be encouraged to continue to develop your skills, share your knowledge with team members and peers, and effectively lead a development stream on a project. A successful Sitecore Developer is highly adaptable, shows strong initiative, is able to work independently, has a driving desire to grow professionally towards specific goals, and is energized by working in a team environment. This position requires a focus on writing great code and a strong understanding of the

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

06/12/2021 22:46:07
 
- 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.