際際滷shows by User: nyccamp / http://www.slideshare.net/images/logo.gif 際際滷shows by User: nyccamp / Wed, 22 Jan 2014 18:45:28 GMT 際際滷Share feed for 際際滷shows by User: nyccamp Drupal As A Jigsaw /slideshow/nyc-drupalasajigsaw/30323917 nyc-drupal-as-a-jigsaw-140122184528-phpapp01
Drupal is an enigma to its initiates and a sonic screwdriver to its experts. In module-land, users solve their own problems, the result being a myriad of puzzle pieces. Every ambitious drupal-focused company is building shortcuts to combine these pieces, be that through their own vertical Distributions, reusable Features or demo frameworks with Drolutions. What markets will Drupal conquer as these concepts mature? How can start-ups and enterprises leverage Drupal's rapid development velocity? How can you play your part in Drupal's vertical revolution?]]>

Drupal is an enigma to its initiates and a sonic screwdriver to its experts. In module-land, users solve their own problems, the result being a myriad of puzzle pieces. Every ambitious drupal-focused company is building shortcuts to combine these pieces, be that through their own vertical Distributions, reusable Features or demo frameworks with Drolutions. What markets will Drupal conquer as these concepts mature? How can start-ups and enterprises leverage Drupal's rapid development velocity? How can you play your part in Drupal's vertical revolution?]]>
Wed, 22 Jan 2014 18:45:28 GMT /slideshow/nyc-drupalasajigsaw/30323917 nyccamp@slideshare.net(nyccamp) Drupal As A Jigsaw nyccamp Drupal is an enigma to its initiates and a sonic screwdriver to its experts. In module-land, users solve their own problems, the result being a myriad of puzzle pieces. Every ambitious drupal-focused company is building shortcuts to combine these pieces, be that through their own vertical Distributions, reusable Features or demo frameworks with Drolutions. What markets will Drupal conquer as these concepts mature? How can start-ups and enterprises leverage Drupal's rapid development velocity? How can you play your part in Drupal's vertical revolution? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/nyc-drupal-as-a-jigsaw-140122184528-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Drupal is an enigma to its initiates and a sonic screwdriver to its experts. In module-land, users solve their own problems, the result being a myriad of puzzle pieces. Every ambitious drupal-focused company is building shortcuts to combine these pieces, be that through their own vertical Distributions, reusable Features or demo frameworks with Drolutions. What markets will Drupal conquer as these concepts mature? How can start-ups and enterprises leverage Drupal&#39;s rapid development velocity? How can you play your part in Drupal&#39;s vertical revolution?
Drupal As A Jigsaw from nyccamp
]]>
2056 3 https://cdn.slidesharecdn.com/ss_thumbnails/nyc-drupal-as-a-jigsaw-140122184528-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
A/B Testing and Optimizely Module /slideshow/a-btestingoptimizely/30315723 a-b-testing-optimizely-140122141258-phpapp01
Use A/B testing to monitor the impact of changes of web page elements that lead to more downloads, user contributed content, increased revenues, or whatever result you want to achieve. A/B testing involves testing two versions of a website - an A version (the control) and a B version (the variation) - with live traffic and measuring the effect each version has on your conversion rate. Results of A/B tests are used to make informed decisions about how to structure and present content on a site. There is no longer a need to guess what the site's user response is to changes, simply test and look at the trends in the data. The power and ease of use of the Optimizely framework is further enhanced using the Optimizely Drupal module. We will discuss the current and future integration of A/B testing with Drupal and Optimizely using the Optimizely Drupal module in detail. The presentation will end with a discussion of what future integration of Optimizely with Drupal is desired to further leverage the partnership. ]]>

Use A/B testing to monitor the impact of changes of web page elements that lead to more downloads, user contributed content, increased revenues, or whatever result you want to achieve. A/B testing involves testing two versions of a website - an A version (the control) and a B version (the variation) - with live traffic and measuring the effect each version has on your conversion rate. Results of A/B tests are used to make informed decisions about how to structure and present content on a site. There is no longer a need to guess what the site's user response is to changes, simply test and look at the trends in the data. The power and ease of use of the Optimizely framework is further enhanced using the Optimizely Drupal module. We will discuss the current and future integration of A/B testing with Drupal and Optimizely using the Optimizely Drupal module in detail. The presentation will end with a discussion of what future integration of Optimizely with Drupal is desired to further leverage the partnership. ]]>
Wed, 22 Jan 2014 14:12:58 GMT /slideshow/a-btestingoptimizely/30315723 nyccamp@slideshare.net(nyccamp) A/B Testing and Optimizely Module nyccamp Use A/B testing to monitor the impact of changes of web page elements that lead to more downloads, user contributed content, increased revenues, or whatever result you want to achieve. A/B testing involves testing two versions of a website - an A version (the control) and a B version (the variation) - with live traffic and measuring the effect each version has on your conversion rate. Results of A/B tests are used to make informed decisions about how to structure and present content on a site. There is no longer a need to guess what the site's user response is to changes, simply test and look at the trends in the data. The power and ease of use of the Optimizely framework is further enhanced using the Optimizely Drupal module. We will discuss the current and future integration of A/B testing with Drupal and Optimizely using the Optimizely Drupal module in detail. The presentation will end with a discussion of what future integration of Optimizely with Drupal is desired to further leverage the partnership. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/a-b-testing-optimizely-140122141258-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Use A/B testing to monitor the impact of changes of web page elements that lead to more downloads, user contributed content, increased revenues, or whatever result you want to achieve. A/B testing involves testing two versions of a website - an A version (the control) and a B version (the variation) - with live traffic and measuring the effect each version has on your conversion rate. Results of A/B tests are used to make informed decisions about how to structure and present content on a site. There is no longer a need to guess what the site&#39;s user response is to changes, simply test and look at the trends in the data. The power and ease of use of the Optimizely framework is further enhanced using the Optimizely Drupal module. We will discuss the current and future integration of A/B testing with Drupal and Optimizely using the Optimizely Drupal module in detail. The presentation will end with a discussion of what future integration of Optimizely with Drupal is desired to further leverage the partnership.
A/B Testing and Optimizely Module from nyccamp
]]>
1962 4 https://cdn.slidesharecdn.com/ss_thumbnails/a-b-testing-optimizely-140122141258-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Behat - human-readable automated testing /slideshow/behat-by-seth-cohn/29973957 behatbysethcohn-140113150821-phpapp02
Behat is a tool that makes behavior driven development (BDD) possible. With BDD, you write human-readable stories that describe the behavior of your Drupal site. These stories can then be auto-tested against your website, whether in the midst of development, or on a live site. And yes, its as cool as it sounds! Behat, if embraced by enough Drupal folks, has the potential to vastly improve the way we build and test Drupal websites. Testing language can be developed by module maintainers, and allow nearly codefree testing to be developed by everyone, as needed, per site. Behat IS NOT unit testing nor a specification testing tool. Behat is a Scenario-oriented BDD framework with functional testing capabilities as part of a communication process between stake-holders and developers. Think Agile User Stories meets Selenium. Behat is currently used to test Drupal.org, allowing a variety of coders to work on a single site, and ensure that no existing functionality will break as they add new features. Or as it's migrated from one version to another. Imagine that on your site. We will review Behat (and Mink, and related code), how to use it with Drupal, Drush, and the existing modules/code to support that. We will demo live testing, and so how easy it is to write tests, with and without code. ]]>

Behat is a tool that makes behavior driven development (BDD) possible. With BDD, you write human-readable stories that describe the behavior of your Drupal site. These stories can then be auto-tested against your website, whether in the midst of development, or on a live site. And yes, its as cool as it sounds! Behat, if embraced by enough Drupal folks, has the potential to vastly improve the way we build and test Drupal websites. Testing language can be developed by module maintainers, and allow nearly codefree testing to be developed by everyone, as needed, per site. Behat IS NOT unit testing nor a specification testing tool. Behat is a Scenario-oriented BDD framework with functional testing capabilities as part of a communication process between stake-holders and developers. Think Agile User Stories meets Selenium. Behat is currently used to test Drupal.org, allowing a variety of coders to work on a single site, and ensure that no existing functionality will break as they add new features. Or as it's migrated from one version to another. Imagine that on your site. We will review Behat (and Mink, and related code), how to use it with Drupal, Drush, and the existing modules/code to support that. We will demo live testing, and so how easy it is to write tests, with and without code. ]]>
Mon, 13 Jan 2014 15:08:21 GMT /slideshow/behat-by-seth-cohn/29973957 nyccamp@slideshare.net(nyccamp) Behat - human-readable automated testing nyccamp Behat is a tool that makes behavior driven development (BDD) possible. With BDD, you write human-readable stories that describe the behavior of your Drupal site. These stories can then be auto-tested against your website, whether in the midst of development, or on a live site. And yes, its as cool as it sounds! Behat, if embraced by enough Drupal folks, has the potential to vastly improve the way we build and test Drupal websites. Testing language can be developed by module maintainers, and allow nearly codefree testing to be developed by everyone, as needed, per site. Behat IS NOT unit testing nor a specification testing tool. Behat is a Scenario-oriented BDD framework with functional testing capabilities as part of a communication process between stake-holders and developers. Think Agile User Stories meets Selenium. Behat is currently used to test Drupal.org, allowing a variety of coders to work on a single site, and ensure that no existing functionality will break as they add new features. Or as it's migrated from one version to another. Imagine that on your site. We will review Behat (and Mink, and related code), how to use it with Drupal, Drush, and the existing modules/code to support that. We will demo live testing, and so how easy it is to write tests, with and without code. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/behatbysethcohn-140113150821-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Behat is a tool that makes behavior driven development (BDD) possible. With BDD, you write human-readable stories that describe the behavior of your Drupal site. These stories can then be auto-tested against your website, whether in the midst of development, or on a live site. And yes, its as cool as it sounds! Behat, if embraced by enough Drupal folks, has the potential to vastly improve the way we build and test Drupal websites. Testing language can be developed by module maintainers, and allow nearly codefree testing to be developed by everyone, as needed, per site. Behat IS NOT unit testing nor a specification testing tool. Behat is a Scenario-oriented BDD framework with functional testing capabilities as part of a communication process between stake-holders and developers. Think Agile User Stories meets Selenium. Behat is currently used to test Drupal.org, allowing a variety of coders to work on a single site, and ensure that no existing functionality will break as they add new features. Or as it&#39;s migrated from one version to another. Imagine that on your site. We will review Behat (and Mink, and related code), how to use it with Drupal, Drush, and the existing modules/code to support that. We will demo live testing, and so how easy it is to write tests, with and without code.
Behat - human-readable automated testing from nyccamp
]]>
2046 5 https://cdn.slidesharecdn.com/ss_thumbnails/behatbysethcohn-140113150821-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
ALL YOUR BASE (THEMES) ARE BELONG TO US /slideshow/base-themes/29958375 basethemes-140113080517-phpapp02
In all the years of designing for Drupal, the one thing I have learned is to always borrow from the best and build it into a base theme. Now, I know youre saying to yourself not another base theme. But why not? If I told you your theme could be responsive from the start, have flexible regions that you didn't have to design for, and that you could avoid the JQuery conflicts that plague Drupal 7, would you be interested?]]>

In all the years of designing for Drupal, the one thing I have learned is to always borrow from the best and build it into a base theme. Now, I know youre saying to yourself not another base theme. But why not? If I told you your theme could be responsive from the start, have flexible regions that you didn't have to design for, and that you could avoid the JQuery conflicts that plague Drupal 7, would you be interested?]]>
Mon, 13 Jan 2014 08:05:17 GMT /slideshow/base-themes/29958375 nyccamp@slideshare.net(nyccamp) ALL YOUR BASE (THEMES) ARE BELONG TO US nyccamp In all the years of designing for Drupal, the one thing I have learned is to always borrow from the best and build it into a base theme. Now, I know youre saying to yourself not another base theme. But why not? If I told you your theme could be responsive from the start, have flexible regions that you didn't have to design for, and that you could avoid the JQuery conflicts that plague Drupal 7, would you be interested? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/basethemes-140113080517-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In all the years of designing for Drupal, the one thing I have learned is to always borrow from the best and build it into a base theme. Now, I know youre saying to yourself not another base theme. But why not? If I told you your theme could be responsive from the start, have flexible regions that you didn&#39;t have to design for, and that you could avoid the JQuery conflicts that plague Drupal 7, would you be interested?
ALL YOUR BASE (THEMES) ARE BELONG TO US from nyccamp
]]>
1126 3 https://cdn.slidesharecdn.com/ss_thumbnails/basethemes-140113080517-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a Customer /slideshow/product-vs-displays-nyc-camp/13817030 productvsdisplaysnyccamp-120731115234-phpapp02
A key concept in Drupal Commerce is the Product Display vs Product model used to separate physical products from their display on the website. Depending on your point of view, this makes perfect sense or is a conceptual or practical nightmare. However you feel about it, understanding the reasoning behind the concept is essential when it comes to planning and implementing a Drupal Commerce project. http://nyccamp.org/sessions/drupal-commerce-product-vs-display-conundrum-and-how-explain-it-customer]]>

A key concept in Drupal Commerce is the Product Display vs Product model used to separate physical products from their display on the website. Depending on your point of view, this makes perfect sense or is a conceptual or practical nightmare. However you feel about it, understanding the reasoning behind the concept is essential when it comes to planning and implementing a Drupal Commerce project. http://nyccamp.org/sessions/drupal-commerce-product-vs-display-conundrum-and-how-explain-it-customer]]>
Tue, 31 Jul 2012 11:52:31 GMT /slideshow/product-vs-displays-nyc-camp/13817030 nyccamp@slideshare.net(nyccamp) Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a Customer nyccamp A key concept in Drupal Commerce is the Product Display vs Product model used to separate physical products from their display on the website. Depending on your point of view, this makes perfect sense or is a conceptual or practical nightmare. However you feel about it, understanding the reasoning behind the concept is essential when it comes to planning and implementing a Drupal Commerce project. http://nyccamp.org/sessions/drupal-commerce-product-vs-display-conundrum-and-how-explain-it-customer <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/productvsdisplaysnyccamp-120731115234-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A key concept in Drupal Commerce is the Product Display vs Product model used to separate physical products from their display on the website. Depending on your point of view, this makes perfect sense or is a conceptual or practical nightmare. However you feel about it, understanding the reasoning behind the concept is essential when it comes to planning and implementing a Drupal Commerce project. http://nyccamp.org/sessions/drupal-commerce-product-vs-display-conundrum-and-how-explain-it-customer
Drupal Commerce - The Product vs Display Conundrum and How to Explain it to a Customer from nyccamp
]]>
3663 6 https://cdn.slidesharecdn.com/ss_thumbnails/productvsdisplaysnyccamp-120731115234-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Promotions Vouchers and Offers in Drupal Commerce /slideshow/promotions-in-drupal-commerce-13816700/13816700 promotionsindrupalcommerce-120731113249-phpapp01
Drupal Commerce is an incredibly powerful suite of modules for creating e-Commerce sites in Drupal. With Rules based pricing it is possible to create highly complex special offers, vouchers and variable pricing. However, this can be a minefield of business logic contradiction and complex rule configuration way beyond what your site administrator can manage easily.]]>

Drupal Commerce is an incredibly powerful suite of modules for creating e-Commerce sites in Drupal. With Rules based pricing it is possible to create highly complex special offers, vouchers and variable pricing. However, this can be a minefield of business logic contradiction and complex rule configuration way beyond what your site administrator can manage easily.]]>
Tue, 31 Jul 2012 11:32:46 GMT /slideshow/promotions-in-drupal-commerce-13816700/13816700 nyccamp@slideshare.net(nyccamp) Promotions Vouchers and Offers in Drupal Commerce nyccamp Drupal Commerce is an incredibly powerful suite of modules for creating e-Commerce sites in Drupal. With Rules based pricing it is possible to create highly complex special offers, vouchers and variable pricing. However, this can be a minefield of business logic contradiction and complex rule configuration way beyond what your site administrator can manage easily. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/promotionsindrupalcommerce-120731113249-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Drupal Commerce is an incredibly powerful suite of modules for creating e-Commerce sites in Drupal. With Rules based pricing it is possible to create highly complex special offers, vouchers and variable pricing. However, this can be a minefield of business logic contradiction and complex rule configuration way beyond what your site administrator can manage easily.
Promotions Vouchers and Offers in Drupal Commerce from nyccamp
]]>
3523 7 https://cdn.slidesharecdn.com/ss_thumbnails/promotionsindrupalcommerce-120731113249-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Workbench: Managing Content Management /slideshow/workbench-managing-content-management/13787483 rickard-workbench1-120728122108-phpapp01
Our clients often come to Drupal with expectations about the features of a content management system (CMS). In many cases, Drupal handles the features they expect. However, not all editorial tools are a part of Drupal Core, and Drupal has addressed these tools with various contributed modules. As a result, Drupals editorial space generally lacks a consistent workflow and interface. Ideally suited to the needs of universities. Workbench incorporates contributed modules and has some new features of its own: Hierarchical permission inheritance by Sections not just content types Extensible workflow states Single repository for media management Modify live content without publishing changes immediately Workbench provides a unified interface for managing content. In effect, Workbench hides Drupal from you and makes content management about your institution and your website, not about Drupal. Speaker(s): Ken Rickard Experience Level: Beginner]]>

Our clients often come to Drupal with expectations about the features of a content management system (CMS). In many cases, Drupal handles the features they expect. However, not all editorial tools are a part of Drupal Core, and Drupal has addressed these tools with various contributed modules. As a result, Drupals editorial space generally lacks a consistent workflow and interface. Ideally suited to the needs of universities. Workbench incorporates contributed modules and has some new features of its own: Hierarchical permission inheritance by Sections not just content types Extensible workflow states Single repository for media management Modify live content without publishing changes immediately Workbench provides a unified interface for managing content. In effect, Workbench hides Drupal from you and makes content management about your institution and your website, not about Drupal. Speaker(s): Ken Rickard Experience Level: Beginner]]>
Sat, 28 Jul 2012 12:21:07 GMT /slideshow/workbench-managing-content-management/13787483 nyccamp@slideshare.net(nyccamp) Workbench: Managing Content Management nyccamp Our clients often come to Drupal with expectations about the features of a content management system (CMS). In many cases, Drupal handles the features they expect. However, not all editorial tools are a part of Drupal Core, and Drupal has addressed these tools with various contributed modules. As a result, Drupals editorial space generally lacks a consistent workflow and interface. Ideally suited to the needs of universities. Workbench incorporates contributed modules and has some new features of its own: Hierarchical permission inheritance by Sections not just content types Extensible workflow states Single repository for media management Modify live content without publishing changes immediately Workbench provides a unified interface for managing content. In effect, Workbench hides Drupal from you and makes content management about your institution and your website, not about Drupal. Speaker(s): Ken Rickard Experience Level: Beginner <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rickard-workbench1-120728122108-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Our clients often come to Drupal with expectations about the features of a content management system (CMS). In many cases, Drupal handles the features they expect. However, not all editorial tools are a part of Drupal Core, and Drupal has addressed these tools with various contributed modules. As a result, Drupals editorial space generally lacks a consistent workflow and interface. Ideally suited to the needs of universities. Workbench incorporates contributed modules and has some new features of its own: Hierarchical permission inheritance by Sections not just content types Extensible workflow states Single repository for media management Modify live content without publishing changes immediately Workbench provides a unified interface for managing content. In effect, Workbench hides Drupal from you and makes content management about your institution and your website, not about Drupal. Speaker(s): Ken Rickard Experience Level: Beginner
Workbench: Managing Content Management from nyccamp
]]>
1280 3 https://cdn.slidesharecdn.com/ss_thumbnails/rickard-workbench1-120728122108-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Deployment Strategies: Managing Code, Content, and Configurations /nyccamp/deployment-strategies-managing-code-content-and-configurations deploymentstrategies-120727085158-phpapp02
Most development shops make use of a "development/staging/production" server model. Maintaining code, content, and configurations across multiple environments can be a bit tricky, particularly since drupal doesn't currently provide any native means to separate configuration from content. This session would discuss the various methods to make sure that your development server looks like your production server. We will touch on version control, the backup and migrate module, and the features module, as well as integrating a deployment management software such as hudson or aegir, and how to scale these solutions from a small application to a large enterprise server architecture. Speaker(s): Nick Hepner Experience Level: Intermediate]]>

Most development shops make use of a "development/staging/production" server model. Maintaining code, content, and configurations across multiple environments can be a bit tricky, particularly since drupal doesn't currently provide any native means to separate configuration from content. This session would discuss the various methods to make sure that your development server looks like your production server. We will touch on version control, the backup and migrate module, and the features module, as well as integrating a deployment management software such as hudson or aegir, and how to scale these solutions from a small application to a large enterprise server architecture. Speaker(s): Nick Hepner Experience Level: Intermediate]]>
Fri, 27 Jul 2012 08:51:55 GMT /nyccamp/deployment-strategies-managing-code-content-and-configurations nyccamp@slideshare.net(nyccamp) Deployment Strategies: Managing Code, Content, and Configurations nyccamp Most development shops make use of a "development/staging/production" server model. Maintaining code, content, and configurations across multiple environments can be a bit tricky, particularly since drupal doesn't currently provide any native means to separate configuration from content. This session would discuss the various methods to make sure that your development server looks like your production server. We will touch on version control, the backup and migrate module, and the features module, as well as integrating a deployment management software such as hudson or aegir, and how to scale these solutions from a small application to a large enterprise server architecture. Speaker(s): Nick Hepner Experience Level: Intermediate <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/deploymentstrategies-120727085158-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Most development shops make use of a &quot;development/staging/production&quot; server model. Maintaining code, content, and configurations across multiple environments can be a bit tricky, particularly since drupal doesn&#39;t currently provide any native means to separate configuration from content. This session would discuss the various methods to make sure that your development server looks like your production server. We will touch on version control, the backup and migrate module, and the features module, as well as integrating a deployment management software such as hudson or aegir, and how to scale these solutions from a small application to a large enterprise server architecture. Speaker(s): Nick Hepner Experience Level: Intermediate
Deployment Strategies: Managing Code, Content, and Configurations from nyccamp
]]>
4703 4 https://cdn.slidesharecdn.com/ss_thumbnails/deploymentstrategies-120727085158-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Drupal Aware Design: Good Techniques for Better Themes /nyccamp/drupal-aware-design-good-techniques-for-better-themes drupal-awaredesignnyc2-120727084321-phpapp01
Between design and Drupal theme we change gears dramatically in process and thinking. As designers, we craft our work with wowing users in mind, and as themers, we strive to architect the design and make it pop. We can better unify these approaches to save time and work better. Drupal is adept at making virtually any design look great. What can we achieve in design, both individually and as a community? How can we build diverse designs seamlessly without a hitch along the way? We'll talk about how to improve every step of a process, from prototypes to wireframes. We'll discuss resolving complications like handovers in markup and themes that, due to a design's particularities or a time crunch, end up hacky and impossible to extend. We'll also dwell briefly on important ideas like accessibility and semantics, all while creating Drupal-ready designs and themes that perform perfectly across the board! Here's a brief summary of what we'll tackle: Some design principles, including Drupal's Drupal-aware: Design with Drupal, not for Drupal One design, many layout possibilities Thinking about Drupal's structure and markup How to write an awesome theme Drupal code standards and conventions Contributing good themes To Drupal and beyond: Code that lasts This session is geared toward designers with some HTML/CSS background and theming beginners. We will also work with a little painless PHP. Speaker(s): Preston So Experience Level: Beginner]]>

Between design and Drupal theme we change gears dramatically in process and thinking. As designers, we craft our work with wowing users in mind, and as themers, we strive to architect the design and make it pop. We can better unify these approaches to save time and work better. Drupal is adept at making virtually any design look great. What can we achieve in design, both individually and as a community? How can we build diverse designs seamlessly without a hitch along the way? We'll talk about how to improve every step of a process, from prototypes to wireframes. We'll discuss resolving complications like handovers in markup and themes that, due to a design's particularities or a time crunch, end up hacky and impossible to extend. We'll also dwell briefly on important ideas like accessibility and semantics, all while creating Drupal-ready designs and themes that perform perfectly across the board! Here's a brief summary of what we'll tackle: Some design principles, including Drupal's Drupal-aware: Design with Drupal, not for Drupal One design, many layout possibilities Thinking about Drupal's structure and markup How to write an awesome theme Drupal code standards and conventions Contributing good themes To Drupal and beyond: Code that lasts This session is geared toward designers with some HTML/CSS background and theming beginners. We will also work with a little painless PHP. Speaker(s): Preston So Experience Level: Beginner]]>
Fri, 27 Jul 2012 08:43:18 GMT /nyccamp/drupal-aware-design-good-techniques-for-better-themes nyccamp@slideshare.net(nyccamp) Drupal Aware Design: Good Techniques for Better Themes nyccamp Between design and Drupal theme we change gears dramatically in process and thinking. As designers, we craft our work with wowing users in mind, and as themers, we strive to architect the design and make it pop. We can better unify these approaches to save time and work better. Drupal is adept at making virtually any design look great. What can we achieve in design, both individually and as a community? How can we build diverse designs seamlessly without a hitch along the way? We'll talk about how to improve every step of a process, from prototypes to wireframes. We'll discuss resolving complications like handovers in markup and themes that, due to a design's particularities or a time crunch, end up hacky and impossible to extend. We'll also dwell briefly on important ideas like accessibility and semantics, all while creating Drupal-ready designs and themes that perform perfectly across the board! Here's a brief summary of what we'll tackle: Some design principles, including Drupal's Drupal-aware: Design with Drupal, not for Drupal One design, many layout possibilities Thinking about Drupal's structure and markup How to write an awesome theme Drupal code standards and conventions Contributing good themes To Drupal and beyond: Code that lasts This session is geared toward designers with some HTML/CSS background and theming beginners. We will also work with a little painless PHP. Speaker(s): Preston So Experience Level: Beginner <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/drupal-awaredesignnyc2-120727084321-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Between design and Drupal theme we change gears dramatically in process and thinking. As designers, we craft our work with wowing users in mind, and as themers, we strive to architect the design and make it pop. We can better unify these approaches to save time and work better. Drupal is adept at making virtually any design look great. What can we achieve in design, both individually and as a community? How can we build diverse designs seamlessly without a hitch along the way? We&#39;ll talk about how to improve every step of a process, from prototypes to wireframes. We&#39;ll discuss resolving complications like handovers in markup and themes that, due to a design&#39;s particularities or a time crunch, end up hacky and impossible to extend. We&#39;ll also dwell briefly on important ideas like accessibility and semantics, all while creating Drupal-ready designs and themes that perform perfectly across the board! Here&#39;s a brief summary of what we&#39;ll tackle: Some design principles, including Drupal&#39;s Drupal-aware: Design with Drupal, not for Drupal One design, many layout possibilities Thinking about Drupal&#39;s structure and markup How to write an awesome theme Drupal code standards and conventions Contributing good themes To Drupal and beyond: Code that lasts This session is geared toward designers with some HTML/CSS background and theming beginners. We will also work with a little painless PHP. Speaker(s): Preston So Experience Level: Beginner
Drupal Aware Design: Good Techniques for Better Themes from nyccamp
]]>
5994 6 https://cdn.slidesharecdn.com/ss_thumbnails/drupal-awaredesignnyc2-120727084321-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Drupal and Higher Education /slideshow/drupal-and-higher-education/13769914 drupal-higher-ed-nyc-120726200009-phpapp02
In this session well take a look at 7 unique higher education case studies showcasing the diversity of Drupal solutions in the .edu space. The case studies show Drupal as a solution for everything from departmental web presences to university wide web publishing solutions and learning management systems. Culled from interviews with university IT teams across the country from private to public both large and small, well examine implementation choices, lessons learned and the business reasons that made Drupal the right choice. Keypoints: We'll identify the top issues facing Higher Education and how Drupal can help address them. We'll take a look at seven case studies of Drupal in use in higher ed: - Drupal as Unit CMS - College of Fine Arts, UT Austin - Drupal as Flagship - Duke University - Drupal as Intranet - California State University, Monterey Bay - Drupal as LMS - ELMS, Penn State University - Drupal as Lingua Franca - Stanford University - Drupal as University Wide Solution - Yale University - Drupal as OOTB software - Open Academy, University of California, Berkeley Well look at lessons learned and resources available to higher education Drupal implementers. This Session has been presented at Drupal Camp UT Austin.]]>

In this session well take a look at 7 unique higher education case studies showcasing the diversity of Drupal solutions in the .edu space. The case studies show Drupal as a solution for everything from departmental web presences to university wide web publishing solutions and learning management systems. Culled from interviews with university IT teams across the country from private to public both large and small, well examine implementation choices, lessons learned and the business reasons that made Drupal the right choice. Keypoints: We'll identify the top issues facing Higher Education and how Drupal can help address them. We'll take a look at seven case studies of Drupal in use in higher ed: - Drupal as Unit CMS - College of Fine Arts, UT Austin - Drupal as Flagship - Duke University - Drupal as Intranet - California State University, Monterey Bay - Drupal as LMS - ELMS, Penn State University - Drupal as Lingua Franca - Stanford University - Drupal as University Wide Solution - Yale University - Drupal as OOTB software - Open Academy, University of California, Berkeley Well look at lessons learned and resources available to higher education Drupal implementers. This Session has been presented at Drupal Camp UT Austin.]]>
Thu, 26 Jul 2012 20:00:08 GMT /slideshow/drupal-and-higher-education/13769914 nyccamp@slideshare.net(nyccamp) Drupal and Higher Education nyccamp In this session well take a look at 7 unique higher education case studies showcasing the diversity of Drupal solutions in the .edu space. The case studies show Drupal as a solution for everything from departmental web presences to university wide web publishing solutions and learning management systems. Culled from interviews with university IT teams across the country from private to public both large and small, well examine implementation choices, lessons learned and the business reasons that made Drupal the right choice. Keypoints: We'll identify the top issues facing Higher Education and how Drupal can help address them. We'll take a look at seven case studies of Drupal in use in higher ed: - Drupal as Unit CMS - College of Fine Arts, UT Austin - Drupal as Flagship - Duke University - Drupal as Intranet - California State University, Monterey Bay - Drupal as LMS - ELMS, Penn State University - Drupal as Lingua Franca - Stanford University - Drupal as University Wide Solution - Yale University - Drupal as OOTB software - Open Academy, University of California, Berkeley Well look at lessons learned and resources available to higher education Drupal implementers. This Session has been presented at Drupal Camp UT Austin. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/drupal-higher-ed-nyc-120726200009-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In this session well take a look at 7 unique higher education case studies showcasing the diversity of Drupal solutions in the .edu space. The case studies show Drupal as a solution for everything from departmental web presences to university wide web publishing solutions and learning management systems. Culled from interviews with university IT teams across the country from private to public both large and small, well examine implementation choices, lessons learned and the business reasons that made Drupal the right choice. Keypoints: We&#39;ll identify the top issues facing Higher Education and how Drupal can help address them. We&#39;ll take a look at seven case studies of Drupal in use in higher ed: - Drupal as Unit CMS - College of Fine Arts, UT Austin - Drupal as Flagship - Duke University - Drupal as Intranet - California State University, Monterey Bay - Drupal as LMS - ELMS, Penn State University - Drupal as Lingua Franca - Stanford University - Drupal as University Wide Solution - Yale University - Drupal as OOTB software - Open Academy, University of California, Berkeley Well look at lessons learned and resources available to higher education Drupal implementers. This Session has been presented at Drupal Camp UT Austin.
Drupal and Higher Education from nyccamp
]]>
5122 3 https://cdn.slidesharecdn.com/ss_thumbnails/drupal-higher-ed-nyc-120726200009-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
A New Theme Layer for Drupal 8 /slideshow/a-new-theme-layer-for-drupal-8/13769677 twig-nyc0-120726192548-phpapp02
Drupal 7's theme layer suffered from "Arrays of Doom" and the impenetrable render(). After having to learn and use these tools, the community has rebelled and decided we need to make some major changes in Drupal 8. Come learn about Twig, a new Symfonic templating language we can use to decrease Drupal's learning curve and increase security on every Drupal site.]]>

Drupal 7's theme layer suffered from "Arrays of Doom" and the impenetrable render(). After having to learn and use these tools, the community has rebelled and decided we need to make some major changes in Drupal 8. Come learn about Twig, a new Symfonic templating language we can use to decrease Drupal's learning curve and increase security on every Drupal site.]]>
Thu, 26 Jul 2012 19:25:46 GMT /slideshow/a-new-theme-layer-for-drupal-8/13769677 nyccamp@slideshare.net(nyccamp) A New Theme Layer for Drupal 8 nyccamp Drupal 7's theme layer suffered from "Arrays of Doom" and the impenetrable render(). After having to learn and use these tools, the community has rebelled and decided we need to make some major changes in Drupal 8. Come learn about Twig, a new Symfonic templating language we can use to decrease Drupal's learning curve and increase security on every Drupal site. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/twig-nyc0-120726192548-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Drupal 7&#39;s theme layer suffered from &quot;Arrays of Doom&quot; and the impenetrable render(). After having to learn and use these tools, the community has rebelled and decided we need to make some major changes in Drupal 8. Come learn about Twig, a new Symfonic templating language we can use to decrease Drupal&#39;s learning curve and increase security on every Drupal site.
A New Theme Layer for Drupal 8 from nyccamp
]]>
5209 4 https://cdn.slidesharecdn.com/ss_thumbnails/twig-nyc0-120726192548-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Mobile and Responsive Design with Sass /slideshow/mobile-and-responsive-design-with-sass/13769670 rwdwithdrupalandsass-online-120726192443-phpapp02
Is your site ready for the mobile web? Are you sure? Go ahead, check it on your phone, and your kid's phone, and a tablet, and some Android dealies, and a Bleakberry. And a TV or two. I'll wait. That was an eye-opener, right? Web design and front end development has never been more complex than it is now, and it's likely to get worse before it gets better. Should you design your site "Mobile First"? How about "Adaptive" or "Responsive"? What's the difference between those again? I want to talk about why you might want to choose these approaches to your project. CSS is also not really up to the task of managing all this complexity. Sure, it *can* do it, but pure CSS strains almost to the breaking point under the pressure. So let's welcome Sass to the party. Sass is a CSS preprocessor that gives CSS authors the tools we've been aching for in creating and managing large and complex CSS projects. We'll cover a few of the Sass basics, but the real value here is in the more sophisticated tools that let you manage all the moving parts necessary in creating all this new-fangled wizardry. We'll cover: - Mobile First - Adaptive Design - Responsive Design - Stand-alone mobile options - Sass - Mobile-focused tools - Compass - Survival Kit - Susy]]>

Is your site ready for the mobile web? Are you sure? Go ahead, check it on your phone, and your kid's phone, and a tablet, and some Android dealies, and a Bleakberry. And a TV or two. I'll wait. That was an eye-opener, right? Web design and front end development has never been more complex than it is now, and it's likely to get worse before it gets better. Should you design your site "Mobile First"? How about "Adaptive" or "Responsive"? What's the difference between those again? I want to talk about why you might want to choose these approaches to your project. CSS is also not really up to the task of managing all this complexity. Sure, it *can* do it, but pure CSS strains almost to the breaking point under the pressure. So let's welcome Sass to the party. Sass is a CSS preprocessor that gives CSS authors the tools we've been aching for in creating and managing large and complex CSS projects. We'll cover a few of the Sass basics, but the real value here is in the more sophisticated tools that let you manage all the moving parts necessary in creating all this new-fangled wizardry. We'll cover: - Mobile First - Adaptive Design - Responsive Design - Stand-alone mobile options - Sass - Mobile-focused tools - Compass - Survival Kit - Susy]]>
Thu, 26 Jul 2012 19:24:42 GMT /slideshow/mobile-and-responsive-design-with-sass/13769670 nyccamp@slideshare.net(nyccamp) Mobile and Responsive Design with Sass nyccamp Is your site ready for the mobile web? Are you sure? Go ahead, check it on your phone, and your kid's phone, and a tablet, and some Android dealies, and a Bleakberry. And a TV or two. I'll wait. That was an eye-opener, right? Web design and front end development has never been more complex than it is now, and it's likely to get worse before it gets better. Should you design your site "Mobile First"? How about "Adaptive" or "Responsive"? What's the difference between those again? I want to talk about why you might want to choose these approaches to your project. CSS is also not really up to the task of managing all this complexity. Sure, it *can* do it, but pure CSS strains almost to the breaking point under the pressure. So let's welcome Sass to the party. Sass is a CSS preprocessor that gives CSS authors the tools we've been aching for in creating and managing large and complex CSS projects. We'll cover a few of the Sass basics, but the real value here is in the more sophisticated tools that let you manage all the moving parts necessary in creating all this new-fangled wizardry. We'll cover: - Mobile First - Adaptive Design - Responsive Design - Stand-alone mobile options - Sass - Mobile-focused tools - Compass - Survival Kit - Susy <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/rwdwithdrupalandsass-online-120726192443-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Is your site ready for the mobile web? Are you sure? Go ahead, check it on your phone, and your kid&#39;s phone, and a tablet, and some Android dealies, and a Bleakberry. And a TV or two. I&#39;ll wait. That was an eye-opener, right? Web design and front end development has never been more complex than it is now, and it&#39;s likely to get worse before it gets better. Should you design your site &quot;Mobile First&quot;? How about &quot;Adaptive&quot; or &quot;Responsive&quot;? What&#39;s the difference between those again? I want to talk about why you might want to choose these approaches to your project. CSS is also not really up to the task of managing all this complexity. Sure, it *can* do it, but pure CSS strains almost to the breaking point under the pressure. So let&#39;s welcome Sass to the party. Sass is a CSS preprocessor that gives CSS authors the tools we&#39;ve been aching for in creating and managing large and complex CSS projects. We&#39;ll cover a few of the Sass basics, but the real value here is in the more sophisticated tools that let you manage all the moving parts necessary in creating all this new-fangled wizardry. We&#39;ll cover: - Mobile First - Adaptive Design - Responsive Design - Stand-alone mobile options - Sass - Mobile-focused tools - Compass - Survival Kit - Susy
Mobile and Responsive Design with Sass from nyccamp
]]>
2971 11 https://cdn.slidesharecdn.com/ss_thumbnails/rwdwithdrupalandsass-online-120726192443-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site /slideshow/drupal-and-apache-solr-search-go-together-like-pizza-and-beer-for-your-site/13769618 2012-07-pwolanin-drupal-solr-c-120726191558-phpapp02
The Apache Solr Search Integration module provides integration with the (free, open-source) Apache Solr server. This great combination of Drupal with a powerful and flexible search server will make your site irresistible to visitors by providing advanced search features like faceting filtering and by delivering the most relevant search results from your site. The module has been re-written for Drupal 7 to integrate with Facet API and those changes have been backported to a new Drupal 6 branch. Thus, you can use this module for all your projects, as well as setting up a shared search index that allows you to search across different Drupal 6 and Drupal 7 sites. This talk will focus on explaining configurations options in the admin UI to help you quickly and confidently configure the facets, pages, related content blocks, and other features for your site. Highlights may include: - What are the key Solr concepts you need to understand to get the most out of Solr integration? - How is the module admin UI organized? - How do I configure facets, sorts, and content recommendation blocks? - How can I use additional modules to index file attachments?]]>

The Apache Solr Search Integration module provides integration with the (free, open-source) Apache Solr server. This great combination of Drupal with a powerful and flexible search server will make your site irresistible to visitors by providing advanced search features like faceting filtering and by delivering the most relevant search results from your site. The module has been re-written for Drupal 7 to integrate with Facet API and those changes have been backported to a new Drupal 6 branch. Thus, you can use this module for all your projects, as well as setting up a shared search index that allows you to search across different Drupal 6 and Drupal 7 sites. This talk will focus on explaining configurations options in the admin UI to help you quickly and confidently configure the facets, pages, related content blocks, and other features for your site. Highlights may include: - What are the key Solr concepts you need to understand to get the most out of Solr integration? - How is the module admin UI organized? - How do I configure facets, sorts, and content recommendation blocks? - How can I use additional modules to index file attachments?]]>
Thu, 26 Jul 2012 19:15:55 GMT /slideshow/drupal-and-apache-solr-search-go-together-like-pizza-and-beer-for-your-site/13769618 nyccamp@slideshare.net(nyccamp) Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site nyccamp The Apache Solr Search Integration module provides integration with the (free, open-source) Apache Solr server. This great combination of Drupal with a powerful and flexible search server will make your site irresistible to visitors by providing advanced search features like faceting filtering and by delivering the most relevant search results from your site. The module has been re-written for Drupal 7 to integrate with Facet API and those changes have been backported to a new Drupal 6 branch. Thus, you can use this module for all your projects, as well as setting up a shared search index that allows you to search across different Drupal 6 and Drupal 7 sites. This talk will focus on explaining configurations options in the admin UI to help you quickly and confidently configure the facets, pages, related content blocks, and other features for your site. Highlights may include: - What are the key Solr concepts you need to understand to get the most out of Solr integration? - How is the module admin UI organized? - How do I configure facets, sorts, and content recommendation blocks? - How can I use additional modules to index file attachments? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2012-07-pwolanin-drupal-solr-c-120726191558-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The Apache Solr Search Integration module provides integration with the (free, open-source) Apache Solr server. This great combination of Drupal with a powerful and flexible search server will make your site irresistible to visitors by providing advanced search features like faceting filtering and by delivering the most relevant search results from your site. The module has been re-written for Drupal 7 to integrate with Facet API and those changes have been backported to a new Drupal 6 branch. Thus, you can use this module for all your projects, as well as setting up a shared search index that allows you to search across different Drupal 6 and Drupal 7 sites. This talk will focus on explaining configurations options in the admin UI to help you quickly and confidently configure the facets, pages, related content blocks, and other features for your site. Highlights may include: - What are the key Solr concepts you need to understand to get the most out of Solr integration? - How is the module admin UI organized? - How do I configure facets, sorts, and content recommendation blocks? - How can I use additional modules to index file attachments?
Drupal and Apache Solr Search Go Together Like Pizza and Beer for Your Site from nyccamp
]]>
4797 4 https://cdn.slidesharecdn.com/ss_thumbnails/2012-07-pwolanin-drupal-solr-c-120726191558-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Building Social Networks /slideshow/building-social-networks-13769566/13769566 buildingsocialnetworksv2-120726190955-phpapp02
This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network "Social"? A Drupal site is a network of users and content, but it is not inherently social. It's greatest original feature was the ability for multiple users to collaborate in managing the system. We'll talk about what makes networks social and what makes them fun: Feeds, Activity, & Sharing. "News Feeds" can show not only your friend's content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is! "Activity" is when you become friends with someone, join the site, "like" something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node. Great social networks may be easy to use, but the logic behind true social networks is very complex. The Details - Building news feeds for friends and "followed" terms with Search API with Apache Solr - How to let users "share" content and write on other users "walls". - Creating an "activity" system that shows users activity around the site and can group similar activity together. - Privacy & Permissions: How to give control where control is due. About the Speaker Jonathan is the Founder & CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997. This session was originally given at DrupalCampNYC 10 in December of 2012 際際滷s available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems Experience Level: Advanced]]>

This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network "Social"? A Drupal site is a network of users and content, but it is not inherently social. It's greatest original feature was the ability for multiple users to collaborate in managing the system. We'll talk about what makes networks social and what makes them fun: Feeds, Activity, & Sharing. "News Feeds" can show not only your friend's content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is! "Activity" is when you become friends with someone, join the site, "like" something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node. Great social networks may be easy to use, but the logic behind true social networks is very complex. The Details - Building news feeds for friends and "followed" terms with Search API with Apache Solr - How to let users "share" content and write on other users "walls". - Creating an "activity" system that shows users activity around the site and can group similar activity together. - Privacy & Permissions: How to give control where control is due. About the Speaker Jonathan is the Founder & CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997. This session was originally given at DrupalCampNYC 10 in December of 2012 際際滷s available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems Experience Level: Advanced]]>
Thu, 26 Jul 2012 19:09:54 GMT /slideshow/building-social-networks-13769566/13769566 nyccamp@slideshare.net(nyccamp) Building Social Networks nyccamp This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network "Social"? A Drupal site is a network of users and content, but it is not inherently social. It's greatest original feature was the ability for multiple users to collaborate in managing the system. We'll talk about what makes networks social and what makes them fun: Feeds, Activity, & Sharing. "News Feeds" can show not only your friend's content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is! "Activity" is when you become friends with someone, join the site, "like" something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node. Great social networks may be easy to use, but the logic behind true social networks is very complex. The Details - Building news feeds for friends and "followed" terms with Search API with Apache Solr - How to let users "share" content and write on other users "walls". - Creating an "activity" system that shows users activity around the site and can group similar activity together. - Privacy & Permissions: How to give control where control is due. About the Speaker Jonathan is the Founder & CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997. This session was originally given at DrupalCampNYC 10 in December of 2012 際際滷s available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems Experience Level: Advanced <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingsocialnetworksv2-120726190955-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network &quot;Social&quot;? A Drupal site is a network of users and content, but it is not inherently social. It&#39;s greatest original feature was the ability for multiple users to collaborate in managing the system. We&#39;ll talk about what makes networks social and what makes them fun: Feeds, Activity, &amp; Sharing. &quot;News Feeds&quot; can show not only your friend&#39;s content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is! &quot;Activity&quot; is when you become friends with someone, join the site, &quot;like&quot; something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node. Great social networks may be easy to use, but the logic behind true social networks is very complex. The Details - Building news feeds for friends and &quot;followed&quot; terms with Search API with Apache Solr - How to let users &quot;share&quot; content and write on other users &quot;walls&quot;. - Creating an &quot;activity&quot; system that shows users activity around the site and can group similar activity together. - Privacy &amp; Permissions: How to give control where control is due. About the Speaker Jonathan is the Founder &amp; CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997. This session was originally given at DrupalCampNYC 10 in December of 2012 際際滷s available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems Experience Level: Advanced
Building Social Networks from nyccamp
]]>
779 2 https://cdn.slidesharecdn.com/ss_thumbnails/buildingsocialnetworksv2-120726190955-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
The State of Drupal 8 /slideshow/the-state-of-drupal-8/13767882 hookfuturealter-20120622-120726144910-phpapp02
Drupal 8 development is underway, and there are some very exciting things coming down the pipe. I'll bring you up to speed with what's going on in the major Drupal 8 Core initiatives and by the time we're finished, you will have tangible ways to get involved in the next iteration of Drupal. This presentation is based on webchick's Drupal 8 slides. Since Drupal 8 is under very active development, the slides/presentation will change between now and the time I give it. I will upload the new version too.]]>

Drupal 8 development is underway, and there are some very exciting things coming down the pipe. I'll bring you up to speed with what's going on in the major Drupal 8 Core initiatives and by the time we're finished, you will have tangible ways to get involved in the next iteration of Drupal. This presentation is based on webchick's Drupal 8 slides. Since Drupal 8 is under very active development, the slides/presentation will change between now and the time I give it. I will upload the new version too.]]>
Thu, 26 Jul 2012 14:49:07 GMT /slideshow/the-state-of-drupal-8/13767882 nyccamp@slideshare.net(nyccamp) The State of Drupal 8 nyccamp Drupal 8 development is underway, and there are some very exciting things coming down the pipe. I'll bring you up to speed with what's going on in the major Drupal 8 Core initiatives and by the time we're finished, you will have tangible ways to get involved in the next iteration of Drupal. This presentation is based on webchick's Drupal 8 slides. Since Drupal 8 is under very active development, the slides/presentation will change between now and the time I give it. I will upload the new version too. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/hookfuturealter-20120622-120726144910-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Drupal 8 development is underway, and there are some very exciting things coming down the pipe. I&#39;ll bring you up to speed with what&#39;s going on in the major Drupal 8 Core initiatives and by the time we&#39;re finished, you will have tangible ways to get involved in the next iteration of Drupal. This presentation is based on webchick&#39;s Drupal 8 slides. Since Drupal 8 is under very active development, the slides/presentation will change between now and the time I give it. I will upload the new version too.
The State of Drupal 8 from nyccamp
]]>
4559 5 https://cdn.slidesharecdn.com/ss_thumbnails/hookfuturealter-20120622-120726144910-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Building Social Networks /slideshow/building-social-networks/13757083 buildingsocialnetworksv2-120725151756-phpapp01
This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network "Social"? A Drupal site is a network of users and content, but it is not inherently social. It's greatest original feature was the ability for multiple users to collaborate in managing the system. We'll talk about what makes networks social and what makes them fun: Feeds, Activity, & Sharing. "News Feeds" can show not only your friend's content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is! "Activity" is when you become friends with someone, join the site, "like" something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node. Great social networks may be easy to use, but the logic behind true social networks is very complex. The Details - Building news feeds for friends and "followed" terms with Search API with Apache Solr - How to let users "share" content and write on other users "walls". - Creating an "activity" system that shows users activity around the site and can group similar activity together. - Privacy & Permissions: How to give control where control is due. About the Speaker Jonathan is the Founder & CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997. This session was originally given at DrupalCampNYC 10 in December of 2012 際際滷s available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems]]>

This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network "Social"? A Drupal site is a network of users and content, but it is not inherently social. It's greatest original feature was the ability for multiple users to collaborate in managing the system. We'll talk about what makes networks social and what makes them fun: Feeds, Activity, & Sharing. "News Feeds" can show not only your friend's content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is! "Activity" is when you become friends with someone, join the site, "like" something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node. Great social networks may be easy to use, but the logic behind true social networks is very complex. The Details - Building news feeds for friends and "followed" terms with Search API with Apache Solr - How to let users "share" content and write on other users "walls". - Creating an "activity" system that shows users activity around the site and can group similar activity together. - Privacy & Permissions: How to give control where control is due. About the Speaker Jonathan is the Founder & CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997. This session was originally given at DrupalCampNYC 10 in December of 2012 際際滷s available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems]]>
Wed, 25 Jul 2012 15:17:54 GMT /slideshow/building-social-networks/13757083 nyccamp@slideshare.net(nyccamp) Building Social Networks nyccamp This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network "Social"? A Drupal site is a network of users and content, but it is not inherently social. It's greatest original feature was the ability for multiple users to collaborate in managing the system. We'll talk about what makes networks social and what makes them fun: Feeds, Activity, & Sharing. "News Feeds" can show not only your friend's content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is! "Activity" is when you become friends with someone, join the site, "like" something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node. Great social networks may be easy to use, but the logic behind true social networks is very complex. The Details - Building news feeds for friends and "followed" terms with Search API with Apache Solr - How to let users "share" content and write on other users "walls". - Creating an "activity" system that shows users activity around the site and can group similar activity together. - Privacy & Permissions: How to give control where control is due. About the Speaker Jonathan is the Founder & CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997. This session was originally given at DrupalCampNYC 10 in December of 2012 際際滷s available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/buildingsocialnetworksv2-120725151756-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This session will address how complex social networks of various types can be built with Drupal. The nuances of Feeds, Walls, Sharing (both private and public), Friends, Following, and (most importantly) Privacy will be explored, and options for building these features with Drupal will be discussed, with examples from the real world. This is an advanced session but anyone with social-networking dreams would benefit from learning the challenges in building one. How do you make a network &quot;Social&quot;? A Drupal site is a network of users and content, but it is not inherently social. It&#39;s greatest original feature was the ability for multiple users to collaborate in managing the system. We&#39;ll talk about what makes networks social and what makes them fun: Feeds, Activity, &amp; Sharing. &quot;News Feeds&quot; can show not only your friend&#39;s content, but your friends-of-your-friends content when the target is your friend. Sound complicated? It is! &quot;Activity&quot; is when you become friends with someone, join the site, &quot;like&quot; something, commented on something... the list goes on. Without activity display, a social network feels more like a MySpace than Facebook. But be careful... if you list each new activity all of your friends make, it can get clogged with redundant announcements. Learn how we devised a system that lets us smartly group recent activity taken by user, taxonomy term, or node. Great social networks may be easy to use, but the logic behind true social networks is very complex. The Details - Building news feeds for friends and &quot;followed&quot; terms with Search API with Apache Solr - How to let users &quot;share&quot; content and write on other users &quot;walls&quot;. - Creating an &quot;activity&quot; system that shows users activity around the site and can group similar activity together. - Privacy &amp; Permissions: How to give control where control is due. About the Speaker Jonathan is the Founder &amp; CTO of ThinkDrop Consulting, a Drupal consulting company in Brooklyn, New York and has been developing with Drupal for more than 7 years, coding with PHP for more than 11 years, and hypertexting with HTML since 1997. This session was originally given at DrupalCampNYC 10 in December of 2012 際際滷s available at https://docs.google.com/present/view?id=dg3sc8t9_2cbxfbnqg NOTE: I apologize for the layout problems, Google Docs Presentations look different on different operating systems
Building Social Networks from nyccamp
]]>
2524 3 https://cdn.slidesharecdn.com/ss_thumbnails/buildingsocialnetworksv2-120725151756-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Move Into Drupal Using The Migrate Module /slideshow/move-into-drupal-using-the-migrate-module/13756345 moveintodrupalusingmigrate-120725134236-phpapp02
The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, files, terms, and comments are included - it can easily be extended for migrating other kinds of content. The power comes from an object oriented API that's tricky to get started with - We'll walk through the various classes in the module and how they work together to manage migrations. I am currently looking for co-presenters or to present in a panel format as I feel we can all have something to learn from each other. UPDATE July 21, 2012: Thank you to everyone that was able to come out to the session. I know it was a complex topic. As another resource, you can take a look at the code from the example I displayed today at https://bitbucket.org/btmash/redcat_new_migration. Obviously, the migration won't work (the db needs to exist) but the code should hopefully be helpful. Cheers!]]>

The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, files, terms, and comments are included - it can easily be extended for migrating other kinds of content. The power comes from an object oriented API that's tricky to get started with - We'll walk through the various classes in the module and how they work together to manage migrations. I am currently looking for co-presenters or to present in a panel format as I feel we can all have something to learn from each other. UPDATE July 21, 2012: Thank you to everyone that was able to come out to the session. I know it was a complex topic. As another resource, you can take a look at the code from the example I displayed today at https://bitbucket.org/btmash/redcat_new_migration. Obviously, the migration won't work (the db needs to exist) but the code should hopefully be helpful. Cheers!]]>
Wed, 25 Jul 2012 13:42:34 GMT /slideshow/move-into-drupal-using-the-migrate-module/13756345 nyccamp@slideshare.net(nyccamp) Move Into Drupal Using The Migrate Module nyccamp The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, files, terms, and comments are included - it can easily be extended for migrating other kinds of content. The power comes from an object oriented API that's tricky to get started with - We'll walk through the various classes in the module and how they work together to manage migrations. I am currently looking for co-presenters or to present in a panel format as I feel we can all have something to learn from each other. UPDATE July 21, 2012: Thank you to everyone that was able to come out to the session. I know it was a complex topic. As another resource, you can take a look at the code from the example I displayed today at https://bitbucket.org/btmash/redcat_new_migration. Obviously, the migration won't work (the db needs to exist) but the code should hopefully be helpful. Cheers! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/moveintodrupalusingmigrate-120725134236-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> The migrate module provides a flexible framework for migrating content into Drupal from other sources (e.g., when converting a web site from another CMS to Drupal). Out-of-the-box, support for creating core Drupal objects such as nodes, users, files, terms, and comments are included - it can easily be extended for migrating other kinds of content. The power comes from an object oriented API that&#39;s tricky to get started with - We&#39;ll walk through the various classes in the module and how they work together to manage migrations. I am currently looking for co-presenters or to present in a panel format as I feel we can all have something to learn from each other. UPDATE July 21, 2012: Thank you to everyone that was able to come out to the session. I know it was a complex topic. As another resource, you can take a look at the code from the example I displayed today at https://bitbucket.org/btmash/redcat_new_migration. Obviously, the migration won&#39;t work (the db needs to exist) but the code should hopefully be helpful. Cheers!
Move Into Drupal Using The Migrate Module from nyccamp
]]>
5246 6 https://cdn.slidesharecdn.com/ss_thumbnails/moveintodrupalusingmigrate-120725134236-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Hack Into Drupal Sites (or, How to Secure Your Drupal Site) /slideshow/hack-into-drupal-sites-or-how-to-secure-your-drupal-site/13756134 nyccamp-drupal-security-hack-into-120725131446-phpapp02
Over 70% of the security issues in Drupal sites are either XSS, CSRF, or SQL Injection. Let's talk about how sites get hacked and how you can write secure Drupal code and maintain security throughout your development process and live maintenance. About the Presenter: Ben Jeavons is a member of the Drupal Security team and co-author of the Drupal Security Report. As an engineer at Acquia he works on the Acquia Network including the security and performance analysis tool, Acquia Insight. Experience Level: Intermediate]]>

Over 70% of the security issues in Drupal sites are either XSS, CSRF, or SQL Injection. Let's talk about how sites get hacked and how you can write secure Drupal code and maintain security throughout your development process and live maintenance. About the Presenter: Ben Jeavons is a member of the Drupal Security team and co-author of the Drupal Security Report. As an engineer at Acquia he works on the Acquia Network including the security and performance analysis tool, Acquia Insight. Experience Level: Intermediate]]>
Wed, 25 Jul 2012 13:14:43 GMT /slideshow/hack-into-drupal-sites-or-how-to-secure-your-drupal-site/13756134 nyccamp@slideshare.net(nyccamp) Hack Into Drupal Sites (or, How to Secure Your Drupal Site) nyccamp Over 70% of the security issues in Drupal sites are either XSS, CSRF, or SQL Injection. Let's talk about how sites get hacked and how you can write secure Drupal code and maintain security throughout your development process and live maintenance. About the Presenter: Ben Jeavons is a member of the Drupal Security team and co-author of the Drupal Security Report. As an engineer at Acquia he works on the Acquia Network including the security and performance analysis tool, Acquia Insight. Experience Level: Intermediate <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/nyccamp-drupal-security-hack-into-120725131446-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Over 70% of the security issues in Drupal sites are either XSS, CSRF, or SQL Injection. Let&#39;s talk about how sites get hacked and how you can write secure Drupal code and maintain security throughout your development process and live maintenance. About the Presenter: Ben Jeavons is a member of the Drupal Security team and co-author of the Drupal Security Report. As an engineer at Acquia he works on the Acquia Network including the security and performance analysis tool, Acquia Insight. Experience Level: Intermediate
Hack Into Drupal Sites (or, How to Secure Your Drupal Site) from nyccamp
]]>
39081 11 https://cdn.slidesharecdn.com/ss_thumbnails/nyccamp-drupal-security-hack-into-120725131446-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Drulenium - Testing Made Easy /slideshow/drulenium-ppt/13754863 druleniumppt-120725105317-phpapp01
Want to automate testing on your site? don't know coding? No Problem! Selenium to your rescue!! Drupal + Selenium = Drulenium In this session I will demonstrate how Selenium can be used to - Build the site - Generate test content - Deploy Dev -> Stage -> Prod - Automate Testing Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run." Experience Level: Beginner]]>

Want to automate testing on your site? don't know coding? No Problem! Selenium to your rescue!! Drupal + Selenium = Drulenium In this session I will demonstrate how Selenium can be used to - Build the site - Generate test content - Deploy Dev -> Stage -> Prod - Automate Testing Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run." Experience Level: Beginner]]>
Wed, 25 Jul 2012 10:53:16 GMT /slideshow/drulenium-ppt/13754863 nyccamp@slideshare.net(nyccamp) Drulenium - Testing Made Easy nyccamp Want to automate testing on your site? don't know coding? No Problem! Selenium to your rescue!! Drupal + Selenium = Drulenium In this session I will demonstrate how Selenium can be used to - Build the site - Generate test content - Deploy Dev -> Stage -> Prod - Automate Testing Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run." Experience Level: Beginner <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/druleniumppt-120725105317-phpapp01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Want to automate testing on your site? don&#39;t know coding? No Problem! Selenium to your rescue!! Drupal + Selenium = Drulenium In this session I will demonstrate how Selenium can be used to - Build the site - Generate test content - Deploy Dev -&gt; Stage -&gt; Prod - Automate Testing Selenium IDE is an integrated development environment for Selenium scripts. It is implemented as a Firefox extension, and allows you to record, edit, and debug tests. Selenium IDE includes the entire Selenium Core, allowing you to easily and quickly record and play back tests in the actual environment that they will run.&quot; Experience Level: Beginner
Drulenium - Testing Made Easy from nyccamp
]]>
687 2 https://cdn.slidesharecdn.com/ss_thumbnails/druleniumppt-120725105317-phpapp01-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Node Access in Drupal 7 (and Drupal 8) /slideshow/nyc-nodeaccessrickard/13746410 nyc-node-access-rickard-120724212104-phpapp02
This talk will look at the features and changes in the Node Access system for Drupal 7. Out of the box, Drupal is a great system for creating and managing content. However, there are cases where your needs require additional requirements for which users can create, view, edit and delete content. To solve this problem, Drupal provides its Node Access system. Node Access provides an API for determining the grants, or permissions, that a user has for each node. By understanding how these grants work, a module developer can create and enforce complex access rules. We will cover some (or all) of the following topics. - Node Access compared to user_access() and other permission checks. - How Drupal grants node permissions. - The node_access() function. - hook_node_access() compared to {node_access}. - Controlling permission to create content. - Using hook_node_access(). - When to write a Node Access module. - The {node_access} table and its role. - Defining your module但s access rules. - Using hook_node_access_records(). - Using hook_node_grants(). - Rebuilding the {node_access} table. - Modifying the behavior of other modules. - Using hook_node_access_records_alter(). - Using hook_node_grants_alter(). - Testing and debugging you module. - Using Devel Node Access - Roadmap for Drupal 8 Ken Rickard is the maintainer of the Domain Access module and wrote several of the patches for Node Access in Drupal 7.]]>

This talk will look at the features and changes in the Node Access system for Drupal 7. Out of the box, Drupal is a great system for creating and managing content. However, there are cases where your needs require additional requirements for which users can create, view, edit and delete content. To solve this problem, Drupal provides its Node Access system. Node Access provides an API for determining the grants, or permissions, that a user has for each node. By understanding how these grants work, a module developer can create and enforce complex access rules. We will cover some (or all) of the following topics. - Node Access compared to user_access() and other permission checks. - How Drupal grants node permissions. - The node_access() function. - hook_node_access() compared to {node_access}. - Controlling permission to create content. - Using hook_node_access(). - When to write a Node Access module. - The {node_access} table and its role. - Defining your module但s access rules. - Using hook_node_access_records(). - Using hook_node_grants(). - Rebuilding the {node_access} table. - Modifying the behavior of other modules. - Using hook_node_access_records_alter(). - Using hook_node_grants_alter(). - Testing and debugging you module. - Using Devel Node Access - Roadmap for Drupal 8 Ken Rickard is the maintainer of the Domain Access module and wrote several of the patches for Node Access in Drupal 7.]]>
Tue, 24 Jul 2012 21:21:02 GMT /slideshow/nyc-nodeaccessrickard/13746410 nyccamp@slideshare.net(nyccamp) Node Access in Drupal 7 (and Drupal 8) nyccamp This talk will look at the features and changes in the Node Access system for Drupal 7. Out of the box, Drupal is a great system for creating and managing content. However, there are cases where your needs require additional requirements for which users can create, view, edit and delete content. To solve this problem, Drupal provides its Node Access system. Node Access provides an API for determining the grants, or permissions, that a user has for each node. By understanding how these grants work, a module developer can create and enforce complex access rules. We will cover some (or all) of the following topics. - Node Access compared to user_access() and other permission checks. - How Drupal grants node permissions. - The node_access() function. - hook_node_access() compared to {node_access}. - Controlling permission to create content. - Using hook_node_access(). - When to write a Node Access module. - The {node_access} table and its role. - Defining your module但s access rules. - Using hook_node_access_records(). - Using hook_node_grants(). - Rebuilding the {node_access} table. - Modifying the behavior of other modules. - Using hook_node_access_records_alter(). - Using hook_node_grants_alter(). - Testing and debugging you module. - Using Devel Node Access - Roadmap for Drupal 8 Ken Rickard is the maintainer of the Domain Access module and wrote several of the patches for Node Access in Drupal 7. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/nyc-node-access-rickard-120724212104-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This talk will look at the features and changes in the Node Access system for Drupal 7. Out of the box, Drupal is a great system for creating and managing content. However, there are cases where your needs require additional requirements for which users can create, view, edit and delete content. To solve this problem, Drupal provides its Node Access system. Node Access provides an API for determining the grants, or permissions, that a user has for each node. By understanding how these grants work, a module developer can create and enforce complex access rules. We will cover some (or all) of the following topics. - Node Access compared to user_access() and other permission checks. - How Drupal grants node permissions. - The node_access() function. - hook_node_access() compared to {node_access}. - Controlling permission to create content. - Using hook_node_access(). - When to write a Node Access module. - The {node_access} table and its role. - Defining your module但s access rules. - Using hook_node_access_records(). - Using hook_node_grants(). - Rebuilding the {node_access} table. - Modifying the behavior of other modules. - Using hook_node_access_records_alter(). - Using hook_node_grants_alter(). - Testing and debugging you module. - Using Devel Node Access - Roadmap for Drupal 8 Ken Rickard is the maintainer of the Domain Access module and wrote several of the patches for Node Access in Drupal 7.
Node Access in Drupal 7 (and Drupal 8) from nyccamp
]]>
8582 6 https://cdn.slidesharecdn.com/ss_thumbnails/nyc-node-access-rickard-120724212104-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-nyccamp-48x48.jpg?cb=1429921793 https://cdn.slidesharecdn.com/ss_thumbnails/nyc-drupal-as-a-jigsaw-140122184528-phpapp01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/nyc-drupalasajigsaw/30323917 Drupal As A Jigsaw https://cdn.slidesharecdn.com/ss_thumbnails/a-b-testing-optimizely-140122141258-phpapp01-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/a-btestingoptimizely/30315723 A/B Testing and Optimi... https://cdn.slidesharecdn.com/ss_thumbnails/behatbysethcohn-140113150821-phpapp02-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/behat-by-seth-cohn/29973957 Behat - human-readable...