Este documento discute el uso de Drupal para crear proyectos web. Explica que Drupal es un sistema de gestión de contenidos flexible y configurable que permite crear diversos tipos de sitios web y aplicaciones. También describe algunas ventajas de Drupal como su escalabilidad, capacidad de crecimiento, desarrollo rápido y soporte de una gran comunidad de usuarios.
Desde marzo de 2011, la comunidad Drupal está trabajando duro en Drupal 8, el cual está actualmente resolviendo sus últimos issues y el cual estará disponible muy pronto. Esta revolucionaria nueva versión cuenta con un número enorme de mejoras, las cuales nos gustaría compartir con la audiencia en esta charla.
Desde marzo de 2011, la comunidad Drupal está trabajando duro en Drupal 8, el cual está actualmente resolviendo sus últimos issues y el cual estará disponible muy pronto. Esta revolucionaria nueva versión cuenta con un número enorme de mejoras, las cuales nos gustaría compartir con la audiencia en esta charla.
08 gv pontis: migración integral a software libre en el gobierno de valenciaNeurowork
La migración ha incluido los aspectos de: .- S.O. y Ofimática. .- Redes y Comunicaciones. .- Desarrollo y Web .- GIS
PONENTE
Martin Garcia, Jefe de Informática del Gobierno de Valencia
Licenciado en Económicas. Jefe de Servicio de Organización e informática del Gobierno de Valencia.
htpp://www.neurowork.net
¿No te decides entre Wordpress y Drupal? ¿Dudas sobre qué opción utilizar para un sitio web gubernamental? Esta presentación que utilizamos para dar una charla sobre el tema en Chile te dará algunos pros y contras muy útiles.
Internet como Apoyo a la Internacionalización de tu empresa o proyectoAntonio Cózar
Taller celebrado el martes de 8 de abril de 2014 en el Vivero de Empresas de CEEI Bahía de Cádiz (El Puerto de Santa María) organizada por la Agencia Andaluza de Promoción Exterior (Extenda) y la cátedra de Internacionalización de la Universidad de Cádiz (IntacUCA) e impartida por Antonio Cózar.
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalLa Drupalera
Presentación de la charla sobre Drupal que David Munárriz. CMO de La Drupalera, dio en los Martes de Software Libre.
Esta iniciativa está liderada por SUGUS, el grupo de usuarios y usuarias de Software Libre de la Escuela Superior de Ingeniería Informática de la Universidad de Sevilla.
bit.ly/1SpzWMD
Curso desarrollo y comercialización de aplicaciones SaaSAsimov Consultores
En este curso se analizarán los aspectos necesarios para implementar SaaS, desde el modelo de negocios, el desarrollo de las plataformas, el diseño de las mismas, aspectos comerciales, marketing, seguridad de aplicaciones, entre otros.
Las tecnologías de software libre y código abierto han pasado de ser una iniciativa de un grupo de hackers en centros de investigación a formar parte de soluciones innovadoras que ya son tomadas en cuenta en la industria a nivel global. Esta charla explora los principios, alcances e implicancias de dichas tecnologías en el mundo actual y hace hincapié en la importancia de contar con profesionales conocedores de sus posibilidades.
SaaS y el punto de inflexión en el Open Source.pdfOpenDireito
En este charla haremos un recuento de los modelos de negocio tradicionales utilizados por proyectos open source y cómo SaaS (Software as a service) como modelo de distribución, es una alternativa real para generar ingresos directos a los proyectos actuales.
Charla realizada en el Flisol, Guayaquil 28 de Mayo de 2022
Cómo integrar AngularJS con una instalación de Drupal 7 a través de views y services o cómo agregarle a una web estándar las características de una aplicación HTML5.
08 gv pontis: migración integral a software libre en el gobierno de valenciaNeurowork
La migración ha incluido los aspectos de: .- S.O. y Ofimática. .- Redes y Comunicaciones. .- Desarrollo y Web .- GIS
PONENTE
Martin Garcia, Jefe de Informática del Gobierno de Valencia
Licenciado en Económicas. Jefe de Servicio de Organización e informática del Gobierno de Valencia.
htpp://www.neurowork.net
¿No te decides entre Wordpress y Drupal? ¿Dudas sobre qué opción utilizar para un sitio web gubernamental? Esta presentación que utilizamos para dar una charla sobre el tema en Chile te dará algunos pros y contras muy útiles.
Internet como Apoyo a la Internacionalización de tu empresa o proyectoAntonio Cózar
Taller celebrado el martes de 8 de abril de 2014 en el Vivero de Empresas de CEEI Bahía de Cádiz (El Puerto de Santa María) organizada por la Agencia Andaluza de Promoción Exterior (Extenda) y la cátedra de Internacionalización de la Universidad de Cádiz (IntacUCA) e impartida por Antonio Cózar.
Marketing, Comunidad, Empleo y Negocio Internacional basado en DrupalLa Drupalera
Presentación de la charla sobre Drupal que David Munárriz. CMO de La Drupalera, dio en los Martes de Software Libre.
Esta iniciativa está liderada por SUGUS, el grupo de usuarios y usuarias de Software Libre de la Escuela Superior de Ingeniería Informática de la Universidad de Sevilla.
bit.ly/1SpzWMD
Curso desarrollo y comercialización de aplicaciones SaaSAsimov Consultores
En este curso se analizarán los aspectos necesarios para implementar SaaS, desde el modelo de negocios, el desarrollo de las plataformas, el diseño de las mismas, aspectos comerciales, marketing, seguridad de aplicaciones, entre otros.
Las tecnologías de software libre y código abierto han pasado de ser una iniciativa de un grupo de hackers en centros de investigación a formar parte de soluciones innovadoras que ya son tomadas en cuenta en la industria a nivel global. Esta charla explora los principios, alcances e implicancias de dichas tecnologías en el mundo actual y hace hincapié en la importancia de contar con profesionales conocedores de sus posibilidades.
SaaS y el punto de inflexión en el Open Source.pdfOpenDireito
En este charla haremos un recuento de los modelos de negocio tradicionales utilizados por proyectos open source y cómo SaaS (Software as a service) como modelo de distribución, es una alternativa real para generar ingresos directos a los proyectos actuales.
Charla realizada en el Flisol, Guayaquil 28 de Mayo de 2022
Cómo integrar AngularJS con una instalación de Drupal 7 a través de views y services o cómo agregarle a una web estándar las características de una aplicación HTML5.
Qué cosas se deben tomar en cuenta al momento de pensar en crear o mejorar una aplicación web que va a ser utilizada por miles de usuarios... por segundo.
Enfocado principalmente en proyectos basados en PHP
Si desarrollamos un proyecto web donde el volumen de información sea muy alto y es necesario proveer de un mecanismo de búsqueda rápido y eficiente, Apache Solr viene al rescate.
3. ¿Qué se necesita?
- Para crear un proyecto web se necesita un equipo
multifuncional, se utiliza un esquema de matriz.
- Se une visión de negocios, marketing e ingeniería,
sin perder de vista siempre el objetivo de la
empresa (o el startup).
- Son proyectos que nacen siendo evolutivos
(Release Early, Release Often).
- Planificación, pero sin retrasos (Metodologías
ágiles).
4. ¿Qué nos piden?
● Reducir costo (siempre).
● Trabajar sobre requerimientos poco a nada definidos.
● Cambios constantes en base a los requerimientos del
negocio.
● Un proyecto web está en constante cambio, nunca
“termina” realmente.
● Que sea seguro, que no lo puedan hackear.
● Que se termine rápido.
5. No hay que olvidar
que al final sigue
siendo ingeniería
Hay normas que seguir… y un cliente
que satisfacer.
6. ¿Cómo comenzar?
- Desarrollando desde cero
- Comprando una solución final
- Utilizando Software libre / Open Source
7. ¿Arrancar desde cero o acelerar?
- Evitar el síndrome del
NIH (Not Invented
Here).
- La innovación nace
del aprendizaje y de
compartir/colaborar.
- No matar moscas
con balas de cañón
8. Trabajo basado en la colaboración
- ¿Se puede colaborar entre empresas y ser
competidores al mismo tiempo?
- Trabajo colaborativo
- Crecimiento de la comunidad
- Relación ganar/ganar
- Parte de un cambio de paradigma
11. Open Source
● Compartir para mejorar calidad.
● Postura de Linus Torvalds (creador del núcleo Linux) y
Tim O'Reilly
● Lo importante es poder aprovechar la investigación de
la comunidad para beneficio de todos.
● Permite la convivencia de software propietario con el de
código abierto.
12. Software Libre
● Compartir por considerar ético el no esconder el
conocimiento.
● Ideas defendidas por Richard Stallman (MIT)
● Defiende no sólo una práctica, sino una ideología.
● Promueve las cuatro libertades a través de la GPL:
o Libre uso
o Libre copia
o Libre re-distribución
o Libre modificación
13. ¿Qué es Drupal?
Drupal es un programa libre, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de
usuarios.
Es un sistema de gestión de contenidos modular multipropósito altamente configurable que permite publicar artículos, imágenes,
u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Drupal
es un sistema dinámico.
El diseño de Drupal es idóneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, así
como la gran cantidad de módulos adicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio
web.
Fuente: Wikipedia
14. ¿Qué es Drupal?
Fue creado por Dries Buytaert (fundador de la compañía Acquia), tiene soporte comercial y utilizado
por grandes compañías alrededor del mundo. En el 2012 Acquia fue considerada como la empresa
de tecnología con mayor crecimiento de acuerdo a Inc 500.
● The White House / La Casa Blanca (whitehouse.gov)
● El Universo (eluniverso.com)
● Ecuavisa (ecuavisa.com)
● The Economist (economist.com)
● Amnistía Internacional (amnesty.org)
● Fox News (nation.foxnews.com)
● P!nK (pinkspage.com)
● WWE (wwe.com)
● Blog de Aljazeera (blogs.aljazeera.com)
● Major League Soccer - MLS (mlssoccer.com)
● Warner Bros Records (warnerbrosrecords.com)
● Eric Claptop (www.ericclapton.com)
15. ¿Por qué lo escogimos?
● Escalabilidad
● Capacidad de crecimiento
● Flexibilidad
● Desarrollo rápido
● Menor tiempo para salir a
producción (time to
market)
● Reducción de riesgo
● Seguridad y actualización
● Comunidad activa
● Se obtiene la experiencia
de otras personas
● Permite que el equipo
crezca con la herramienta.
17. Aplicaciones web vs páginas
Aplicaciones
● Enfocadas en servicio
● Grupos de usuarios
específicos.
● Suplen una necesidad
planteada.
● Servicios para ser
consumidos.
Páginas / Portales
● Enfocadas en contenido
● Miles a millones de
usuarios
● Enfocados en múltiples
necesidades.
● Distribuidores /
concentradores de
información.
18. ¿Qué podemos hacer con Drupal?
● Portales corporativos.
● Galerías de fotos.
● Intranets.
● Galerías de vídeos.
● Blogs.
● E-commerce.
● Foros.
● E-learning.
● Comunidades.
● Aplicaciones.
● Wikis.
● Eventos.
● En general cualquier tipo de
aplicación web...
19. CMF
A diferencia de otras herramientas, no es sólo
un CMS (Content Management System), es un
CMF (Content Management Framework).
Permite construir cualquier tipo de aplicación,
integrar web services y generar servicios web.
20. Bachiller digital
- Aplicación para
gestionar solicitudes
- Control de flujo de
trabajo
- Integración con datos
legados (fuente de
datos externa).
21. Ecuavisa
- Medio digital
- Consumo de video
en diferentes
plataformas
- Integración con
app. móvil.
- Variación o
crecimiento diario
dependiendo de
las necesidades
del canal.
22. El Universo
- Medio digital
integrado con el
impreso
- Enfoque principal
en el backend,
reducir el tiempo
de los redactores.
- Actualmente tiene
también versión
móvil
manteniendo la
misma plataforma.
23. Almacenes TIA
- Tienda en línea
enfocada para
migrantes.
- Soporte para poder
cobrar con tarjetas de
crédito nacionales.
- Integración con el
sistema legado,
sincronización.
24. Almacenes De Prati
- Basado en
OsCommerce
- Mejorado con el
aprendizaje de
otros proyectos,
integrado
conocimiento de
Drupal.
- Enfocado en el
servicio.
25. Distribuciones
La forma de aprovechar la experiencia de otros:
● Commerce Kickstart / e-Commerce ( https://commerceguys.com/product/commerce-kickstart )
● Open Scholar / Sitios entidades educativas ( http://theopenscholar.org/ )
● Drupal Commons / Comunidades / Intranets ( http://commons.acquia.com/ )
● Open Publish / Sitios de noticias ( http://openpublishapp.com/ )
● Open Public / Sitios gubernamentales ( http://openpublicapp.com/ )
● Open Atrium / Herramienta de colaboración ( http://openatrium.com/ )
● CiviCRM / Manejo de relación con los clientes ( https://civicrm.org/ )
● Open Academy (https://www.drupal.org/project/openacademy )
● Open Outreach (http://openoutreach.org/ )
● Pushtape Music (http://www.pushtape.com/)
27. Big data
- Cálculo de matrices para mejora
de la experiencia de navegación
- Posibilidad de obtener datos
cruzados.
- No necesita de una infraestructura
“high-end”
- Permite trabajar sobre big data
que ya tenemos normalmente
dentro de un sitio web.
- https://www.drupal.org/project/rec
ommender
- https://www.drupal.org/project/hist
ory_rec
28. Radioactivity
Zonas de calor, permiten saber qué cosas han
llamado más la atención a los usuarios, los
contenidos ganan o pierden “calor”
https://www.drupal.org/project/radioactivity
29. Web services
Se desarrollan una vez en Drupal, se pueden
acceder a través de diferentes protocolos sin
cambiar código:
XML-RPC, JSON, REST, SOAP, JSON-RPC,
AMF
https://www.drupal.org/project/services
30. Drupal para no técnicos
Drupal Gardens es una plataforma para crear
sitios web sin necesidad de saber programar:
○ Permite escoger plantillas preseleccionadas
○ Funcionalidades pre-agrupadas y listas para usar
○ Puedo generar el sitio ahí y luego descargarlo para
usarlo en cualquier otro servidor
○ Reduce el tiempo dedicado a construir una página
web
○ http://www.drupalgardens.com/
32. La experiencia de innovar y mejorar
Busquen siempre ideas nuevas. Salgan de su
zona de confort, aprendan algo diferente, que
les permita tener una perspectiva diferente
sobre los problemas y posibles soluciones...
No tengan miedo a fallar.