Este documento propone dos diseños ecológicos. El primero es una mesa hecha de plástico y partes metálicas recicladas de autos, ensambladas con origami y soldadura. El segundo es un juego de sillas y mesa que reutiliza fondos de botellas de cerveza, aluminio y triplay como materiales para las patas, asientos y respaldos.
What's a Blogger to Do? Content, Search & the Social WebDan McCarthy
Faced with choices about optimizing for search or immersing in social media, bloggers need a framework for thinking about how to spend their time. In this presentation, I outline the different components of a publish:distribute strategy as contrasted with a create:participate strategy, and talk about how to make choices to be more effective in achieving your goals.
This document discusses educational 3D printing kits for children called I Can Make. It plans to launch downloadable kits this summer for both purchasing and free use. The kits will include tutorials, instructions, and materials to help teach engineering and 3D printing skills. I Can Make sees an opportunity in the growing domestic and school 3D printing market and believes their affordable kits can gain market share.
The Architecture of Social Websites: ReputationBryce Glass
The Reputation-specific slides from our IA Summit 2009 Workshop, The Architecture of Social Websites. Workshop given by Christina Wodtke, Joshua Porter, Christian Crumlish, and myself Bryce Glass.
Este documento propone dos diseños ecológicos. El primero es una mesa hecha de plástico y partes metálicas recicladas de autos, ensambladas con origami y soldadura. El segundo es un juego de sillas y mesa que reutiliza fondos de botellas de cerveza, aluminio y triplay como materiales para las patas, asientos y respaldos.
What's a Blogger to Do? Content, Search & the Social WebDan McCarthy
Faced with choices about optimizing for search or immersing in social media, bloggers need a framework for thinking about how to spend their time. In this presentation, I outline the different components of a publish:distribute strategy as contrasted with a create:participate strategy, and talk about how to make choices to be more effective in achieving your goals.
This document discusses educational 3D printing kits for children called I Can Make. It plans to launch downloadable kits this summer for both purchasing and free use. The kits will include tutorials, instructions, and materials to help teach engineering and 3D printing skills. I Can Make sees an opportunity in the growing domestic and school 3D printing market and believes their affordable kits can gain market share.
The Architecture of Social Websites: ReputationBryce Glass
The Reputation-specific slides from our IA Summit 2009 Workshop, The Architecture of Social Websites. Workshop given by Christina Wodtke, Joshua Porter, Christian Crumlish, and myself Bryce Glass.
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantPeter Martin
Veel webservers draaien op basis van LAMP (Linux, Apache, MySQL en PHP). Een LAMP stack is eenvoudig op te zetten. In deze presentatie wordt een LAMP stack opgezet in een virtuele omgeving mbv VirtualBox, Vagrant en een Vagrant Box.
Bart Lageweg, oprichter Bizway, gaat tijdens 6projects vertellen over de winst van het automatisch deployen van VMs doormiddel van Ansible/Cobbler. Hiermee behalen beheerders veel tijdwinst, omdat een verplichte standaard voor basis installs zorgt voor een voorspelbare en stabiele omgeving.
Linux Nijmegen - Webserver (LAMP stack) opzetten met VirtualbBox & VagrantPeter Martin
Veel webservers draaien op basis van LAMP (Linux, Apache, MySQL en PHP). Een LAMP stack is eenvoudig op te zetten. In deze presentatie wordt een LAMP stack opgezet in een virtuele omgeving mbv VirtualBox, Vagrant en een Vagrant Box.
Bart Lageweg, oprichter Bizway, gaat tijdens 6projects vertellen over de winst van het automatisch deployen van VMs doormiddel van Ansible/Cobbler. Hiermee behalen beheerders veel tijdwinst, omdat een verplichte standaard voor basis installs zorgt voor een voorspelbare en stabiele omgeving.
Get an insight of our development process when we were asked to contribute to the Drupal Government Days building an app for iPhone and Android loaded with Drupal driven data
City of Manor (whitepaper) - QR-code useBart Gysens
The City of Manor in Texas implemented a QR code campaign to engage citizens and tourists using limited resources. They began with a pilot of 8 signs around town and expanded to 24 signs providing information on city infrastructure, projects and services. Residents can scan the QR codes with their phones to access online content. The program was implemented in phases, from an educational campaign to full rollout. It provides benefits like citizen engagement and economic development at low cost. Challenges include ensuring data access and preinstalled scanner apps. Response has grown from 111 scans in the first month to over 250 scans currently.
This document discusses various social media platforms and strategies for using social media. It provides statistics on popular platforms like Facebook, Twitter, LinkedIn, and SlideShare. It also outlines key concepts for different platforms including followers, likes, shares, and hashtags. The document recommends observing a platform before interacting and developing a long-term social media strategy focused on telling your own story over time.
Toelichting bij het onderzoek Social Media Vlaanderen (http://www.socialmediavlaanderen.be) als voorbeeld om je beleid te overtuigen van de noden aan communicatie management
(20110608 smv oostende cijfers beleid-communicatie)
Knowledge center - A Drupal Tourisme databaseBart Gysens
The document discusses the Knowledge Center, a technological innovation created by anaXis for tourism organizations in Limburg, Belgium. The Knowledge Center creates a central knowledge base that can feed information to various websites and organizations. It discusses the challenges of unifying information from different sources, keeping the information up to date, and sharing it across multiple channels. Future plans include sharing data with other regions and using new technologies like augmented reality to promote tourism.
3. Eigenschappen
Open source software
transparantie, goedkoop, mogelijkheden
Aparte onderdelen, maar werken mooi samen
patForms heeft Propel-ondersteuning (naast andere)
Ext is overal te integreren (servertaal-onafhankelijk, dus ook met PHP (of
ASP, Java, Cobol…))
Ext werkt ook samen met Prototype+script.aculo.us, JQuery of YUI
4. Wanneer gebruiken?
Altijd
Nieuwe projecten
Uiteraard analyse van alle mogelijkheden maken
Anders werken voor wie ervaring heeft met PHP, maar zeker doenbaar
Bestaande projecten
Ideaal als je al met bestaande code zit, en een bestaande databank
Die willen we uiteraard behouden
Maar bestaande “fouten” willen we maskeren
Lithium heeft voor dit trio gekozen bij start eGo v3
6. Wat is Propel?
Object-Relational Mapping (ORM) framework voor PHP5
Database als objecten
Geen gedoe met connecties, escaping, type-casting, …
Werk met objecten, niet met queries
Gegenereerde klassen die uitbreidbaar zijn voor eigen implementaties
Geen SQL meer
“Criteria”-objecten worden opgebouwd
Volgt complexe business-logica
Maar wel nog mogelijk indien gewenst
Database-onafhankelijk
MySQL, Oracle, PostgreSQL, SQLite, en MS SQL Server
Maskeert DB-specifieke dialecten (LIMIT, AUTO_INCREMENT…)
DB-schema in XML-formaat
7. Voorbeeld
INSERT INTO author (first_name, last_name) VALUES
('Jack', 'London');
$author = new Author();
$author->setFirstName(quot;Jackquot;);
$author->setLastName(quot;Londonquot;);
$author->save();
Voordeel?
13. Wat is patForms?
Form-abstractie
Form-elementen als objecten
Geen gedoe met escaping, validatie, foutafhandeling…
Werk met objecten, niet met $_POST
Voorgedefinieerde klassen die uitbreidbaar zijn voor eigen implementaties
Definitie herbruikbaar
Geen HTML meer
“Element”-objecten worden opgebouwd
Volgt complexe business-logica
Maar wel nog mogelijk indien gewenst
Output-onafhankelijk
HTML, maar evengoed XML, PDF, …
Gedeelde code voor gedeelde functionaliteit
15. Elementen tonen (Renderers)
Gewoon in HTML plaatsen
Beetje onhandig, maar het werkt
Nodige code (tags, labels) zit in eenvoudige array
Goed voor integratie in bestaande code
Templating-systeem gebruiken
Code gescheiden van layout
Meer, maar simpele bestanden
Eenvoudig onafhankelijk aan te passen (en door verschillende personen)
Smarty is meest gekend, en ondersteund door patForms
21. Wat is Ext?
Cross-browser Javascript library
Verderzetting (extension) van de Yahoo! UI Library
Sterke UI-widgets
Aanpasbaar en uitbreidbaar
Voorgedefinieerde klassen die uitbreidbaar zijn voor eigen implementaties
Geen geprul meer
Verschillen tussen browsers worden weggewerkt
Ontwikkelen op hoog niveau mogelijk
Maar “gewone” Javascript is natuurlijk nog altijd mogelijk
Goede ondersteuning
“Ext, LLC” is een bedrijf dat betaalde ondersteuning geeft
Grote gemeenschap met vrij te krijgen voorbeelden, uitbreidingen…
23. Koppeling met server-code
Ext is een Javascript-library, en kan dus gekoppeld
worden aan eender welke server-side configuratie
Meest gebruikte dataprotocol is JSON
Eenvoudige structuur
Standaard-functies in PHP, maar ook in vele andere talen
Communicatie is standaard over HTTP, dus geen server-requirements
(wordt wel eens vergeten bij het kijken naar voorbeelden)
Binnen Lithium: eGo
patForms: Handige user interface voor formulier-elementen
Propel: krachtige configuratie voor overzichtspagina’s
Eenvoudig om standaard overal beveiliging op te plakken