Videos of meetings, presentations, tutorials and more from the Drupal user groups in and around Los Angeles, including http://groups.drupal.org/la and http://groups.drupal.org/downtown-los-angeles
Did you know that PHP comes with a very powerful function called stream_select()? In short it's a wrapper for the select() system call. This allows for synchronous I/O multiplexing, or in sudo-code, a way to read multiple input/output streams without blocking; only selecting streams that are ready for I/O. In English this means that you can do parallel work from a single PHP thread without forking (forking a process is slow and complex in PHP). In this talk at the High Performance Drupal meetu...
This presentation, by Chris Paul (@cpjeeves) of Exaltation of Larks (@LarksLA), is to introduce a new kind of Dynamic Object Handler that has all kinds of potential but little direction. Proposed features like dynamic module loading, core function overloading, and database-less bootstrapping are suddenly realized by this interesting new way of approaching jQuery-like PHP programming. Through the use of "magic" PHP methods, all kinds of powerful new techniques become possible. This presentation...
New LA Drupal member Chris Paul (@cpjeeves) presents on a complex web application he built that has a desktop feel. Using AJAX, CKEditor and a host of other modules, his web application has an application-like experiance for the user and a nearly seamless content creation process. By leveraging the power of ctools command style AJAX, AJAX submit handlers, and a few custom upgrades, users are able to create content, view that content in relative lists, and then even edit and refresh those lists...
Christefano Reyes (@christefano) of Exaltation of Larks (@LarksLA) gives a short talk and demo on installing Drush, the command line tool for Drupal that's a complete replacement for Drupal's drupal.sh script. The installation uses a simple one-liner that gets runs on every server that that Exaltation of Larks provisions and configures, so this lightning talk is under 5 minutes in length. Don't blink or you might miss it! This presentation was recorded at the High Performance Drupal meetup on ...
Time Banking is a simple concept: you work for an hour, earn an hour credit, and spend an hour with someone in your time bank community. Time banks don't get penalized in benefit reductions or pay taxes because unlike market-based national currencies, time banks are more like charitable volunteering circles of mutual aid or relationship-based gift economies. As the recession and Occupy movement encourage people to reimagine work and how they get their needs met in the new economy, time banks a...
On November 14, 2011, the public radio program Marketplace from American Public Media — heard by more than 10 million people around the country each week — launched a new website at http://www.marketplace.org built on top of our new Drupal 7 content management system. At the Downtown LA Drupal meetup on January 17, 2012, at Droplabs, the team behind that project for an under-the-hood gave a tour of the site, shared its features and talked about about how it was made from concept to launch. Oth...
Tuning Drupal performance is challenging to say the least. In the past, it has required detailed knowledge of your database engine, trips through the slow query log, caching layers such as Memcache, configuration settings in your http server of choice, PHP and xhprof profiling, front-end caching, and more. This has all become significantly easier in the age of NewRelic, a hosted application performance monitoring tool that has been optimized for Drupal. In this presentation at the High Perform...
At the High Performance Drupal meetup at Filter Digital on February 7, 2012, Ashok Modi (@BTMash) gave a talk about the MongoDB project for Drupal. He detailed the strengths and weaknesses of using MongoDB and performed a demonstration of how to set up MongoDB with Drupal in a test environment.
At the Westside Drupal meetup in Santa Monica at the Santa Monica Public Library, Ashok Modi (@btmash) demonstrates how to use settings.php and sites.php for specific sites needs and sites.php for setting up shared environments. For more information about this meetup, see http://groups.drupal.org/node/197513
Microsoft Developer Evangelist Alice Pang (@alicerp) demonstrates how to use Drupal with Microsoft's WebMatrix platform. This was recorded at the Downtown LA Drupal meetup at Droplabs on November 15, 2011. For more information about this meetup, see http://groups.drupal.org/node/177624