archive-nl.com » NL » L » LUCIUSWEBSYSTEMS.NL

Total: 63

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Waarom lokale SEO van belang is voor je Drupal website | Lucius BV: Drupal People
    helpen van kleine bedrijven om nieuwe terreinen te laten veroveren Je ziet dit aan Google s geschiedenis het aanbieden van gratis tools zoals Google s Mijn bedrijf Apps for Work Analytics Webmaster Tools etc Google s doel hiermee is het vergroten van online zichtbaarheid van kleine bedrijven Individuele resultaten Zoekresultaten op Google zullen beter zijn als je bent ingelogd er worden dan namelijk resultaten gegeven op basis van je profiel Waarin lokatie een belangrijke factor is Meer draagbare weareable apparatuur Apple heeft net zijn Watch gelanceerd komende jaren zullen veel van dit soort weareables gelanceerd worden Daarnaast is het aantal zoekopdrachten vanaf mobiele apparaten enorm gestegen afgelopen jaren het grootste deel daarvan worden onderweg uitgevoerd Meer concurrentie Er worden elk jaar vele nieuwe websites gelanceerd waardoor er meer verzadiging zal optreden Het zal moeilijker worden zijn om daar tussen uit te springen Concurrentie op het internet zal dus groter worden en bedrijven zullen meer gerichte niches moeten vinden om zichtbaar te blijven Lokale zoekmachine optimalisatie is hierin een effectieve tool en zal dus belangrijker worden naarmate concurrentie stijgt Hoe bouw je een lokale SEO campagne Dit alles lijkt aardig intimiderend maar zo moeilijk is het niet Hierbij enkele handvatten Sta goed geregistreerd Zorg dat jouw adres goed staat geregistreerd bij alle websites waar je jezelf presenteert Als daar inconsistentie is dan zal Google je snel omlaag gooien in de zoekresultaten Uiteraard is het van groot belang dat je in Google Mijn Bedrijf ook goed geregistreerd staat Lokale content Optimaliseer je content en externe links voor lokale relevantie Dus zorg bijvoorbeeld dat je relevante lokale content schrijft en de plaatsnaam opneemt in de titel Lokale evenementen en informatieve artikelen zijn hier geschikt voor Probeer ook te bloggen als gast op externe lokale websites en te publiceren op lokale nieuws websites Optimalisatie

    Original URL path: http://www.luciuswebsystems.nl/blog/waarom-lokale-seo-van-belang-voor-je-drupal-website (2016-01-26)
    Open archived version from archive

  • Load testing in Drupal 8 | Lucius BV: Drupal People
    van contention issues vangt tijdens het load testen de echte bottlenecks en uitzonderingen in Drupal af een belangrijk onderdeel dus Want hierin hangen alle requests van bezoekers af van slechts één resource bv legen cache De Drupal applicatie moet pauzeren totdat de actie is uitgevoerd en pas daarna zullen alle requests beantwoord worden oftewel bezoekers hun pagina s te zien krijgen Probeer dus alle mogelijke contention issues in kaart te hebben en hierop goed te load testen Alle paden bewandelen Test niet alleen de veelgebruikte pagina s zoals de homepage van je Drupal cms Het lijkt logisch dat je alleen de veelgebruikte pagina s test maar schijnt bedriegt De duvel zit meestal in niet voor de hand liggende pagina s en tevens gebruikers paden Dus de volgorde van pagina s die gebruiker aanklikt Bijvoorbeeld gebruikers deeplinken van een andere website naar jouw Drupal site waardoor een bepaald cookie gezet wordt Dit kan een uitzondering veroorzaken die een enorme performance impact kan hebben Test dus Met allerlei verschillende gebruikers ingelogd en uitgelogd Zoveel mogelijk pagina s Verschillende soorten zoekopdrachten Verschillende bezoekerspaden Verschillende manier om binnen te komen op de website Traffic breakdown Geschatte traffic voor een live Drupal website Alle scenario s die je kunt verzinnen voor een normale bezoeker zorgen voor ongeveer 75 van alle traffic Dan zal ongeveer 15 veroorzaakt worden door bots van bijvoorbeeld Google en Yahoo en de laatste 10 is ruis Ruis wordt veroorzaakt doordat bezoekers niet bestaande of verlopen links opvragen Of bv Wordpress phphadmin directadmin login pagina s proberen te bezoeken Ook aanvallen op je Drupal website vallen hier onder De hoeveelheid ruis is moeilijk te voorspellen Belangrijk is rekening te houden met bots en ruis bij load testing Bots gedragen zich anders dan echte menselijke bezoekers Het kan vóórkomen dat bots bepaalde pagina s bezoeken die daarvoor niet bedoelt zijn Als dit er te veel zijn zou de site kunnen crashen door bots De ruis zal je ook moeten testen door een aantal niet bestaande url s en andere meuk op te nemen in je scripts Backend handelingen Ook kan er vanuit het Drupal backend administratie vertraging op de website ontstaan Test dus tevens zoveel mogelijk Drupal backend handelingen Wat gebeurd er als je Drupal nodes artikelen opslaat worden er bijvoorbeeld dan caches geleegd Of wordt er een externe service aangeroepen Wordt er gebruik gemaakt van workflow modules Wijzigen van content kan anders gedragen dan opslaan nieuwe content Deployment Vergeet ook niet de verschillende scenario s te testen wanneer je een nieuwe versie van je Drupal website deployt van test naar liveserver overzetten Kan dit alleen s nachts Of wellicht gebeurt dit meerdere keren op een dag in een continuous integration keten Meer issue waar je rekening mee kunt houden Wat gebeurt er bij een hotfix bugfix heeft die kleine wijziging impact bij staging Wat gebeurt er bij cron jobs en content syncs Worden er externe web services aangeroepen Bij een nieuw theme zullen alle Drupal caches leeg moeten Allemaal belangrijke aandachtspunt bij

    Original URL path: http://www.luciuswebsystems.nl/blog/load-testing-drupal-8 (2016-01-26)
    Open archived version from archive

  • Killer Update OpenLucius | Drupal social intranet | Lucius BV: Drupal People
    e mail te antwoorden op notificaties OpenLucius zorgt er nu voor dat dit antwoord direct als reactie geplaatst wordt bij betreffend bericht of Todo 4 Todo s makkelijk afsluiten m b v een eenvoudig vinkje Het kostte vóór deze update relatief veel tijd als je veel Todo s wilt sluiten Doordat je elke Todo moest openen en een reactie moest plaatsen Het was al wel mogelijk om een complete Todo list in één keer te sluiten maar in veel gevallen wil je bijvoorbeeld 30 van de 50 sluiten omdat ze geakkoordeerd zijn Dat kan nu raaaaazend snel m b v vinkjes deze screenshot zou genoeg moeten zeggen 1 5 Items verplaatsen naar een andere Groep We merkte dat items in een Groep vaak organisch groeide en soms wil je een aantal items overzetten naar een nieuwe of andere Groep om de boel goed georganiseerd te houden Dat kan nu je kunt items van de ene naar de andere Groep verplaatsen 1 6 Op volgorde slepen van Todo s binnen een Todo Lijst Todo s prioriteren een belangrijk en veelgebruikte functie binnen project management en voornamelijk scrum Prioriteren kon al binnen een Todo lijst door simpelweg de Todo s in volgorde te slepen Maar nu kunnen Todo s ook op het groepsdashboard versleept worden waardoor je razendsnel kan schuiven in prioritering 7 Op volgorde slepen van Todo s tussen verschillende Todo Lijsten Soortgelijk als hierboven maar is het zeker waard om apart op te noemen je kunt een Todo op het dashboard ook slepen naar een andere lijst op de dashboard Zo wordt het dus eenvoudig om Todo s te verschuiven naar andere Todo lijsten Super makkelijk project taken organiseren dus 8 Registratie van uitgaande notificaties Veel OpenLucius gebruikers wilde graag zien naar welke mensen een e mail notificatie gestuurd was Van bijvoorbeeld een nieuw Bericht een gewijzigde Todo of een reactie OpenLucius registreert dit nu bij betreffende reactie staat opgesomd welke mensen een notificatie hebben gehad 9 Lijst van álle items in geheel OpenLucius voor Administrators Voor de OpenLucius Uber admins bleek het handig om één lijst te hebben met álle content Die hebben we dus toegevoegd 10 Interne links naar Todo s automatisch omzetten naar titel van de link Wanneer je een interne link plaatst in bijvoorbeeld een reactie op een Todo dan zal OpenLucius deze link nu automatisch omzetten naar de titel van gerefereerde Todo status aan wie toegewezen 11 Mobiel Rechter sidebar nu uitklapbaar Op mobiele apparaten vóór deze update viel de rechter zijbalk geheel onder de content Nu wordt hij verborgen en kan m b v een klik op de Pijl getoond worden 12 Bij wijzigen van een reactie nu ook assignen vervaldag Todo lijst wijzigen Het is nu mogelijk om bij het wijzigen van een reactie op een Todo is het nu ook mogelijk om de Todo te assignen de status te wijzigen de vervaldag te wijzigen en de Todo list te wijzigen 13 Mobiele optimalisatie Ongeveer 50 issues op gebied van mobiele optimalisatie zijn

    Original URL path: http://www.luciuswebsystems.nl/blog/killer-update-openlucius-drupal-social-intranet (2016-01-26)
    Open archived version from archive

  • Een blog opzetten in Drupal 8 | Deel 1: de basis | Lucius BV: Drupal People
    boven het veld komt te staan als content managers blogs gaan invoeren Bij Systeemnaam voer in blog image 3 Het is een Drupal best practice om de systeemnaam in het Engels te houden en veldnamen te starten met de naam van het content type Zo is het veld makkelijk te herkennen in de database handig als je Drupal maatwerk gaat programmeren Klik op Opslaan en doorgaan waarna volgende scherm verschijnt De waardes in dit scherm laat ik allemaal standaard klik hier dus direct op Veldinstellingen opslaan en het volgende instellingen scherm verschijnt Deze waardes kan je aanpassen naar wens maar gemakshalve laat ik deze standaard Klik op Instellingen opslaan Het Afbeelding veld is nu toegevoegd Veld Reacties Ook willen we graag bezoekers laten reageren op blogs Klik op Veld toevoegen en voer volgende waardes in In de volgende schermen voer ik de standaard waardes in Klik op Veldinstellingen opslaan volgende scherm verschijnt Voer ook hier naar eigen wens je instellingen in ik laat ze wederom standaard Klik op Instellingen opslaan en het reactie veld wordt toegevoegd in je Drupal website 3 De blog lijst pagina Nu we het content type hebben geconfigureerd kunnen we starten met opbouwen van de blog lijst pagina Test content toevoegen Maar voordat we daarmee starten hebben we eerst content nodig om mee te testen Voer daarom enkele blog items in klik op hoofdmenu item Inhoud Inhoud toevoegen Blog Volgende scherm verschijnt Voer enkele blog items in voor deze test Lijst met blog items configureren Je wilt graag een lijst met blog items tonen voor je bezoekers Deze kan je configureren in Drupal 8 met behulp van Overzichten Views Om een nieuw Overzicht toe te voegen klik op Structuur Overzichten Een nieuw overzicht toevoegen Volgende scherm verschijnt Dit is de initiële configuratie van je blog lijst

    Original URL path: http://www.luciuswebsystems.nl/blog/een-blog-opzetten-drupal-8-deel-1-de-basis (2016-01-26)
    Open archived version from archive

  • 4 design tips voor een prijswinnende Drupal website | Lucius BV: Drupal People
    hoeverre je website responsive is Zoekmachines vinden dit leuk omdat zij kijken vanuit oogpunt van een menselijke bezoeker 2 Gestroomlijnde navigatie Voor een optimale bruikbaarheid van je Drupal website zou de navigatie zo eenvoudig mogelijk moeten zijn Zorg ervoor dat je producten of diensten eenvoudig aan te klikken zijn vanaf de homepage en dat het menu intuïtief werkt op zowel desktop als mobiele versie van je Drupal systeem Drie seconden regel Een goede manier om dit te testen is de drie seconden regel van het web Deze bekende regel houdt in dat een bezoekers binnen drie seconden geïnteresseerd zouden moeten zijn Ze zullen afhaken als het langer duurt Om deze test te doorstaan zorgt dat alle tekst zo goed mogelijk leesbaar is of laat enkele afbeeldingen zien op de pagina om de bezoeker door het artikel te begeleiden Ook het testen van je Drupal website voordat je hem live plaatst kan helpen Nodig een aantal mensen uit en laat ze door de website browsen zonder aanwijzingen Bekijk vervolgens hoe ze dit doen en optimaliseer op deze bevindingen 3 Juist gebruik witruimte Voor het publiek moet een Drupal website overkomen als strak geraffineerd en gebruikersvriendelijk Daarom zou je strategisch gebruik moeten maken van witruimte om belangrijke elementen te laten zien en content te laten opvallen Wanneer je pagina rommelig is zullen bezoekers zich overdonderd en verward voelen Witruimte whitespace wat niks meer is dan blanke ruimtes om verschillende elementen in je Drupal website geeft niet alleen een gevoel van elegantie maar maakt de website makkelijker leesbaar Check Google com maar eens dat is een best populaire site toch 4 Snelheid en eenvoud Vaak krijgt Drupal performance niet genoeg aandacht Een trage Drupal website is killing en onnodig er zijn genoeg tools en best practices om een Drupal website te optimaliseren Tevens

    Original URL path: http://www.luciuswebsystems.nl/blog/4-design-tips-voor-een-prijswinnende-drupal-website (2016-01-26)
    Open archived version from archive

  • 12 belangrijke veranderingen in Drupal 8 | Lucius BV: Drupal People
    s te plaatsen i p v maar één regio in Drupal 7 Het Blocks beheer is eenvoudiger en meer overzichtelijk gemaakt Je kunt nu zelf custom blocks toevoegen waarin je dezelfde functies hebt als bij een content item Je kunt nu bijvoorbeeld ook revisies aanmaken in blocks 7 Extra Drupal fields Een aantal fields die in Drupal 7 installeerbaar waren als module bleken erg populair Daarom zijn deze toegevoegd in de Drupal 8 core Link telefoon E mail Entity referentie Reacties 8 Meertaligheid In Drupal 8 kan je tijdens installatie meteen gewenste taal kiezen eenmaal geïnstalleerd updaten de vertalingen nu automatisch Drupal 7 is ook meertalig maar veel onderdelen moet je via extra modules vertaalbaar maken Nu is álles vertaalbaar in Drupal 8 core Content Blocks Menu s User profiles Views Taxonomy Image styles Text formats Comments Feeds 9 Configuration management Een big issue in voorgaande Drupal installaties content en instellingen staan in één database In die standaard is een OTAP straat en Continuous integration niet implementeren Gelukkig is daar sinds Drupal 6 deels een oplossing voor in de vorm van de Features module Die module zorgt ervoor dat de instellingen uit je Drupal database worden geconsolideerd in code Zodat de instellingen in versiebeheer Git gezet kunnen worden én het mogelijk is consistent te stagen van bijvoorbeeld Acceptatieserver naar Productieserver In Drupal 8 is dit principe opgenomen in de core in de vorm van configuration management dit systeem neemt je instellingen op in Yaml files Die files kan je exporteren in naar een gzip bestand en vervolgens importeren op een andere Drupal omgeving waardoor alle instellingen consistent overgezet kunnen worden Er is Drush support voor al deze bewerkingen in Drupal 8 10 Front end theming HTML JS Er is hard gewerkt om het frontend te verberen enkele onderdelen van dit

    Original URL path: http://www.luciuswebsystems.nl/blog/12-belangrijke-veranderingen-drupal-8 (2016-01-26)
    Open archived version from archive

  • 4 valkuilen voor Drupal agile / scrum teams | Lucius BV: Drupal People
    gebieden die je kunt inspecteren teamleden ontwikkelaars consultants en management Hierbij 40 dingen in willekeurige volgorde waarbij een rode vlag omhoog zou moeten gaan 1 Gebruikers die Niet betrokken geïnteresseerd of gemotiveerd zijn Die het te druk hebben met hun standaard taken om diep betrokken te zijn Niet bereid zijn om problemen te omarmen pro actief te zijn op taken die zich niet willen commiteren aan iets voornamelijk vereisten validatie en test scripts Zien risico verandering en leren als een probleem niet als ingrediënt Gaan pro actief actie ondernemen en deadlines halen uit de weg Geven snel andere mensen de schuld en besteden tijd aan CYA Cover Your Ass activiteiten Zijn uitgesproken over wat ze willen maar onwetend over software ontwikkeling en de indirecte kosten die ermee gepaard gaan Lijken vertraging en dubbelzinnigheid aan elke beslissing toe te voegen Hakken geen knopen door Overleggen vullen met onzinnige bullsh t wollig praten over issues die al lang afgebakend zijn Geen actie ondernemen als informatie niet compleet is Ze kiezen één ding wat meest voor de hand lijkt te liggen en geven hun mening niet ze spelen CYA ADD hebben of niet goed kunnen schrijven en lezen 2 Ontwikkelaars die Niet bereid zijn om door de zure appel heen te bijten Perfectionistisch zijn Over gefocust zijn op software architectuur en duurzaamheid Constant kritiek proberen te vermijden in plaats van dingen af zien te krijgen Liever eerst code schrijven en dan vragen stellen Slechte communicatie skills hebben voornamelijk bij stress Geen empatie hebben voor gebruikers Geen project management skills hebben of een seagull manager hebben Bang zijn of besluiteloos Niet kunnen luisteren 3 Consulants die Bieden om te winnen gedrag vertonen of te graag een deal willen winnen om een account te behouden Te flexibel zijn te toenaderend commitments maken die ze niet

    Original URL path: http://www.luciuswebsystems.nl/blog/4-valkuilen-voor-drupal-agile-scrum-teams (2016-01-26)
    Open archived version from archive

  • 10 handvatten voor het Design van een (Drupal) Web API | Lucius BV: Drupal People
    zelf aan de gang 2 Standaarden Standaarden zijn er om gehanteerd te worden Zorg ervoor dat de data die je teruggeeft voldoet aan het gekozen formaat Hierdoor kan een ontwikkelaar hier snel mee aan de slag Hoogstwaarschijnlijk wil je een API maken dat ReSTful is Je zult de correcte HTTP methoden gebruiken voor acties en paden Wanneer je in dit geval in het pad de woorden save create read tegenkomt gaat er iets fout In de ReSTful standaarden staat dat deze acties gelijk duidelijk moeten zijn Wanneer een request ReSTful is wordt bijvoorbeeld een alleen een type en een ID meegegeven Alleen het type om een lijst op te halen een ID om de detailpagina op te halen 3 Consistente en intuitieve naamgeving De woorden labels en meervoudsvormen moeten consistent zijn Zorg ervoor dat deze niet teveel op elkaar lijken om verwarring te voorkomen Wanneer dit het geval is zal een ontwikkelaar de functionaliteit beter onthouden en gemakkelijker op hun intuitie afgaan Het documenteren is op deze manier ook een stuk eenvoudiger en vooral sneller Meer tijd voor ontwikkeling dus 4 Correcte codes Iedere response moet een correcte HTTP status code hebben Deze worden vaak vergeten maar zijn vooral belangrijk om ontwikkelaars te helpen met het debuggen van hun code In tegenstelling tot websites welke vaak maar een klein aantal van deze codes hebben heeft een Web API er meer Bij een website is een bericht op de pagina informatief voor de gebruiker Bij een Web API is een stuk meer informatie te verkrijgen uit een HTTP status code Sommige applicaties maken gebruik van zelf gedefinieerde codes of passen bestaande codes aan voor eigen gebruik Een voorbeeld hierin is Twitter die code 429 aanmaakte Ze gebruiken deze code om een Too Many Requests af te vangen Dit is een aanpassing aan de Verzoek Afgewezen code en wordt gebruikt wanneer een verzoek de limiet heeft bereikt Het verzoek wordt afgewezen omdat de server een cool down nodig heeft Het verwijderen wordt vaak onderverdeeld in verschillende codes Een code 200 OK om te melden dat het item succesvol verwijderd is Een 204 dat aangeeft dat er niets is om te verwijderen Een 403 wanneer je geen toestemming hebt om te verwijderen Een 404 wanneer het te verwijderen item niet is gevonden Een 410 voor wanneer de content niet gevonden is en verwacht wordt dat de content ook niet gevonden zal worden Voorbeelden van deze codes Vraag een item op met een GET verzoek 200 OK Maak een item aan met een POST actie 201 Created Fout in de opmaak van het verzoek 400 Bad Request Verzoek met authenticatie fout 401 Unauthorized Deze codes zijn op zichzelf informatief maar een omschrijving voor wat er precies fout gaat is nóg informatiever Je zou zelfs een link naar de documentatiepagina kunnen toevoegen Een voorbeeld wanneer geen omschrijving gegeven wordt is de Something went wrong Formulieren geven wel eens deze melding wanneer er een fout aanwezig is De ontwikkelaar krijgt verder geen verklaring van wat er

    Original URL path: http://www.luciuswebsystems.nl/blog/10-handvatten-voor-het-design-van-een-drupal-web-api (2016-01-26)
    Open archived version from archive



  •