TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Software How-To

    ColdFusion Alive

    The ColdFusion Experts: Develop | Secure | Optimize

    Advertise
    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    013 Spiders Eating Your Servers? Impact and How to Fix, with Charlie Arehart Apr 18, 2017
    Show notes

    Charlie Arehart talks about “Are spiders eating your servers? The impact of their unexpected load and how to counter it” in this episode of the ColdFusion Alive Podcast, with host Michaela Light. These days a lot of people are concerned about site security and they'll … Either they or someone in the organization will run some sort of a scam against their server, but when they run that scan, again what are they doing? They're trying to call lots of requests with different forms of potentially bad break-in type code. And those tools, sometimes they're not as careful and they might make a request every second." - Charlie Arehart Show notes Why your ColdFusion app being slow might not be your SQL, JVM, or even your CF code What exactly is unexpected load What kind of unexpected traffic have you seen Is it a lot of traffic? Is it common to find on CF servers? What can be the crazy problems with unexpected traffic? But, but, what about intranet-only sites - aren’t they safe from unexpected traffic? How you can mitigate these problems fast What about robots.txt? Doesn’t that block bots? Ok, but aren’t spiders and bots getting smarter, so harder to handle? Why are you proud to use CF? WWIT to make CF more alive this year? What are you looking forward to at Into The Box? The move to the countryside Charlie says: For years I've watched people try to tame "server problems" with a focus on their code, their SQL, the jvm, and so on. Yet often it turns out that the root cause is actually unexpected load. And that load may be from things you never expected (automated), at volumes you never expected. I've found folks with as much as 80% of their web traffic to be such unexpected automated traffic! Worse, there are characteristics of such automated visits that may actually have MORE IMPACT than "real users": for instance, did you know they create a new session/client variables, and run session startup code, for each page they visit?! The good news is there are solutions to better manage (or simply block) such automated requests which may already exist in your environment, and tools you may consider (some free, some commercial) which can be easily implemented. There are even SAAS solutions that could help alleviate such problems with just a single tiny change in your environment! You may also want to consider some admin configuration options related to sessions and/or client variables, as well as reconsider some coding choices in your session startup code. In this session, veteran ColdFusion server troubleshooter Charlie Arehart will guide a more detailed review of the issues above, including how to identify such traffic, more on these specific impacts, and most important identifying the solutions along with their pros and cons. He has helped shops achieve dramatic reductions in impact from such automated requests, resulting in greater server stability and performance. Mentioned in this episode Web spiders Yandex Bidu Yahoo slurp User agent robots.txt Listen to the Audio Bio Charlie Arehart A veteran server troubleshooter who's worked in enterprise IT for more than three decades, Charlie Arehart (@carehart) is a longtime community contributor who as an independent consultant provides short-term, remote, on-demand troubleshooting/tuning assistance for organizations of all sizes and experience levels (carehart.org/consulting). Links Website Twitter Facebook LinkedIn (* WWIT = What Would It Take) Interview transcript Michaela Light: I'm here with Charlie Arehart, veteran ColdFusion server troubleshooter. Hey Charlie. We're going to be looking at some very strange stuff, which is why your ColdFusion might be slow, but it's nothing to do with your SQL JVM or even your CF code. And what we're going to be talking about is an unexpected load. So, we'll look at that and we'll look at what different kinds of unexpected traffic you may have on your server and how much traffic that could be and how common it is to find. I'll let you into a secret here, it's pretty darn common. And what kind of crazy problems you could have on your server when you have an unexpected load. You might be thinking, "Well, I have an intranet site, aren't they safe from the unexpected load?" Charlie is going to let out, reveal the secret on that. No, he's shaking his head. So, you better listen to this even if you have intranets. And we're going to look at how you can mitigate these problems fast a lot of the time, other times it might take longer. We'll look at the different kinds. And you may be thinking, "But what about robots.txt, doesn't that block all these things?" And unfortunately, I think the answer is no again. And also what about all these spiders bots that scan your site, aren't they getting hard as a block and they getting small, so how do you handle a smart spider? It sounds dangerous. So, it's a very interesting topic that you may not have thought about before. So, welcome Charlie. Charlie Arehart: [foreign 00:01:36] Michaela Light: [foreign 00:01:39] Charlie Arehart: [foreign 00:01:42] Michaela Light: Yeah. Charlie Arehart: It's going to be lots of Spanish and mariachi and all kinds of fun stuff. Michaela Light: Yeah, si. Charlie Arehart: Let's not confuse anybody [crosstalk 00:01:55] It's okay if you just speak english. Michaela Light: Okay, we'll stay in English. Yeah, we'll speak English. We're just joking around. So, yeah. Usually when people think about server troubleshooting, they usual go to's are, they're looking at their SQL or their JVM or their ColdFusion code, but what you're saying is that ... Of all those often our problems on servers, [inaudible 00:02:19] will be something else happening. Charlie Arehart: Yeah. And it may be that those things have an impact. It may be that those things are being stressed in ways you don't expect. And that's really the bottom line of this talk. I think the title I had was our spiders eating your server and so that's ... What we're getting at is all I do all day, every day is troubleshoot people's servers, whether CF or LUCY or Railo or even some other things. Most of the time when we're doing things there's some commonality, the configuration issues. Sometimes there's coding issues, it's not as often as people might think I mean. That's another little lessons of this, I would say, is that a lot of people when they have trouble they focus on looking at their code, they focus on looking at their SQL, or if they have gotten past that or ran out of ideas then they start thinking about tuning their JVM. I'm telling you it's really rarely those things. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    012 Extreme Testing and Slaying the Dragons of ORM with Luis Majano Apr 16, 2017
    Show notes

    Luis Majano talks about "Extreme testing and slaying the dragons of ORM" in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Luis is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about the theory of Behavior Driven Development, Slaying the ORM Dragons with CBORM and The Ortus Keynote. "And usually with test driven developers, developers really give up. It's really not fun. That's the truth. And it's tedious. And sometimes when you have big object-oriented applications it can really be daunting to create all the mocks, and sometimes you're just testing an ‘if statement' at that point. So it can be really dumb at that point." - Luis Majano Show notes Why Behavior Driven Development How is it different from Test Driven Development How TestBox makes both easy Semantics BDD deep dive Why you shouldn't miss the Ortus Keynote Box roadmaps Modern CFML development Addressing the issues companies adopting ColdFusion: Language shaming, modern tools Why it is sometimes hard to hire good CF developers The driving force behind all things Ortus How Luis came to the brink of moving to Goovy and why he came to ColdFusion Behavior-Driven Integration Development Exposed How Behavior-Driven Integration Development is different from Behavior Driven Development Why you should be doing it How to implement it fast Slaying the ORM Dragons with CBORM Why use an ORM Why it is sometimes seen as a dangerous dragon How to tame the ORM dragon Why are you proud to use CF? WWIT to make CF more alive this year? What are you looking forward to at Into The Box? Mentioned in this episode All BDD code will be available at this repository: https://github.com/elpete/integrated-workshop Code Coverage with Testbox + FusionReactor Listen to the Audio Bio Luis Majano Luis Majano is a Computer Engineer born in El Salvador and is the president of Ortus Solutions (www.ortussolutions.com), a consulting firm specializing in web development, architecture and professional open source support and services. His background includes over 16 years of software development experience, architecture, and system design. He is the creator of the ColdBox Platform (www.coldbox.org), CommandBox CLI (www.ortussolutions.com/products/commandbox), ContentBox Modular CMS (www.ortussolutions.com/products/contentbox) and is an Adobe Community Professional. Links Twitter Interview transcript Michaela Light: Welcome back to the show. I'm here with Luis Majano and he's the CEO of Ortus and all things Box. He created ColdBox and CommandlineBox and TestBox. I don't know. All kinds of things. If it has 'Box' in the name he probably had something to do with it. And we're going to be talking about Behavior Driven Development. Why we should be doing it. Why it's different from Test Driven Development. How TestBox makes both easy. And we're going to look into some of the semantics of that. And then Ortus is also doing a Keynote of this conference and why you shouldn't miss that. Going to look at some of the roadmap stuff. What modern ColdFusion development is. Addressing the issues that companies adopting ColdFusion have with language shaming, modern tools, and sometimes it being to hire good ColdFusion developers. And the driving force behind all things Ortus. And I managed to get Luis to tell us a little story about how he came to the brink of moving to Groovy and why he came back to ColdFusion. This was a few years back. We'll also be looking at Behavior Driven Integration Development, because he's giving a workshop on that, and how it's different from Behavior Driven Development, which got my head scratching for a bit but we're going to make it all clear in this episode. And why you should be doing it and how to implement it first. And then finally we're going to wrap up by slaying the ORM dragons with CBORM. And why ORM is sometimes seen as a dangerous dragon and how you can tame it. So welcome Luis! Luis Majano: Thank you. Thank you for having me, Michael. Michaela Light: So excited by the Into the Box conference. There's so much cool ColdFusion stuff here and it's not your first ColdFusion stuff, this is all modern stuff. Luis Majano: Yes. Definitely very very excited. Over 28 sessions, it's just really, really exciting. Michaela Light: So you're doing a whole day on Behavior Driven Development. So what exactly is Behavior Driven Development? Luis Majano: Yeah so I'm doing a workshop pre-conference. We have a set of workshops and I'll be leading the Behavior Driven Development workshop. So Behavior Driven Development is an evolution of Test Driven Development, so it's kind of show casing people ... Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    011 Portable CFML Cloud deployments, Microservices and REST with Jon Clausen Apr 14, 2017
    Show notes

    Jon Clausen talks about "Portable CFML with Cloud deployments, Microservices and REST" in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Jon is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Hall PaaS: Cloud CFML deployments with CommandBox and Bringing Legacy Apps Back To Life with Box Microservices. Show notes Hall PaaS: Cloud CFML deployments with CommandBox Small container What is PaaS and why would you want to use it? Platform as a Service How you you save DevOps headache with smart cloud deployment Will talk about the options for using container-based PaaS solutions such as Heroku, Dokku, Kubernetes, etc for quickly standing up and scaling environments How to implement on demand or scheduled scaling Bringing Legacy Apps Back To Life with *Box Microservices what is a Microserver Monolithic code vs microservice architecture maintainable. portable and scalable How to overcome resource intensive sections of your code using microservice Easier to rewrite Why box microservices? rapid from concept to deployment easier deployment Why are you proud to use CF? most portable efficient resource use RAD WWIT to make CF more alive this year? talk it up easy and pain free development RESTful services 1-day workshop What is REST? representational - JSCON or XML from you model Why Stateless matters? Portable API pattern Scalable API pattern Transfer HTML binary internal REST transfer Logic deduplication Versioning of API This workshop is designed for beginning or intermediate ColdBox developers and focuses on the understanding and implementation of RESTful applications, modules, and microservices. At the end of the workshop, the participant will have developed a working RESTful API service which can be used as a baseline template for their own future development needs. The API service will be scaffolded and implemented using a variety of readily-available tools, such as CommandBox and the ColdBox REST application skeleton. What are you looking forward to at Into The Box conference? Mentioned in this episode Docker swarm Heroku Dokku Kubernetes Listen to the Audio Bio Jon Clausen Jon Clausen hails from Grand Rapids, Michigan and has been developing CFML applications for over a decade. He was born and raised in South Dakota and attended SDSU and DePaul University. In 2004, after 14 years with a Fortune 100 company, he founded Silo, a full-stack development and technology consulting firm in Grand Rapids, Michigan. Jon has developed and written applications in CFML, Javascript, PHP, and Ruby in addition to dabbling in Java, Python, Bash, Scala and Clojure. He keeps current with both old and new database technologies including SQL Server, MySQL, MariaDB, Oracle, PostgreSQL, Couchbase, and - his personal NoSQL favorite - MongoDB. After hours, Jon enjoys theater, fishing for smallmouth bass on the Great Lakes, and chauffeuring his 12-year-old daughter back and forth to the horse stables. He is pleased to represent Ortus Solutions as a product evangelist for the Box products and is eternally grateful for tools like ColdBox and CommandBox, which continue to evolve and demonstrate a bright future for CFML development (* WWIT = What Would It Take) Links Ortus Solutions CommandBox Interview transcript Michaela Light: Welcome back to the show. I'm here with Jon Clausen. I hope I'm pronouncing that right, Jon. Jon Clausen: Clausen but close enough. Michaela Light: Clausen, all right. And he's the president of Silo Webworks and a part of the artist team and he's going to be speaking into the box and we're going to talk about portable CFML with cloud deployments, microservices and rest, and he's actually giving two talks, and he's also giving a whole day workshop, so we're going to talk about all that in this episode. We're going to start off by looking at platform as a service, and how you can save devop headaches with SmartCloud deployments and different options there are for container based PAS solutions, and also we'll look at how you can use microservices to take a monolithic legacy app and cut it up into microservices so that it is more maintainable and portable and scalable. And some clever ways that Jon has for overcoming resource intensive sections of the code in an app, so they can scale out separately from the rest of the app. Then also, we're going to look at REST architecture, and why that works so well and why it has to be stateless. So welcome, Jon. Jon Clausen: Thank you. Michaela Light: So let's come back to the beginning of that, you're talking about PAS, which stands for Platform Assess Service, so why would someone want to use that, or what exactly is it? Jon Clausen: Well, Platform as a service is basically implemented in different ways across different providers. So you've got your for pay proprietary providers such as ABS Cloud services, Google Cloud services, Hiroku. You also have open source options open to you as well. So you have for example, Doku, which is basically Hiroku, an open source version of Hiroku. You have Kubernetes which is a google product that is continuing to evolve and a lot of people are really adopting that. You've got front ends also for Kubernetes as well, that will allow you to do bill packs, there's a product calls BASE that works with Kubernetes that way. And you also have Dr. Swarm, which is Dr.'s own native implementation. And what a platform as a service does, is it abstracts the whole details of the container layers, and allows for easy deployments, sometimes scheduling, management and orchestration of containers against one or more servers. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    010 All things ContentBox (new API,ContentStore,Themes) with Gavin Pickin Apr 13, 2017
    Show notes

    Gavin Pickin talks about "All things ContentBox (new API, ContentStore, Themes and more)" in this episode of the ColdFusion Alive Podcast,with the host Michaela Light. Gavin is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Bringing Legacy Apps Back To Life with *Box Microservices, Ortus Keynote and Developing ContentBox Themes. "ContentBox is Ortus's creation. It's basically a content management system for ColdFusion. So over the years we've obviously built plenty of website for ourselves at Ortus. But also for clients along the way as well. We were not really happy with the previous content management systems around and instead of building our little apps every time we- Luis Majano, of course, decided to build ContentBox. So it's been out in the market for several years now and we've made a lot of changes over the last couple of years." - Gavin Pickin Show notes What ContentBox is and why would you want to use it? What does it cost? (hint it is Open Source. One line install with CLI) Why an API? The ContentBox API Unleashed The hidden features of Mobile app front ends and built-in JSON packets Why using the ContentStore for custom settings is better than a database Contentbox 3.5 and 4.0 features native image support with auto thumbnails custom ContentStore fields easier overrides - A story about CFML, which we think you will want to hear, and learn what Ortus and the community is doing for CFML and the future of CFML. Why you want to use ContentBox Themes and what is new about them? Theme Modules and Widgets Expose custom theme settings Powerful Theme events Why are you proud to use CF? WWIT to make CF more alive this year? What are you looking forward to at Into The Box? Mentioned in the episode ContentBox ColdBox ContentStore ContentBox Themes Ortus University Listen to the Audio Bio Gavin Pickin The ContentBox Evangelist, Gavin Pickin has been coding in ColdFusion for over 17 years. Gavin started using ColdFusion in 1999 when working for the university of Auckland in New Zealand before moving to California. He has lead teams, trained new developers and worked the full stack from graphic design, HTML CSS JavaScript through to ColdFusion MySQL and server administration. Gavin has a passion for learning and cannot understand why the 9-5ers aren't listening to podcasts while changing diapers, watching video tutorials while cleaning baby bottles and folding clothes, or putting the kids to sleep with soothing phone gap mobile application cookbook recipes. You will find him blogging at gpickin.com and on twitter @gpickin and occasionally being mocked on cfhour's podcast. Links Gavin Pickin Blog Twitter - @gpickin (* WWIT = What Would It Take) Interview transcript Michaela Light: Hi, welcome back to the show. I'm here with Gavin Pickin, the ContentBox evangelist at Ortus Solutions. And we're gonna be talking about all things ContentBox today. So, we're gonna look at why you wanna use it and what you'd use it for. And we'll look at the new API that's coming out in it and all the cool things you can do with that. And, there's some of the hidden features in there which let you have a mobile app be the front end or even output JSON packets with just a simple change. Also we'll look at the contents tool as a way of storing custom settings, which is better than using a database. Gavin will explain why that is. We'll also be looking at themes. Which are out in ContentBox, and what you can do with them. Lots of cool stuff there. And then, Gavin will be revealing some of the new stuff in ContentBox 4.0 that is gonna be unleashed during the conference. So, welcome Gavin. Gavin Pickin: Thanks for having me. I appreciate it. Michaela Light: So, let's come back to that. What exactly is ContentBox? 'Cause not everyone uses it. And why would you wanna use it? Gavin Pickin: ContentBox is Ortus's creation. It's basically a content management system for ColdFusion. So over the years we've obviously built plenty of website for ourselves at Ortus. But also for clients along the way as well. We were not really happy with the previous content management systems around and instead of building our little apps every time we- Luis Majano, of course, decided to build ContentBox. So it's been out in the market for several years now and we've made a lot of changes over the last couple years. I came on as a content evangelist about two years ago now. So I'm in charge of getting the word out about it. But also one of the team members, I'm actually building it. So Luis and myself are working on ContentBox and, like you say, we use that for all of our order sites now, and a lot of the clients. It's a great content management system. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    009 Tuning & Troubleshooting ColdFusion Using Native Tools with Mike Brunt Apr 12, 2017
    Show notes

    Mike Brunt talks about "Tuning & Troubleshooting ColdFusion Using Native Tools" in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Mike is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Tuning & Troubleshooting ColdFusion Using Native Tools. There are various tools and utilities which ship with ColdFusion and tend to be ignored when tuning is needed, also when trouble strikes. Server Monitor, for instance, is very powerful when used correctly. This practical session will show how to get the best from these powerful, built-in tools. "There is a server monitoring in ColdFusion, and there has been for some time, but I'll explain in a minute what the best feature of that is, which is better than most others that's out there, the commercial tools. Yeah, absolutely if you're going to put new code out there of any note, you know you need to check what's going on, because again, it's like flogging a dead horse, it's not expensive to do so, apart from time." - Mike Brunt Show notes Why monitor your CF server? 18% in the State of the CF survey don't monitor Why use the built in CF Server Monitor? What versions of CF is the server monitor in? The hidden features of CF stat Why you should be load testing your CF apps? And how to do it for free. Why are you proud to use CF? WWIT to make CF more alive this year? What are you looking forward to at Into The Box? Mentioned in this episode Free server monitor tools Server monitor snapshot in one file of queries, JVM state when you reach a monitor limit Runs on Jetty, separate JVM container JVM monitoring tools JMeter load testing tool Blaze Meter Taffy API Listen to the Audio Bio Mike Brunt Mike Brunt also known as CF Whisperer. Links CF Whisperer (* WWIT = What Would It Take) Interview transcript Michaela Light: Welcome back to the show, I’m here with Mike Brunt, also known as CF Whisperer, and we’re going to be talking about his upcoming into the box session, Tuning and Troubleshooting Using Cold Fusion Native Tools. We’re going to be looking at, well first of all we’re going to look at why you should be monitoring your server, and I’ll explain why some people don’t even do that, and how and why you use the built-in tools in the CF server monitor, the hidden features of CF Stat, and why you should be low-testing all of your CF apps. Welcome, Mike. Mike Brunt: Hey, good to see you again, good to be here. Michaela Light: It’s good to be here, good to be alive on the CF Alive Podcast. Mike Brunt: Right. Michaela Light: Before we get into what you’re going to be talking about, the into the box conference on troubleshooting and tuning Cold Fusion using the native tools, let’s back up a bit. Because in the recent state of the CF Union survey, 18% of people didn’t monitor their server at all, and the people who take that survey tend to be the people active on Slack and in forums, and what have you, so you’d hope they’re the cream of the cream of Cold Fusion developers, which makes me wonder of the people who didn’t take the survey, probably even more don’t monitor their servers. Why should someone be monitoring their Cold Fusion server? Mike Brunt: Well because first of all, the logging in Cold Fusion is great, and it’s the best I’ve ever come across in any application server environment. There’s a wealth of information in there, and it’s a great place to start monitoring your server, and I’ll sit back and say everybody should monitor, think of production. It was Nielsen I think that had a survey some years ago which said after eight seconds, anyone on the webpage would go elsewhere if they had an alternative. Eight seconds doesn’t sound like a long time, but you know I wouldn’t still be doing what I’m doing if there wasn’t a lot of issues going on with performance on web servers and application servers, and it’s not just Cold Fusion. I have other clients, I’ve worked on PXP, I’ve worked on .net, and they all have their issues. Just reiterating something here, espn.net, the logging in those environments, unless you buy a pretty expensive third party tool, it’s just not where it’s at. Now, I can do my work, and I’m presenting on a tool set for Cold Fusion, I can do my work without any external tools, I can do it by just literally looking at the logs. I’ve blogged a lot about that to try and help all this, but at the very least, we should be looking at those logs at least once every week. Michaela Light: Either directly at the logs, or using a server monitor to see what’s going on. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    008 The Best REST You’ve ever Had: ColdBox REST with Nathaniel Francis Apr 12, 2017
    Show notes

    Nathaniel Francis talks about "The best REST you've ever had: ColdBox REST" in this episode of the ColdFusion Alive Podcast, with host Michaela Light. Nathaniel is one of the speakers for the upcoming Into The Box Conference where he will talk about The best REST you've ever had: ColdBox REST. "ColdBox has allowed CFML to really move forward. One of those ways is with REST APIs. What that provides is instead of these full-bodied, traditional applications, you can make something that anything can touch. You can use any type of front-end technological mobile obviously is universal now, even things all the way down to the watches and the Internet of things to be able to talk to a REST API." - Nathaniel Francis Show notes Why REST over regular CF Separate front end from data Easy to support multiple platforms such as phone, desktop, and IoT Versatility Why the CB REST API CB, CF Wheels, ACF, Node Move to CB REST is easy Converting from CFM to REST SQL Hibernate ORM -> REST REST and CouchBase Lightweight Star Wars app Why are you proud to develop in CF? WWIT to make CF more alive this year? What are you looking forward to at Into The Box? Nathaniel Best SciFi books End Game and Dune, or a Git merge of both! Mentioned in this episode REST IoT Internet of Things ColdBox ORM CouchBase Listen to the Audio Bio Nathaniel Francis Nathaniel Francis is an employee of Computer Know How, the Wisconsin-based technology firm and ColdBox Alliance Partner. He has been working with ColdBox since he started at CKH in September of 2012. His focus is on ColdBox applications, ContentBox sites, and ColdBox REST apps. He is a husband, father of 8, worship leader, theologian, sci-fi enthusiast, and balding. Links Twitter Website Interview transcript Michaela Light: Welcome back to the show. I'm here with Nathan Francis. We're going to be talking about the best REST you ever had. That's not a nap. That's rest as in ColdBox REST. We'll also be looking why you might want to use REST instead of doing regular ColdFusion and why ColdBox is the best REST. Nathan has used a whole slew of different REST APIs. He's got a lot of experience there. We'll also look at how, if you need to convert between REST APIs, or convert from regular ColdFusion code to REST, how easy it is to do that. Also, we'll look at a cool project he's been working on using REST and Couchbase, which is a really light weight setup he's got. Welcome, Nathan. Nathaniel F.: Thank you, sir. Glad to be here with you. Michaela Light: I think we better start with the big question in the room, which is why should anyone use REST instead of regular ColdFusion? A lot of CF developers don't even use REST. Nathaniel F.: Yeah, that's very true. I think part of that comes from CFML's heritage itself, which CFML excelled. It was one of the main languages that excelled at making just full bodied applications dynamically. Since it thrived in that area, when the tech industry moved to some newer ideas, it had a good sweet spot. ColdBox has allowed CFML to really move forward. One of those ways is with REST APIs. What that provides is instead of these full-bodied, traditional applications, you can make something that anything can touch. You can use any type of front-end technological mobile obviously is universal now, even things all the way down to the watches and the Internet of things to be able to talk to a REST API. That really makes your program universal. That bounds to the traditional sweet spot that CFML has traditionally been in. REST APIs are versatile. That means when you write something, you know it can reach a lot farther than just the browser that it used to. Michaela Light: If you wanted to swap out a different front end, that would be really easy to do? Nathaniel F.: Yes, absolutely. It'd be very easy to do. What that does is it makes both ends of your application able to go through phases. If you wanted to freshen up your front end, your backend is solid with the REST API setup. You can even your REST API itself to have updates to it, completely independent of the front end. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Join the CF Alive revolution Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today. Get early access to the CF Alive book and videos Be part of a new movement for improving CF's perception in the world. Contribute to the CF Alive revolution Connect with other CF developers and managers There is no cost to membership.


    007 Marketing Automation using the Preside Platform with Dominic Watson Apr 09, 2017
    Show notes

    Dominic Watson talks about "Marketing Automation using the Preside Platform", in this episode of the ColdFusion Alive Podcast, with the host Michaela Light. Dominic is one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Preside Platform Deep Dive. "Preside has been around for a lot longer than it appears to have been around. It was at Pixelate. It was a commercial application that we licensed to all of our customers, but nobody else outside of Pixelate used it, but it competed on a lot of features for the other CMS's out there. We have a large number of medium, large-sized clients that were using it." - Dominic Watson Show notes Why use a CMS? Why yet another CF CMS? Why they had shifted from closed source to open source. Problems with this shift How it's different from ContentBox and MuraCMS It is an application platform with CMS abilities Why use an application platform? How to customize with Preside extensions? Better at customizing than other CMS Why Extensions are key Cascading inheritance and overriding core behavior Why you need to be doing marketing automation in your business apps? Marketing filters for user behavior Email center - transactional emails, broadcast, marketing automation List segmentation ColdBox invisible framework Task managing Why are you proud to use CF? WWIT to make CF more alive this year? What are you looking forward to at Into The Box conference? Preside is CMS and custom app dev built on top of ColdBox Coding more responsibly Mentioned in this episode Preside ContentBox MuraCMS State of the CF Union survey 2017, Q8 What CMS do you use Marketing automation Hubspot Infusionsoft Listen to the Audio Bio Dominic Watson Dominic Watson trained as a Musical Theatre actor before embarking on a career in London's west end. Fortunately, this folly was cut short by an overtaking love of all things programming that led to a decisive career change building web applications. Programming CFML for over 10 years, he is now the technical lead at Pixl8 Interactive, a London-based digital agency specializing in Web and Intranet development, and lead developer of Preside, our open source CFML CMS and application development platform. Links Preside.org Slack channel presidecms.slack.com (free invite on Preside website) Interview Transcript: Michaela Light: Welcome back to the show. I’m here with Dominic Watson, the lead engineer of Preside at Pixelate Interactive. He is going to be talking about doing marketing automation using the Preside platform, which is a ColdFusion platform and CMS. We’re going to look at some basic questions here, why you’d even want to use the CMS and not your own homegrown piece of code or not use one at all? And why yet another ColdFusion CMS had to be created, and why they shifted from closed source to open source and problems they had with that, how Preside is different from ContentBox and Mura CMS and other CMS’s and what exactly is an application platform, and how you can customize the Preside application platform with the extensions and cascading inheritance and overriding core behavior, and also why you should be doing marketing automation in your ColdFusion business apps. Welcome Dominic. Dominic Watson: Thank you. Michaela Light: Yes, hello, joining us from England. Let’s start off with the big question in the room. Why should people use a CMS instead of just rolling their own code or not using one? Dominic Watson: Sure. I’ll answer it, to start with, for us, we have a business that sells services, so we create sites for our clients. All of our clients require CMS. They are large organizations with multiple editors. They won’t have their own in-house teams so they need to be able to create content through tools that are easy to use and have all the features that you require for managing content. I suppose if the question is aimed at, you’re an in-house team with a single application, why would you use a CMS? I would suppose, especially we’re talking about using Preside as a CMS, it’s around formalizing your processes around creating your content. Rather than doing it through code all the time and requiring that kind of expertise, you’re doing it … Being able to focus more editorially. Just very briefly, if we were to look at that with Preside, it marries very well with your technical abilities and the ability to do a little bit of code to then allow your editorial side of things to grow much better. Michaela Light: Yeah, so it kind of abstracts out the content from the rest of the application. Dominic Watson: Absolutely, yeah. Michaela Light: I was kind of interested in the ColdFusion state of the union survey this year. The biggest CMS was homegrown. Dominic Watson: Yeah. Michaela Light: Which is a little surprising. Let me just share that on the screen for the folks who are watching on YouTube. Dominic Watson: Yeah, I guess it’s surprising and it’s not, right? Michaela Light: Yeah, 31% of people taking that survey have a homegrown CMS. Actually, the biggest winner on the CMS category is 41% of people who don’t even use a CMS. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    006 CF State of Union Survey 2017 with David Tattersall Apr 07, 2017
    Show notes

    David Tattersall talks about "CF State of Union Survey 2017" in this episode of ColdFusion Alive Podcast, with host Michaela Light. David is the CEO of Integral, and is building FusionReactor, fusion analytics and fusion debug. "I think what the ColdFusion guys want or are looking for with that is provide a platform that enables ColdFusion to be sort of a core component of an architecture that's also connected to other technologies. It's enabling other technologies to be more easily connected to CF, which is a great thing really." - David Tattersall Show notes CF State of Union Survey 2017 What version of CFML does David prefer API Manager Management systems Mentioned in this episode CF 2016 CF 11 API Manager CF9 FusionReactor Brad Wood Lucee TeraTech Ruby on Rails Upwork Listen to the Audio Bio David Tattersall David Tattersall is the CEO Intergral Information Solutions GmbH. Links LinkedIn Intergral Interview transcript Michaela Light: TeraTech ColdFusion consulting. David, tell us a little bit about yourself, David. Who are you? David T.: Hi. Who am I? My name's David. I'm the CEO of Integral. We're going to build FusionReactor, fusion analytics, and fusion. I'm working from home today, so this is my home office in the background. Michaela Light: What a wonderful home office. We're here to talk about the state of the ColdFusion union survey this year. What were the most interesting things you saw in that, David? David T.: I'd say highlighting some of the most interesting things, what struck me was actually it was the first question, what version of CFML engine do you use? Check all that apply. I think in the past looking at the previous state of the union surveys within, sort of let's say a year of releasing a new version of ColdFusion, typically the number of users using that version had pretty much reached the number of users who were using the previous year's, or the previous version. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    005 Dependency Injection, why is it awesome and why should I care? with Nolan Erck Apr 06, 2017
    Show notes

    Nolan Erck talks about "Dependency Injection, why is it awesome and why should I care?" in this episode of ColdFusion Alive Podcast with host Michaela Light. Nolan has been developing software professionally for more than 19 years, starting in the video game industry as a Tools Programmer advancing to web development in 1999. He has worked on high profile projects for LucasArts, Maxis, Lisa "Left Eye" Lopes, Schools Credit Union, and Alive N Kicking Magazine among others. His list of credits includes Grim Fandango, Star Wars: The Phantom Menace, SimPark, and SimSafari, as well as high-traffic websites for a variety of technology-based companies. "The bigger your app gets, the more CF components you'll have, the more you run into cases where in order to build one component you might have to create three or four other components first and then stick them inside the main master component you're dealing with." - Nolan Erck Show notes What is Dependency Injection? When / why would I use this in my projects? Intro to Aspect-Oriented Programming (or AOP). Intro to Inversion of Control (IOC). What is "Bean Management"? Why are you proud to develop in CF? What are you looking forward to at Into The Box? Mentioned in this episode LucasArts Maxis Lisa "Left Eye" Lopes Schools Credit Union Grim Fandango Star Wars: The Phantom Menace SimPark SimSafari SacInteractive User Group Listen to the Audio Bio Nolan Erck Nolan currently co-manages the SacInteractive User Group and is an active member of the Web Developer community, giving presentations on Object-Oriented Programming and Web Development for groups across Northern California. Nolan is also certified in Adobe ColdFusion, and is an in-demand consultant, providing training and development experience for a variety of companies. When he's not consulting or talking about himself in the third person, Nolan can usually be found working on one of several music projects. Nolan is also one of the speakers for the upcoming Into The Box ColdFusion Conference, where he will talk about Dependency Injection. Links GitHub South of Shasta Twitter LinkedIn Interview Transcript Michaela Light: Back to the show. I'm here with Nolan, and he is gonna be telling us all about dependency injection, and various ways you can do it in ColdFusion, and why you'd want to do it, and what it is. And we're going to be looking in detail at that. He's giving a talk at Into the Box, coming up in about a month's time now. Exciting stuff. Nolan has been developing for nearly 20 years now, and he actually started off creating video games, and even worked on the Star Wars video game at Lucas Arts, and shook hands with George Lucas one time. Several times, in fact. Since then, he's been doing ColdFusion and a lot of object-orientated stuff, so welcome Nolan. Nolan Erck: Thank you. Thanks for having me. Michaela Light: Dependency injection. I know a lot of people don't really use it or aren't quite sure why they should use it, and yet when we did our recent State of the ColdFusion Union survey, 90 percent of people are using CFSs, but less than 50 percent are doing any dependency injection. So tell us what it is and why we should be using it. Nolan Erck: Right. Yeah, I have seen similar stats before too. So I think a lot of people are using SF components as just a way to sort of dump CF functions into a little container and- not using components for much more than a glorified function library. Which is a good starting point for components, but there is a lot more you can do with them after that. So once you get comfortable with components and you have different CFCs that solve different types of problems, you might have one that handles talking to your user table in the database, you might have one for handling security in the application, making sure users are logged in and out, and that sort of thing. The bigger your app gets, the more CF components you'll have, the more you run into cases where in order to build one component you might have to create three or four other components first and then stick them inside the main master component you're dealing with. For example, maybe something like a user component that handles everything that for a user in your app- that user might have to have a security system to take care of making sure they're logged in and out of the system properly, maybe some sort of permissions component that handles- not only is the user logged in, but which sections of the application are they or are they not allowed to deal with. You might have some sort of logging mechanism in the app that handles- okay, as the application is being debugged, logs certain activity to a log file so we can check that out later and see if there are any problems in the app and so on. So the more components you get, the more you have cases like that, where one user component will depend on three, four, maybe five or six other components being created first and then handed to that user component so that they can all work together. You can do all of that manually in ColdFusion, calling the CreateObject function six, seven, eight, nine times, and connecting all those things together, but that gets very repetitive very quickly and adds for a lot of boilerplate code in your application. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    004 Performance Tuning and the Future of Lucee with Gert Franz Apr 05, 2017
    Show notes

    Gert Franz talks about "Performance Tuning and the Future of Lucee" in this episode of ColdFusion Alive Podcast, with host Michaela Light. Gert was born in 1967 and lives in Switzerland since 1997. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Gert is also an upcoming speaker for the Into The Box Conference, where he will talk about how to make CFML fast. "Knowing basic things or very general things about the application or the CFML engine per se is very important so that you know that you're not using certain things excessively because otherwise, it's no wonder that your code only responds in two or three seconds." - Gert Franz  Show notes Performance tuning Common techniques for programming Importance of basic response time on pages Basic execution time ColdFusion code tweaks Lucee, way ahead in terms of performance Into The Box Conference Mentioned in this episode Railo Lucee CF Camp 2016 CF Sharepoint Into The Box Conference Listen to the Audio Bio Gert Franz Gert Franz is the CTO of Rasia GmbH. He was born in 1967 and lives in Switzerland since 1997. Back in the late eighties he studied astrophysics in Munich but switched to later IT as a profession and programmed for several companies in the past as a database administrator and system analyst. Links Rasia IO LinkedIn Interview Transcript Michaela Light: Welcome back to the show. I'm here with Gert Franz from Rasia and he did a lot of work on Railo and Lucee, the CFML open source engine. He's talking at the Into the Box Conference. What's your topic, Gert? Gert Franz: I don't even know how I named it but it's actually about performance tuning step by step. Showing in iterations how to get from a very high, I'm not saying the numbers now, from a very high number of seconds to a very low number of seconds, with different iterations where you avoid certain things in your programming and then you just use common techniques and I'll explain the details why things are good and why you shouldn't use things. Michaela Light: That is great. You're going to help people speed up their code and learn some things to avoid and things to do better? Gert Franz: Hopefully. Everyone has their tricks and tips and how they are improving the performance of their code but this came out of an assignment from a client and while I was doing the iterations I always had to prove that I did something. I told him, "Okay, what I'm going to do is I'm going to create iterations of the code," and I'm explaining each of those. He said, "Oh, that's fantastic. Why don't you give a talk about this." I go, "Well that was my idea in the first place." I was asking him for permission to do this. Read more And to continue learning how to make your ColdFusion apps more modern and alive, I encourage you to download our free ColdFusion Alive Best Practices Checklist.Because… perhaps you are responsible for a mission-critical or revenue-generating CF application that you don’t trust 100%, where implementing new features is a painful ad-hoc process with slow turnaround even for simple requests.What if you have no contingency plan for a sudden developer departure or a server outage? Perhaps every time a new freelancer works on your site, something breaks. Or your application availability, security, and reliability are poor.And if you are depending on ColdFusion for your job, then you can’t afford to let your CF development methods die on the vine.You’re making a high-stakes bet that everything is going to be OK using the same old app creation ways in that one language — forever.All it would take is for your fellow CF developer to quit or for your CIO to decide to leave the (falsely) perceived sinking ship of CFML and you could lose everything—your project, your hard-won CF skills, and possibly even your job.Luckily, there are a number of simple, logical steps you can take now to protect yourself from these obvious risks.No Brainer ColdFusion Best Practices to Ensure You Thrive No Matter What Happens NextColdFusion Alive Best Practices ChecklistModern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.√ Easily create a consistent server architecture across development, testing, and production√ A modern test environment to prevent bugs from spreading√ Automated continuous integration tools that work well with CF√ A portable development environment baked into your codebase… for free! Learn about these and many more strategies in our free ColdFusion Alive Best Practices Checklist. Michaela Light is the host of the CF Alive Podcast and has interviewed more than 100 ColdFusion experts. In each interview, she asks "What Would It Take to make CF more alive this year?" The answers still inspire her to continue to write and interview new speakers. Michaela has been programming in ColdFusion for more than 20 years. She founded TeraTech in 1989. The company specializes in ColdFusion application development, security and optimization. She has also founded the CFUnited Conference and runs the annual State of the CF Union Survey.


    Previous 1 12 13 14 15 Next

    Related Podcasts

    Know How… (Video)

    1

    Know How… (Video) Education
    JavaScript Jabber

    2

    JavaScript Jabber Education
    Programming Throwdown

    3

    Programming Throwdown Software How-To
    Software Engineering Radio – the podcast for professional software developers

    4

    Software Engineering Radio – the podcast for professional software developers Software How-To
    The Changelog: Software Development, Open Source

    5

    The Changelog: Software Development, Open Source How To
    Coding Blocks

    6

    Coding Blocks Software How-To
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights