Scotland PHP
Scotland PHP
  • Видео 45
  • Просмотров 17 543
Chris Holland - Shipping Better Software Faster & Having Fun Doing It
Delivered by Chris Holland (@chrisholland) at the ScotlandPHP Conference 2019 in Edinburgh.
Video content sponsored by Darkmira: darkmira.fr/
Tickets now on sale for this years conference: scophp.co/tickets
Call-for-speakers: cfs.scotlandphp.co.uk
-------------
A Journey toward sustained agility
Imagine shipping software early and often, and sustaining the pace as it matures. Imagine harnessing "Change" as a catalyst for opportunity.
Software Engineering can be extremely difficult and maddening. But it doesn't have to be. We'll take a look at the various challenges we face and explore practical ways to overcome them, to answer this question:
Can we put ourselves in a position to ship code earlier...
Просмотров: 413

Видео

Drishti Jain - GraphQL API in PHP
Просмотров 2124 года назад
Delivered by Drishti Jain (@drishtijjain) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk APIs are a trivial part of development. But there are number of challenges that come along right from data fetching to iterating over endpoints. Worry...
Gabriel Caruso - Contributing to PHP's Core
Просмотров 1694 года назад
Delivered by Gabriel Caruso (@carusogabriel) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk Ever wanted to contribute to PHP's Core? This is your time! From tests to a new function, PHP is open for new contributors. Fixing bugs, document t...
Matthieu Napoli - Serverless PHP applications with Bref
Просмотров 2214 года назад
Delivered by Matthieu Napoli (@matthieunapoli) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk Running PHP used to be as simple as copying the files onto a shared host via FTP. What if we could get back to something that simple, but gain in...
Beth Tucker Long - Accessibility for Everyone
Просмотров 674 года назад
Delivered by Beth Tucker Long (@e3betht) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk It is important to reach every last customer, but there are a lot of customers out there for whom the web is not an easy quick-stop. Your target audien...
Mark Bradley - Imposter Syndrome: Am I Faking It?
Просмотров 1524 года назад
Delivered by Mark Bradley (@braddle) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk Do you feel like you're faking it? like you don't feel good enough to do your job? Feeling like you've blagged your way through your career? Then like me a...
Damien Seguy - 13 years in the life of ElePHPant
Просмотров 1074 года назад
Delivered by Damien Seguy (@faguo) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk The last ones who told me I could learn from a plush toy were my daughters. Of course, I acknowledged. Yet, it dawned on me: After ten years of life, the PHP...
Arne Blankerts - The Future of Authentication - WebAuthn with PHP
Просмотров 2914 года назад
Delivered by Arne Blankerts (@arneblankerts) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk In March 2019 the W3C released the Level 1 of the recommendation for the new Web Authentication Standard "WebAuthn". Already supported by all major...
Pauline Vos - DevCorp: Choose Your Own Adventure
Просмотров 1144 года назад
Delivered by Pauline Vos (@vanamerongen) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk You're a software development consultant called into DevCorp with a mission. What started as a hip, informal startup now has investor demands to meet. ...
Mike Oram - Progressive Web Apps & Offline Development
Просмотров 1304 года назад
Delivered by Mike Oram (@MPOram) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk There has been a lot of talk about Progressive Web Apps and what they can do, especially now the Apple has caught up. In this talk, we will briefly explore wha...
Chris Holland - Taming Change
Просмотров 7314 года назад
Delivered by Chris Holland (@chrisholland) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk Change is Software’s greatest threat, and its defining characteristic. Disagree? How’s that Agile Transformation going for you? We will explore this ...
Nuno Maduro - Writing Effective PHP
Просмотров 9854 года назад
Delivered by Nuno Maduro (@enunomaduro) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk PHP has evolved massively since its first days, and it's on the road to a full-featured language. However, at the same time, there is a lot of outdated ...
Katy Ereira - Legacy Code - Testing and Safe Refactoring
Просмотров 2794 года назад
Delivered by Katy Ereira (@maccath) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk The paradox: I can't test this code because it's legacy. I need to refractor the code to make it testable. How can I manage that, without breaking existing ...
Derick Rethans - Xdebug 3.0
Просмотров 2,3 тыс.4 года назад
Delivered by Derick Rethans (@derickr) at the ScotlandPHP Conference 2019 in Edinburgh. Video content sponsored by Darkmira: darkmira.fr/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk This talk is for developers who want to know how to debug their code in a better way, through single step debugging, profiling, and simpler debugging too...
Liam Wiltshire - We Need a Bigger Boat - Introduction to Application Scaling
Просмотров 644 года назад
Delivered by Liam Wiltshire (@l_wiltshire) at the ScotlandPHP Conference 2018 in Edinburgh. Video content sponsored mbn solutions: www.mbnsolutions.com/ Tickets now on sale for this years conference: scophp.co/tickets Call-for-speakers: cfs.scotlandphp.co.uk At one time or another, every developer comes across the same problem - their application starts getting slower, then starts falling over,...
John McCabe - Starting your Serverless Journey with OpenFaaS
Просмотров 904 года назад
John McCabe - Starting your Serverless Journey with OpenFaaS
Heather Burns - Developing for Privacy and User Protection
Просмотров 964 года назад
Heather Burns - Developing for Privacy and User Protection
Joop Lammerts - Improve your team synergy with The Attitude Model
Просмотров 744 года назад
Joop Lammerts - Improve your team synergy with The Attitude Model
Nils Adermann - Composer Best Practices
Просмотров 2564 года назад
Nils Adermann - Composer Best Practices
Sebastian Heuer with Arne Blankerts - Optimizing PHP-FPM for Production
Просмотров 1,6 тыс.4 года назад
Sebastian Heuer with Arne Blankerts - Optimizing PHP-FPM for Production
James Titcumb - Climbing the Abstract Syntax Tree
Просмотров 1744 года назад
James Titcumb - Climbing the Abstract Syntax Tree
Rafael Dohms - Application Metrics (with Prometheus examples)
Просмотров 1174 года назад
Rafael Dohms - Application Metrics (with Prometheus examples)
Amanda Folson - Open Source for Closed Source Companies
Просмотров 344 года назад
Amanda Folson - Open Source for Closed Source Companies
Ian Littman - Don't Wait, Generate!
Просмотров 794 года назад
Ian Littman - Don't Wait, Generate!
Mark Railton - Looking after your Mental Health, a guide for software developers
Просмотров 204 года назад
Mark Railton - Looking after your Mental Health, a guide for software developers
Kat Zien - Get GOing with a new language
Просмотров 2364 года назад
Kat Zien - Get GOing with a new language
Matt Brunt - Dungeons, Dragons & Developers
Просмотров 2094 года назад
Matt Brunt - Dungeons, Dragons & Developers
Pauline Vos - Git Legit
Просмотров 1,6 тыс.4 года назад
Pauline Vos - Git Legit
GraphQL is right in front of us, let's do it! - Renato Mefi
Просмотров 1156 лет назад
GraphQL is right in front of us, let's do it! - Renato Mefi
Security Theatre - Thomas Shone
Просмотров 1776 лет назад
Security Theatre - Thomas Shone

Комментарии

  • @hurleyd9828
    @hurleyd9828 Месяц назад

    Very very good talk. awesome

  • @osamaa.h.altameemi5592
    @osamaa.h.altameemi5592 6 месяцев назад

    what a fantastic talk. Thx a ton guys. This talk should be mandatory to any one using PHP

  • @srlhyo
    @srlhyo Год назад

    This guy deserves a lot more respect among the Laravel community and RUclips watchers. Nuno Maduro is good!

  • @JadeJaded
    @JadeJaded Год назад

    Love Heather Burns! Great presentation.

  • @StijnHommes
    @StijnHommes 2 года назад

    Make some REAL apps instead of promoting PWA nonsense, please.

  • @Skatox
    @Skatox 2 года назад

    Great presentation!

  • @davidconnelly
    @davidconnelly 2 года назад

    Ladies and gentlemen, nobody understands what's going on at 3:59. This has been a public service announcement from the voice that says everything that everybody was thinking. Have a fabulous day.

  • @ibrahimabdulsamad9641
    @ibrahimabdulsamad9641 3 года назад

    this is a very important video so underrated

  • @JohannesBKernelBgmWeber
    @JohannesBKernelBgmWeber 3 года назад

    top! and nice hints. keep on with such vids

  • @yuliiamaidanova3506
    @yuliiamaidanova3506 4 года назад

    Great video! Our team implemented FIDO2 & WebAuthn in Jira marketplace.atlassian.com/apps/1222257/webauthn-for-jira?hosting=server&tab=overview Looking forward to hearing your thoughts on this)

  • @MrWilde
    @MrWilde 4 года назад

    Watched this 3 times now and I love it. It has changed the way I work and helped so much thankyou

  • @discosnik
    @discosnik 4 года назад

    Thank you, very enlightening

  • @afiasheikh416
    @afiasheikh416 4 года назад

    And thanks for not creating a framework for this ...

  • @afiasheikh416
    @afiasheikh416 4 года назад

    I hate long conferences or media talks...but this is the first time ever in my life that I listened to something that long... Amazing work... keep doing it... 5 stars!

  • @scalarious286
    @scalarious286 4 года назад

    Sehr geil

  • @neilmarshall3071
    @neilmarshall3071 4 года назад

    Leuk

  • @kagebun
    @kagebun 5 лет назад

    I think this is a huge leap forward in understanding contexts, however... Are you supposed to keep service context tests for all features in one file and separate by tagging? Even features that have nothing to do with each other? Does that ever become unmanageable? Like if you revisit examples and have to add more snippets, or if business language for 2 examples in different features implement the same logic but the matcher is written differently enough for people not to notice (but could just be rewritten to match the method of the other feature). When new contexts are appropriate and what should or should not be tagged seems is still really fuzzy for me and the idea of not having distinct files which test specific features is a bit perturbing, but it's something I'm willing to practice if I have the mindset down correctly.

    • @kagebun
      @kagebun 5 лет назад

      Also, your example actually seems to have centered around 1 real rule: Classes are proposed with size limits. I get that this centers around a specific business need, but there might be other things you come up with when talking about "what criteria are required to propose a class?" which directly impact the way you'd inevitably structure your entity. For example, what if we decided that all course proposal topics must be a subcategory of the business' core; in which case your new method would look like: ::propose(new Category($category), ClassSize::between(...)) perhaps. My point is, was it your intention to discuss the feature to this degree of isolation? Would you split this apart and refactor your tests after you add in the feature "Classes can only be a subcategory of business core"? Or do you try to account for all the rules that cannot be deferred in one feature? The reason why I find this important is because each example thereafter might reference rules categorically or not. For example, if you have both rules (class size AND subcategory) then some examples might not acknowledge certain rules through behaviour, because it isn't necessary for the grander scope of the example. For example, you could have your tests written exactly as they are ignoring the subcategory rule, and have another example: @Given core business categories are html, css and javascript @When a course is proposed with category 'lion taming' @Then the course is not considered viable. So this has some implications: class size tests which are viable possibly contradict this example: if the course category is not properly set but the class size is correct; then the course should still not be viable. So I suppose the moral of the story is to explicitly consider all of your constraints when developing your examples (maybe this is just a rubber duck, but I would still appreciate feedback).

  • @sstoyanov7
    @sstoyanov7 5 лет назад

    This is an introduction code to Laravel and how to move from plain php to Laravel.

  • @WhisperedFire
    @WhisperedFire 5 лет назад

    Very informative speech, Chris! Thank you for sharing your passion with us. Don't forget the soap next time we see each other 😎😁

  • @gemmablack6636
    @gemmablack6636 5 лет назад

    There was a bit about contract testing around @38:00. I'm not sure I understood that. I'm writing an integration test because my lack of confidence with faking external services. Is there a talk about that? Again, another great talk.

    • @ciaranmcnulty5713
      @ciaranmcnulty5713 5 лет назад

      There's no specific talk I'm afraid - the idea is that if we have: a) a narrow interface around an dependency that defines how we want to use it b) a fake implementation c) tests of that fake implementation Then we can re-use c) with our 'real' implementation to verify that the fake and real infrastructure behave the same way

    • @gemmablack6636
      @gemmablack6636 5 лет назад

      @@ciaranmcnulty5713 thanks so much for replying. I think I get it. I'm not sure if I implemented the test the same as you would... The issue I had was I'm using a payment gateway. So it dictates my domain payment behaviour. I faked the dependency, but then I created an integration test with the real dependency. Not very elegantly, mind, I copied and pasted the fake integration test context into the real Integration context file, but just replaced all the services, including the database connection. Ah...I just got it. You wouldn't test the entire scenario, just the interaction with the service?

    • @ciaranmcnulty5713
      @ciaranmcnulty5713 5 лет назад

      Yes just the interaction through the narrow interface (and the narrow interface is key, hide as much detail as you can). Grab me on the scotlandphp slack group if you want to chat

    • @ciaranmcnulty5713
      @ciaranmcnulty5713 5 лет назад

      slack.scotlandphp.co.uk/