WordPress has a few built-in ways to cache data that enable rapid development. Understanding your options and how to use them properly in your context is crucial to a performant and scalable site. The Transients API provides a powerful and easy way to store data with an expiration, and it comes with a few under-the-hood perks as well.
Join me in looking at the benefits you can gain from understanding and implementing “transients”. When we’re done, you’ll know what this API is, when it should be used, how to use it, and how to scale it. I’ll give real, useful code examples that you can implement immediately—without boring you to death. You’ll be able to do anything from caching data from a external API (like recent tweets) to storing a large, complex query.
We’ll also cover some of the more obscure aspects of this method, like:
-Object caching/Memcached
-Autoloading
-Race Conditions
-Expired transient cleanup
-Options table bloat
Do yourself and your visitors a favor by utilizing the Transients API. And, as you’ll see in this session, knowing how to use it will make all WordPress’s caching techniques easy to implement.
Temporary Cache Assistance (Transients API): WordCamp Phoenix 2014Cliff Seal
We’ll cover the basics of the Transients API, see basic examples, and then discuss common places where this method can be most helpful, like large, complex queries or pulling from an external API. We’ll also discuss how this type of caching is unique, when to use it, and how to scale it for big bursts of traffic.
Follow along with the code examples inside a working plugin: http://logoscreative.co/wcphx14/
Especially when looking at WordPress as a potential platform for web apps, understanding proper caching techniques is a must—and the Transients API is a powerful tool that sometimes goes unnoticed.
We’ll cover the basics and see easy examples, and then discuss common places where this method can be most helpful, like large, complex queries or pulling from an external API. We’ll also get into the details of the API, covering concepts like object caching, autoloading, and see some examples of more advanced setups.
Caching and Scaling WordPress using Fragment CachingErick Hitter
Using what I’ve learned working on the WordPress.com VIP platform, this presentation discusses caching techniques applicable to WordPress installations of almost any size.
Presented February 18, 2012 at WordCamp Miami.
Original HTML5 slides are available at http://www.ethitter.com/2012/02/caching-and-scaling-wcmia/.
WordPress currently powers over 1/5th of the internet and is growing. Historically, people think of WordPress as a blogging platform or use it as a CMS, but can this tool known and used by millions of people also be used to create complex applications? WordPress is familiar, easy to use, actively developed and supported, and has a powerful codebase that allows one to quickly develop applications and websites. These things make WordPress a great option to develop you next application. We will walk through examples of WordPress's use to create applications and very complex sites and then dive into the internals of WordPress that make this happen including: Custom Data Types, WordPress Hooks, Database Interactions, Connecting to Remote APIs, The WordPress JSON API, Caching, Extensibility, User and Role Management, Templates, and URL Rewriting.
As presented at Dutch PHP Conference 2015, an introduction to command buses, how to implement your own in PHP and why they're both useful but unimportant.
Closing keynote, as presented at Codemotion 2014, LaraconEU 2014, Redevelop 2014, CodeConnexx 2013 and PHP North East 2014.
This presentation makes a reference to a reading list I received. For those interested, the release consists of most of the general classics, such as Gang Of Four "Design Patterns", The Pragmatic Programmer, Structure and Interpretation of Computer Programs, Domain Driven Design and a few others. The actual list remains tucked away in a box somewhere.
Temporary Cache Assistance (Transients API): WordCamp Phoenix 2014Cliff Seal
We’ll cover the basics of the Transients API, see basic examples, and then discuss common places where this method can be most helpful, like large, complex queries or pulling from an external API. We’ll also discuss how this type of caching is unique, when to use it, and how to scale it for big bursts of traffic.
Follow along with the code examples inside a working plugin: http://logoscreative.co/wcphx14/
Especially when looking at WordPress as a potential platform for web apps, understanding proper caching techniques is a must—and the Transients API is a powerful tool that sometimes goes unnoticed.
We’ll cover the basics and see easy examples, and then discuss common places where this method can be most helpful, like large, complex queries or pulling from an external API. We’ll also get into the details of the API, covering concepts like object caching, autoloading, and see some examples of more advanced setups.
Caching and Scaling WordPress using Fragment CachingErick Hitter
Using what I’ve learned working on the WordPress.com VIP platform, this presentation discusses caching techniques applicable to WordPress installations of almost any size.
Presented February 18, 2012 at WordCamp Miami.
Original HTML5 slides are available at http://www.ethitter.com/2012/02/caching-and-scaling-wcmia/.
WordPress currently powers over 1/5th of the internet and is growing. Historically, people think of WordPress as a blogging platform or use it as a CMS, but can this tool known and used by millions of people also be used to create complex applications? WordPress is familiar, easy to use, actively developed and supported, and has a powerful codebase that allows one to quickly develop applications and websites. These things make WordPress a great option to develop you next application. We will walk through examples of WordPress's use to create applications and very complex sites and then dive into the internals of WordPress that make this happen including: Custom Data Types, WordPress Hooks, Database Interactions, Connecting to Remote APIs, The WordPress JSON API, Caching, Extensibility, User and Role Management, Templates, and URL Rewriting.
As presented at Dutch PHP Conference 2015, an introduction to command buses, how to implement your own in PHP and why they're both useful but unimportant.
Closing keynote, as presented at Codemotion 2014, LaraconEU 2014, Redevelop 2014, CodeConnexx 2013 and PHP North East 2014.
This presentation makes a reference to a reading list I received. For those interested, the release consists of most of the general classics, such as Gang Of Four "Design Patterns", The Pragmatic Programmer, Structure and Interpretation of Computer Programs, Domain Driven Design and a few others. The actual list remains tucked away in a box somewhere.
MongoDB .local Paris 2020: La puissance du Pipeline d'Agrégation de MongoDBMongoDB
Le pipeline d'agrégation a été en mesure d'alimenter votre analyse de données depuis la version 2.2. Dans la version 4.2, nous avons ajouté plus de puissance et vous pouvez maintenant l'utiliser pour des requêtes plus puissantes, des mises à jour et la sortie de vos données dans des collections existantes. Venez découvrir comment vous pouvez tout faire avec le pipeline, y compris les vues uniques, ETL, les cumuls de données et les vues matérialisées.
What makes your code slow? How do you make it faster? And how do you prove it?
This talk will describe my adventures benchmarking and optimizing ordered hashes in Perl, culminating in the release of Hash::Ordered (http://p3rl.org/Hash::Ordered) — which outperforms all other CPAN alternatives, often by a substantial margin. We will cover:
* How to customize Benchmark.pm
* How and why to benchmark at different scales
* Why tied anything in Perl is a horrible idea
* How ordered hashes got faster from a simple algorithm change
With over 3400 available built-in function, PHP offers a tremendously rich environment. Yet, some of these functions are still unknown to most programmers. During this session, Damien Seguy will highlight a number of functions that are rarely used in PHP, but are nonetheless useful and available within standard distributions.
Persistence is one of the most important part in a PHP project. Persisting data to a database came with PHP/FI and its MySQL support. From native extensions and PHP4 database abstraction libraries to PDO and modern ORM frameworks, you will (re)discover how persistence has evolved during the last decade. This talk will also introduce the future of data persistence with the growing success of alternative storage engines.
PHP 5.3 and Lithium: the most rad php frameworkG Woo
Presentation given to the Orange County PHP meetup on Feb 24 2010. The presentation covers the new features in php 5.3 and goes on to show how they are used in Lithium, the most rad php framework.
“Use the right tool for the right job” is one of the first thing they teach you when you start out in these waters. I would make “Get to really know your tools” a second.
In this talk we’re going to work on the architecture of an app that showcases some common features/scenarios we all probably already have in the apps we’re working on: counters, leaderboards, queuing, timelines, caching. But this time we’ll implement them with Redis, making the apps much faster, your hardware (and you) much cooler, your boss (and the clients) much happier and hopefully your salary a bit higher.
This session introduces most well known design patterns to build PHP classes and objects that need to store and fetch data from a relational databases. The session will describe the difference between of the Active Record, the Table and Row Data Gateway and the Data Mapper pattern. We will also examine some technical advantages and drawbacks of these implementations. This talk will expose some of the best PHP tools, which ease database interactions and are built on top of these patterns.
Death to Boring B2B Marketing: How Applying Design Thinking Drives SuccessCliff Seal
Somewhere along the line, B2B marketing became less of an exercise in creativity and more a balancing act in the dark. Endless tools, contradictory best practices, and mind-numbing levels of optimization dominate the modern marketer’s day-to-day. After all, you still have to hit objective goals to prove your worth to the business—even though it’s almost impossible to know how each decision and effort impacts the overall outcome.
So, you play it safe. You administer tools instead of creating and experimenting. And you miss opportunities to truly excel, because just hitting your numbers is hard enough. No more! It’s time for you to do what you do best again: fearlessly connect with your target market and build empowered customers.
The principles and methods of "design thinking” will equip you to reorient around more audacious goals and pursue a higher level of creativity and risk. Embrace collaboration, conversation, ideation, and testing to find hidden opportunities—all without jeopardizing the good you’ve done so far.
Let’s put tools in their place and be unboring together.
MongoDB .local Paris 2020: La puissance du Pipeline d'Agrégation de MongoDBMongoDB
Le pipeline d'agrégation a été en mesure d'alimenter votre analyse de données depuis la version 2.2. Dans la version 4.2, nous avons ajouté plus de puissance et vous pouvez maintenant l'utiliser pour des requêtes plus puissantes, des mises à jour et la sortie de vos données dans des collections existantes. Venez découvrir comment vous pouvez tout faire avec le pipeline, y compris les vues uniques, ETL, les cumuls de données et les vues matérialisées.
What makes your code slow? How do you make it faster? And how do you prove it?
This talk will describe my adventures benchmarking and optimizing ordered hashes in Perl, culminating in the release of Hash::Ordered (http://p3rl.org/Hash::Ordered) — which outperforms all other CPAN alternatives, often by a substantial margin. We will cover:
* How to customize Benchmark.pm
* How and why to benchmark at different scales
* Why tied anything in Perl is a horrible idea
* How ordered hashes got faster from a simple algorithm change
With over 3400 available built-in function, PHP offers a tremendously rich environment. Yet, some of these functions are still unknown to most programmers. During this session, Damien Seguy will highlight a number of functions that are rarely used in PHP, but are nonetheless useful and available within standard distributions.
Persistence is one of the most important part in a PHP project. Persisting data to a database came with PHP/FI and its MySQL support. From native extensions and PHP4 database abstraction libraries to PDO and modern ORM frameworks, you will (re)discover how persistence has evolved during the last decade. This talk will also introduce the future of data persistence with the growing success of alternative storage engines.
PHP 5.3 and Lithium: the most rad php frameworkG Woo
Presentation given to the Orange County PHP meetup on Feb 24 2010. The presentation covers the new features in php 5.3 and goes on to show how they are used in Lithium, the most rad php framework.
“Use the right tool for the right job” is one of the first thing they teach you when you start out in these waters. I would make “Get to really know your tools” a second.
In this talk we’re going to work on the architecture of an app that showcases some common features/scenarios we all probably already have in the apps we’re working on: counters, leaderboards, queuing, timelines, caching. But this time we’ll implement them with Redis, making the apps much faster, your hardware (and you) much cooler, your boss (and the clients) much happier and hopefully your salary a bit higher.
This session introduces most well known design patterns to build PHP classes and objects that need to store and fetch data from a relational databases. The session will describe the difference between of the Active Record, the Table and Row Data Gateway and the Data Mapper pattern. We will also examine some technical advantages and drawbacks of these implementations. This talk will expose some of the best PHP tools, which ease database interactions and are built on top of these patterns.
Death to Boring B2B Marketing: How Applying Design Thinking Drives SuccessCliff Seal
Somewhere along the line, B2B marketing became less of an exercise in creativity and more a balancing act in the dark. Endless tools, contradictory best practices, and mind-numbing levels of optimization dominate the modern marketer’s day-to-day. After all, you still have to hit objective goals to prove your worth to the business—even though it’s almost impossible to know how each decision and effort impacts the overall outcome.
So, you play it safe. You administer tools instead of creating and experimenting. And you miss opportunities to truly excel, because just hitting your numbers is hard enough. No more! It’s time for you to do what you do best again: fearlessly connect with your target market and build empowered customers.
The principles and methods of "design thinking” will equip you to reorient around more audacious goals and pursue a higher level of creativity and risk. Embrace collaboration, conversation, ideation, and testing to find hidden opportunities—all without jeopardizing the good you’ve done so far.
Let’s put tools in their place and be unboring together.
No one cares about your content (yet): WordCamp Charleston 2014Cliff Seal
We have methods, systems and software; we have books, blogs and white papers—all of which helps us produce well-articulated content and manage the how, when and why of engagement for effective content marketing tactics.
In this session, though, we’ll take a fresh look at web content by seeing it through the eyes of the user, and we’ll discuss methods of improving users’ experience by employing simple and effective psychology alongside common-sense SEO.
We’ll also explore how methods of effective in-person conversation can be applied to web content strategy. Then, since better prospects will be finding and reading your content, I’ll show you how to engage your target audience sustainably, measure results, and enable you to face the challenge of creating content that people actually care about.
People Over Pixels: Meaningful UX That ScalesCliff Seal
Why does a user's experience matter—not just to an organization, but in a broader sense? And, if we can find a deeper meaning in designing for others, how can that help us achieve business goals?
Design is finally getting some attention in tech, and we ought to realize the importance of that opportunity and capitalize on it for the good of everyone. You might be surprised at how a focus on helping people actually results in the metrics that everyone cares about, like user happiness and team efficiency—and I'll back it up with statistics you can take back with you.
So join us as we talk about the foundation of great UX and how to scale our methods (no matter what size your organization is). Simply doing more of the same ol' stuff won't cut it, so we'll discuss how subtle shifts in thinking can help us continually improve our work for the benefit of everyone it touches.
DIY WordPress Site Management: Configure, Launch, and MaintainCliff Seal
WordPress’s content management system is only one piece of a very large puzzle. Acronyms abound as a site prepares for launch—from DNS to SSL to CDN, you’re up against a series of technical tasks that need to go well to go live.
Once you get to launch, there’s a whole litany of concepts a site owner ought to understand: optimizing and maintaining SEO, keeping the site secure, monitoring performance, tracking analytics, and keeping everything up to date. Plus, what do you do when performance slows down, or your site gets hacked, or users aren’t converting like you expect?
In this session, I’ll give an introduction to everything from domain hosting to site launching to cleaning a hacked site—sharing proven tools I’ve used to help hundreds of clients. You’ll get a better idea of what you can manage on your own and better understand the things you can’t (or don’t want to).
The WordPress Administration area is no walk in the park. Just because it’s, perhaps, the most user-friendly of the big CMSs doesn’t necessary make it objectively easy to use. All sorts of things that can seriously break your site are mixed in with trivial options. And, once you start adding robust plugins, things can get complicated fast.
There are many ways to make WordPress more palatable for the common user (see: non-developers) and reduce the risk of big-time accidents. In this session, I’ll show you how easy it is to remove things users don’t need from the admin area—all with your own plugin.
Don’t worry if you haven’t written a plugin before. Not only will I give you the working plugin to start with, but I’ll explain everything along the way.
Let’s make WordPress just a little easier and safer for everyone!
In a perfect world, we would all be able to design and build applications by simply following best practices; creating intuitive, beautiful interfaces would be as easy as implementing "10 Usability Heuristics" and using logic to fill in the gaps. But, it's never that simple, is it?
We tend to think of usability as a utopian 'middle ground' that serves the average user so well that we must always strive for it first. In reality, though, it's more like one corner of a triangle, accompanied by two very interesting psychological ideas: groupthink and authority.
Backed by data and studies, I'll show you how groupthink can alter the way your users think about and interact with your application—both for better and for worse (see: mob mentality). As well, we'll discuss the role that trust and authority play by looking at ways you can combat groupthink, and even use it to your advantage!
We can create better experiences by understanding the dynamics of our users' community—not just an individual user's persona.
Hola Amigos en esta ocasión veremos unas diapositivas de la fabulosa compañía de Apple Computer Company, una de las mejores compañías a nivel tecnológico de todo el mundo reconocida en cada rincón del mundo es la dueña de los Iphones teléfonos de gama alta caracterizados por su innovador diseño.
Community Career Center: Use Google Chrome Like A ProKeitaro Matsuoka
Google's Chrome web browser is a popular browser, for good reason: clean and polished user interface, speedy JavaScript performance and its library of extensions that make it even better. But don't let the minimalist look fool you. There is plenty of hidden functionality embedded just below the surface that you probably don't know about but should be using. In this presentation, I will talk about tips and tricks hidden inside Chrome that you will want to know.
Topics include:
Omnibox (what is that?)
Tab management
Chrome as file viewer
Drag to search
Bookmarking made easy
Opening tabs like a pro
Zooming in and out
Chrome on smartphone
Hidden settings
And more!
Can't Miss Features of PHP 5.3 and 5.4Jeff Carouth
If you're like me you remember the days of PHP3 and PHP4; you remember when PHP5 was released, and how it was touted to change to your life. It's still changing and there are some features of PHP 5.3 and new ones coming with PHP 5.4 that will improve your code readability and reusability. Let's look at some touted features such as closures, namespaces, and traits, as well as some features being discussed for future releases.
In 2010, I told everyone how to start unit testing Zend Framework applications. In 2011, let’s take this a step further by testing services, work flows and performance. Looking to raise the bar on quality? Let this talk be the push you need to improve your Zend Framework projects.
n 2010, I told everyone how to start unit testing Zend Framework applications. In 2011, let’s take this a step further by testing services, work flows and performance. Looking to raise the bar on quality? Let this talk be the push you need to improve your Zend Framework projects.
WordPress Kitchen 2014 - Александр Стриха: Кеширование в WordPress WordCamp Kyiv
Если ваш блог читает не только мама и одноклассники, то вы наверняка сталкивались с проблемой нагрузки на ваш трехдолларовый хостинг. Мы расскажем как решить эту проблему, используя встроенные функции кеширования WordPress.
You Don't Know Query (WordCamp Netherlands 2012)andrewnacin
An update to a talk I gave at WordCamp Portland 2011, "You Don't Know Query" is an advanced development talk from March 25, 2012, in Utrecht, Netherlands.
The marketing metric of the next decade will be trust. There will be no more effective—nor more critical—way of building a brand than building a community who trusts you enough to advocate on your behalf.
With trust in brands and advertising at an all-time low, there will never be a better time to build a human-centered marketing strategy. The tactics of this decade—data collection, tracking, endless ads—will not work in the next.
Your customers are already telling you how to connect with them in a way that will grow your business. Are you ready to listen?
Building Advocates with World-Class Customer ExperiencesCliff Seal
Your leads' marketing experience is affecting their sales experience.
Their sales experience is affecting their customer experience.
Their customer experience is affecting your attrition and your growth.
The entire lifecycle—start to finish—is affecting your ability to turn customers into advocates: your most reliable engine for growth.
We’ve all had a bad experience that turned us off to a company for good. You have the opportunity to design ideal experiences for your customers, and, in doing so, position your company to grow. The data is conclusive: better experiences lead to advocates and revenue! To get there, you'll have to fuse disparate parts of your organization together to create a new, holistic experience.
In this session, we'll use the incredible history of Jimi Hendrix as a vehicle for learning how to do effective customer research, leverage analytics and testing, and collaborate across departments to build a world-class, omni-channel customer experience that gets real results. When customers experience success, you do, too. Would you mind submitting that change?
After consuming countless research papers and case studies, and nearly a decade of studying and talking to B2B marketers—a pattern emerges that connects high-performing marketers with exceptionally great jazz musicians: both reliably deliver the results they want through mastery, perseverance, and collaboration.
How do you move beyond the basics and create innovative, effective email campaigns? It turns out that the key isn’t more data—it’s your ability to see opportunities, collaborate, and improvise.
Through reliable research and the true stories of American jazz greats, we'll plot a course to greater use of personalization, automation, and testing through learning to trust yourself. The legends of jazz always delighted us in ways we never expected, and you can put your creativity to work in your B2B emails, too. (No scatting required.)
Sources
https://litmus.com/blog/email-marketing-priorities-and-budget-changes https://litmus.com/blog/the-biggest-email-marketing-challenges https://www.marketingsherpa.com/article/case-study/appvault-email-landing-page-testing https://www.salesforce.com/blog/2017/02/show-b2b-customers-some-love.html https://www.marketingsherpa.com/article/case-study/adecco https://ramptshirts.com/blog/2018/01/12/wrote-sent-best-cold-email-ever/ https://www.gallup.com/file/services/188879/B2BGuide_Reports_201602.pdf https://www.salesforce.com/blog/2017/06/fourth-annual-state-of-marketing-report.html https://customer.io/blog/personalized-welcome-emails.html https://www.marketingsherpa.com/article/case-study/hcss-marketingsherpa-awards-2017
Death to Boring B2B Marketing, Part 2: Jobs-to-Be-DoneCliff Seal
According to Seth Godin, the biggest mistake marketers are making today is "Thinking that their job is to spend money to get attention." In our new economy of trust, connection, and relevance, marketing strategies need to reflect a deep understanding of customer value. The classic, persona-based form of marketing isn't designed to achieve that outcome. There's a new framework to help marketers become more relevant: Jobs to be Done. It's designed and proven to give tremendous insight into the true value you provide to your customers. Knowing what your customers need your product or service to do means you know how to help them achieve their goals. Join us to learn about the Jobs-to-be-Done mindset, see how it worked for others, and walk away with a fresh way to be truly relevant to your customers.
Margaret Stewart of Facebook thinks designing elegant tools may be the highest-impact opportunity for designers today. At Pardot (part of Salesforce), we can attest to that.
The star of our app, Engagement Studio, was borne out of a desire to go deeper into interaction and interface design. By seeking out opportunities to make our users' experience truly meaningful, we blazed a trail that defied conventions and empowered the people we serve. A simple workflow builder became a canvas for bold automation and experimentation.
In this session, we’ll look at how our user-centric design process generated innovative new ideas that invite people to be creative. You’ll see how these phases came together to make meaningful improvements on a “common" interface:
- Reframing questions and infusing research early to discover opportunities
- Balancing product compromise with design principles
- Validating inspired concepts through clear UX objectives
Introducing WordPress Multitenancy (Wordcamp Vegas/Orlando 2015/WPCampus)Cliff Seal
Did you know that running multiple instances of WordPress on a single server doesn’t actually require multiple instances of the codebase? In fact, as of WordPress 3.9, you don’t even need multiple instances of a plugin or a theme! Multitenancy can eliminate massive maintenance overhead in the right situations, think server-wide, near-instant updates that let you stay secure without keeping up with multiple sites. And that’s just the beginning of how it can help. In this session, I’ll show you how multitenancy can save time and energy while empowering your users. It’s simple, but powerful.
Great design of the user's experience has effects far beyond what we traditionally attribute to the discipline of UX. When we're willing to accept that putting people over pixels achieves business goals *and* makes the world better in its own way, we can choose to empower people to do what they want to do.
In this presentation given at Digital Summit 2014 in Atlanta, I make the case for how this can be true and how it allows UX to scale.
Get Started in Professional WordPress Design & DevelopmentCliff Seal
Ready to start charging for building sites in WordPress? Welcome! WordPress has a great community, and there are endless resources available to you (both free and paid). You’ll be making clients happy in no time.
In my five years of WordPress development, I’ve made my share of mistakes, and fixed my share of other developers’ mistakes as well.
In this session, I’ll share tips on becoming a better WordPress consultant, and on empowering clients with WordPress. Bad or lazy development practices set your clients up for failure, because other developers have to start over when they inherit your work—or, worse: the client’s site breaks and you’re not around to fix it anymore. You can do better.
This session is for you if:
- You know know HTML/CSS, are somewhat proficient in PHP and JavaScript.
- Almost all of your projects start with existing themes.
- Almost all functionality in your projects come from existing plugins.
- You’re working with budgets under $10,000.
Let’s build a better web together!
No One Cares About Your Content (Yet): WordCamp Miami 2013Cliff Seal
While content as “king” may not be the best analogy, the importance of well-written, useful, textual content cannot be overstated. Tone can affect engagement, keywords can make or break your SEO, length can kill interest–great writing is vital. Content is not just blog posts or “About” pages, it is everything that gives information (including the way the information itself is presented).
You have a great business or cause, but there are countless others just a click away. How do you find the right people to get involved, and how do you make them care?
In this session, we will refresh how you view your own web content by seeing it through the eyes of the user, and we will discuss methods of improving UX by employing simple and effective psychology alongside common-sense SEO. We will also explore how methods of effective in-person conversation can be applied to web content strategy. Then, since better prospects will be finding and reading your content, I will show you how to target your audience, measure the results, and constantly improve your outreach.
Through being both appropriately satirical and data-driven, I take a unique approach to getting content creators to spend some time in the shoes of their audience, revealing some of the absurdities of our assumptions and demonstrating how to challenge and test them. Data, empathy, logic, and optimization, together, always lead to better engagement. More concretely, we will discuss:
- How visitors measure and absorb value when viewing web content (using data, psychology, and theories)
- How real conversation teaches us how to engage with visitors
- How to systematically and sustainably empathize with your target audience
- How to make content memorable through positive emotional interaction
- How to define and focus on your target audience
- How to identify and test your assumptions about user interaction
No one likes being misjudged; with some context, we can all understand each other a bit better. So, if someone mentions metal music and your mind jumps to hair spray abuses or evil clown lookalikes, join me as we discuss its rich history—really! We'll start with its influences (like Celtic folk and classical music), discuss its cultural and religious roots (not as terrifying as you might think), and see how 40+ years of success and misconception have led to a rich musical tapestry. You might not become a fan, but you'll definitely understand the world you live in just a bit more.
No One Cares About Your Content (Yet): WordCamp Phoenix 2013Cliff Seal
While content as “king” may not be the best analogy, the importance of well-written, useful, textual content cannot be overstated. Tone can affect engagement, keywords can make or break your SEO, length can kill interest–great writing is vital. Content is not just blog posts or “About” pages, it is everything that gives information (including the way the information itself is presented).
You have a great business or cause, but there are countless others just a click away. How do you find the right people to get involved, and how do you make them care?
In this session, we will refresh how you view your own web content by seeing it through the eyes of the user, and we will discuss methods of improving UX by employing simple and effective psychology alongside common-sense SEO. We will also explore how methods of effective in-person conversation can be applied to web content strategy. Then, since better prospects will be finding and reading your content, I will show you how to target your audience, measure the results, and constantly improve your outreach.
Through being both appropriately satirical and data-driven, I take a unique approach to getting content creators to spend some time in the shoes of their audience, revealing some of the absurdities of our assumptions and demonstrating how to challenge and test them. Data, empathy, logic, and optimization, together, always lead to better engagement. More concretely, we will discuss:
- How visitors measure and absorb value when viewing web content (using data, psychology, and theories)
- How real conversation teaches us how to engage with visitors
- How to systematically and sustainably empathize with your target audience
- How to make content memorable through positive emotional interaction
- How to define and focus on your target audience
- How to identify and test your assumptions about user interaction
WordPress and Pardot: The World’s Newest Power CoupleCliff Seal
Join Cliff Seal, a Pardot UX Designer, as he introduces one of Pardot’s newest features – the WordPress plugin. This session will cover the basic functionality and use cases of the plugin, as well as the advantages of using open-source, self-hosted WordPress as a platform for web projects. After reviewing the plugin’s use of dynamic content, A/B testing and advanced content optimization, you will be itching to get back and implement this power couple solution. Combined, Pardot and WordPress can create a maintainable, flexible web presence that will generate leads and give valuable feedback.
No One Cares About Your Content (Yet): Digital Atlanta 2012Cliff Seal
While content as 'king' may not be the best analogy, the importance of well-written, useful text content can't be overstated. Tone can affect engagement, keywords can make or break your SEO, length can kill interest—great writing is vital. Content isn't just blog posts or 'About' pages, it's everything that gives information (including the way the information itself is presented)! I'm seeing a common theme amongst non-profits: no one cares about their content.
Why?
In this session, we'll refresh how we view our own web content by seeing it through the eyes of the user, and we'll discuss methods of improving UX (user experience) by employing simple and effective psychology alongside common-sense SEO. Then, since better prospects will be finding and reading your content, I'll show you how to target your audience, measure the results, and constantly improve your outreach.
The incredible power of the WordPress platform combined with the easy-to-teach-and-use interface of the admin area allows you, as a developer or project manager, to start an NPO off on the right foot while allowing for scalability- not only in a website context, but in all forms of online media.
2. The Transients API
!
“offers a simple and standardized
way of storing cached data in the
database temporarily by giving it a
custom name and a timeframe after
which it will expire and be deleted.”
3. The Transients API
!
✓ like Options API, but with expiration
✓ uses fast memory (if configured)
✓ uses database otherwise
32. cachebigquery
function popular_posts_panic( $num=10 ) {
if ( false === ( $popular =
get_transient( 'popular_posts' . $num ) ) ) {
return '';
} else {
$query = get_transient( 'popular_posts' . $num );
}
!
return $query;
}
Thanks to Andrew Gray for the idea.
Once a transient expires, it remains so until the new result is saved.
Heavy traffic can mean too many concurrent MySQL connections.
39. scalarvalues
✓ accepts scalar values (integer, float,
string or boolean) & non-scalar
serializable values (arrays, some
objects)
!
✓ SimpleXMLElement will FREAK. OUT.,
so convert it to a string or array of
objects (i.e. simplexml_load_string)
40. infinitetransients
✓ transients set without an expiration
time are autoloaded
!
✓ if you don’t need it on every page, set
an expiration (even if it’s a year)
!
✓ consider the Options API for non-
transient data
41. cachinggotchas
✓ in some shared hosting environments,
object caching can be slower than
using the database; check your host’s
recommended settings
!
✓ always use the Transients API to access
transients; don’t assume they’re in the
database (or vice versa)
43. TLC Transients
Supports soft-
expiration,
background updating
usefultools
Artiss Transient Cleaner
Deletes expired
transients and optimizes
table
Debug Bar Transients
Adds panel to Debug
Bar with transient info