Apresentação dada por Julien Roubieu no Joomla Day Brasil 2011, em Florianópolis.
Sumário:
- Apresentação do Joomdle
- Arquitetura do Joomdle
- Sincronização de usuários
- Single Sign On
- Módulos
- Extensões
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Tchelinux
O documento descreve o framework Yii para desenvolvimento web em PHP. O Yii é um framework MVC de alto desempenho que utiliza componentes para acelerar o desenvolvimento de aplicações web complexas. O Yii implementa padrões como MVC e tem estrutura de diretórios e arquivos bem definida para models, views, controllers e configurações.
openSIS is the best open source student information system. It provides Open source software, Low cost solution, Migration from your current SIS, Customization, Affordable cloud hosting, Training and support, Change management etc.
Esta apresentação aborda o desenvolvimento de um tema para o LMS Moodle a partir do tema Clean utilizando o tema Bootstrapbase como tema pai/base.
Apresentado no 9º Moodle Moot Brasil, na Universidade Federal de Santa Catarina em Florianópolis/SC no dia 10 de outubro de 2014.
Este documento fornece instruções sobre como usar a plataforma Joomla para publicar artigos com imagens e agendar eventos. Explica como carregar imagens, redigir e publicar artigos inserindo imagens, e como criar e agendar novos eventos no calendário.
O documento discute as novidades da versão 3.0 do CMS Joomla, incluindo foco em design responsivo para dispositivos móveis, melhorias na interface administrativa e trabalho da equipe JUX para aprimorar a experiência do usuário no Joomla.
O documento descreve o Sistema de Educação a Distância TELELAB, criado em 1997 para treinar profissionais de saúde em diagnóstico laboratorial de DST/AIDS. O sistema usa tecnologias livres como Moodle e Joomla para fornecer cursos gratuitos online sobre diversos tópicos de saúde de forma acessível e atualizada. Os resultados mostram o crescimento no número de visitas e cadastros, indicando o sucesso do projeto.
O documento discute a importância de gerenciar conteúdo de forma eficiente para obter bons resultados na internet. Ele também apresenta o CMS Joomla como uma ferramenta para gerenciar conteúdo sem necessidade de conhecimento técnico e lista extensões e exemplos de sites feitos com Joomla.
Iniciando com Yii Framework - Volmar Machado da Silva Neto (Rede Pampa de Com...Tchelinux
O documento descreve o framework Yii para desenvolvimento web em PHP. O Yii é um framework MVC de alto desempenho que utiliza componentes para acelerar o desenvolvimento de aplicações web complexas. O Yii implementa padrões como MVC e tem estrutura de diretórios e arquivos bem definida para models, views, controllers e configurações.
openSIS is the best open source student information system. It provides Open source software, Low cost solution, Migration from your current SIS, Customization, Affordable cloud hosting, Training and support, Change management etc.
Esta apresentação aborda o desenvolvimento de um tema para o LMS Moodle a partir do tema Clean utilizando o tema Bootstrapbase como tema pai/base.
Apresentado no 9º Moodle Moot Brasil, na Universidade Federal de Santa Catarina em Florianópolis/SC no dia 10 de outubro de 2014.
Este documento fornece instruções sobre como usar a plataforma Joomla para publicar artigos com imagens e agendar eventos. Explica como carregar imagens, redigir e publicar artigos inserindo imagens, e como criar e agendar novos eventos no calendário.
O documento discute as novidades da versão 3.0 do CMS Joomla, incluindo foco em design responsivo para dispositivos móveis, melhorias na interface administrativa e trabalho da equipe JUX para aprimorar a experiência do usuário no Joomla.
O documento descreve o Sistema de Educação a Distância TELELAB, criado em 1997 para treinar profissionais de saúde em diagnóstico laboratorial de DST/AIDS. O sistema usa tecnologias livres como Moodle e Joomla para fornecer cursos gratuitos online sobre diversos tópicos de saúde de forma acessível e atualizada. Os resultados mostram o crescimento no número de visitas e cadastros, indicando o sucesso do projeto.
O documento discute a importância de gerenciar conteúdo de forma eficiente para obter bons resultados na internet. Ele também apresenta o CMS Joomla como uma ferramenta para gerenciar conteúdo sem necessidade de conhecimento técnico e lista extensões e exemplos de sites feitos com Joomla.
Este documento fornece instruções sobre como instalar o Moodle, um sistema de gerenciamento de aprendizagem online. Ele explica o que é o Moodle, seu objetivo educacional e passo a passo como baixar, extrair e configurar o software e banco de dados para hospedar um site Moodle.
This tutorial teaches how to design a website in Pashto using the content management system Joomla. It provides information about the instructor Hekmattullah Kaliwal and explains the objectives and structure of the course. The course will cover installing and reviewing Joomla, the concepts behind it, its benefits over other systems, what can be done with it, its different versions, and dividing a Joomla site into a front page and backend administrator area. Each day a new tutorial on designing a website in Pashto using Joomla will be uploaded.
Este documento descreve o processo de instalação e integração dos sistemas Moodle e Mahara. Apresenta as vantagens de integrar os dois sistemas, as etapas de instalação de cada um e os problemas encontrados, como a geração da chave pública e a integração do Mahara no Moodle. Conclui que o Mahara permite compartilhamento de informações mas a integração completa com o Moodle não foi possível devido a problemas técnicos.
Building a Desktop Streaming console with Electron and ReactJSEmanuele Rampichini
This document discusses building desktop applications using Electron and ReactJS. It summarizes how to set up an Electron project using ReactJS for the frontend, and describes some advantages like using Chromium's developer tools, desktop integration features, auto-updating capabilities, and easy packaging for distribution. It also notes some downsides like large app sizes and inability to be on official app stores.
A relevância do recrutamento, seleção e treinamento no desenvolvimento organi...Iandra Gasparini
O documento discute a relevância do recrutamento, seleção e treinamento de funcionários para o desenvolvimento organizacional nas agências do Sicoob Noroeste do Espírito Santo no ano de 2011. Ele apresenta a introdução, revisão bibliográfica, metodologia e resultados de uma pesquisa realizada com funcionários das agências para avaliar os processos de recrutamento, seleção e treinamento e seu impacto no desenvolvimento organizacional.
Intentamos explicar como cambiar la apariencia de un menú respecto al resto utlizando los sufijos personalizados. Actividad realizada por Dioni Tur para el curso de Joomla! 2.5, realizado con la entidad Fatinafar.
El documento justifica la selección del software libre Moodle como plataforma de gestión de contenidos educativos. Moodle es ampliamente usado, tiene bajo costo, y permite fácil integración con otros sistemas. La extensión Joomdle permite integrar Moodle con Joomla para proveer un portal educativo completo con funciones como autenticación única, perfiles de usuario centralizados, y mostrar contenidos de Moodle en Joomla.
Joomla é um sistema de gerenciamento de conteúdo open source que permite criar sites dinâmicos de forma fácil. Ele possui componentes, módulos e templates que adicionam funcionalidades como e-commerce, pesquisa e temas visuais personalizados. Joomla também se destaca por ter traduções para diversos idiomas e manter a estabilidade e segurança por meio de atualizações frequentes.
Desktop Apps in a Javascript World - ElectronMarc MacLeod
This document discusses JavaScript desktop applications and compares different frameworks for building them, including Electron, Node-Webkit, and MacGap. It outlines key differences between web and desktop applications, such as access to the operating system and native functionality. The document provides an overview of features like the main and render processes in Electron, communicating between them, and options for storage, distribution, and other tasks in JavaScript desktop applications.
Building a Desktop Streaming console with Node.js and WebKitEmanuele Rampichini
This document discusses building desktop applications using Node.js and Electron. It describes Electron as allowing you to build desktop apps using HTML, CSS, JavaScript, and Node.js modules. It highlights features like desktop integration, debugging with Chromium tools, autoupdating, and crash reporting. Downsides discussed include app size and inability to distribute through app stores. The overall message is that Electron enables fast, fun desktop development.
Recrutamento e Seleção - JAC HeadhuntersCIESP Oeste
O documento resume a palestra de José Airton de Castro sobre recrutamento e seleção. Ele é formado em ciências políticas e sociais e tem especializações em educação e marketing. Atualmente trabalha como headhunter, palestrante e consultor de recursos humanos.
O documento descreve o conceito e objetivos de um FabLab (laboratório de fabricação). Um FabLab é um espaço com ferramentas de fabricação digital que permite aos usuários projetarem e criarem objetos físicos. O documento também discute os equipamentos de um FabLab, como impressoras 3D, máquinas de corte a laser e fresadoras CNC. O FabLab tem como objetivo apoiar a inovação, empreendedorismo e educação através da fabricação digital.
O documento discute a abordagem da sala de aula invertida no ensino superior. Ele explica que os alunos aprendem o conteúdo em casa através de vídeos e outros recursos, enquanto as aulas presenciais são usadas para atividades, discussões e resolução de dúvidas. Alguns estudos mostraram que esta abordagem melhora os resultados dos alunos. A sala de aula invertida está se tornando mais popular em universidades ao redor do mundo.
1) O documento discute tecnologias assistivas e seus meios eletrônicos interativos, com foco em computação de alto desempenho e rede de telessaúde oncológica.
2) É proposta a criação do CITI-USP, um centro interdisciplinar em tecnologias interativas, com ênfase em pesquisa multidisciplinar sobre interação humano-computador e meios eletrônicos interativos.
3) O projeto Onconet visa criar uma rede nacional de telessaúde em oncologia para
Building Native Experiences with ElectronBen Gotow
Listen to this talk! https://www.youtube.com/watch?v=JIRXVGVPzn8
Tips and tricks for creating Electron apps that look beautiful and work the way users expect.
O documento discute a metodologia de "sala de aula invertida", onde os alunos consomem o conteúdo inicial em casa através de vídeos e depois se encontram na escola para atividades práticas e resolução de problemas. Apresenta os fundamentos e benefícios dessa abordagem, incluindo a personalização do aprendizado. Defende que as instituições educacionais precisam se adaptar aos tempos de convergência digital.
Tecnologias Digitais e Flipped ClassroomAdelina Silva
O documento discute como as tecnologias digitais e a metodologia de Flipped Classroom (aula invertida) podem promover a participação e colaboração no processo de construção de conhecimento. Defende que as ferramentas digitais devem ser usadas rotineiramente na sala de aula para engajar estudantes nativos digitais. Também discute como avaliar a eficácia desta abordagem pedagógica.
Django: Desenvolvendo uma aplicação web em minutosRodrigo Nossal
O documento discute o framework Django para desenvolvimento web em Python. Ele apresenta as principais características do Django como mapeamento objeto-relacional, estrutura MVT e internacionalização. Em seguida, descreve a criação de uma aplicação de microblog usando Django, incluindo a geração do ambiente de desenvolvimento, modelos, URLs, views, templates e forms.
O documento fornece instruções sobre como configurar e usar a API do Moodle, incluindo habilitar o web service, criar um usuário com permissões apropriadas, gerar um token e fazer chamadas usando XML-RPC.
Este documento fornece instruções sobre como instalar o Moodle, um sistema de gerenciamento de aprendizagem online. Ele explica o que é o Moodle, seu objetivo educacional e passo a passo como baixar, extrair e configurar o software e banco de dados para hospedar um site Moodle.
This tutorial teaches how to design a website in Pashto using the content management system Joomla. It provides information about the instructor Hekmattullah Kaliwal and explains the objectives and structure of the course. The course will cover installing and reviewing Joomla, the concepts behind it, its benefits over other systems, what can be done with it, its different versions, and dividing a Joomla site into a front page and backend administrator area. Each day a new tutorial on designing a website in Pashto using Joomla will be uploaded.
Este documento descreve o processo de instalação e integração dos sistemas Moodle e Mahara. Apresenta as vantagens de integrar os dois sistemas, as etapas de instalação de cada um e os problemas encontrados, como a geração da chave pública e a integração do Mahara no Moodle. Conclui que o Mahara permite compartilhamento de informações mas a integração completa com o Moodle não foi possível devido a problemas técnicos.
Building a Desktop Streaming console with Electron and ReactJSEmanuele Rampichini
This document discusses building desktop applications using Electron and ReactJS. It summarizes how to set up an Electron project using ReactJS for the frontend, and describes some advantages like using Chromium's developer tools, desktop integration features, auto-updating capabilities, and easy packaging for distribution. It also notes some downsides like large app sizes and inability to be on official app stores.
A relevância do recrutamento, seleção e treinamento no desenvolvimento organi...Iandra Gasparini
O documento discute a relevância do recrutamento, seleção e treinamento de funcionários para o desenvolvimento organizacional nas agências do Sicoob Noroeste do Espírito Santo no ano de 2011. Ele apresenta a introdução, revisão bibliográfica, metodologia e resultados de uma pesquisa realizada com funcionários das agências para avaliar os processos de recrutamento, seleção e treinamento e seu impacto no desenvolvimento organizacional.
Intentamos explicar como cambiar la apariencia de un menú respecto al resto utlizando los sufijos personalizados. Actividad realizada por Dioni Tur para el curso de Joomla! 2.5, realizado con la entidad Fatinafar.
El documento justifica la selección del software libre Moodle como plataforma de gestión de contenidos educativos. Moodle es ampliamente usado, tiene bajo costo, y permite fácil integración con otros sistemas. La extensión Joomdle permite integrar Moodle con Joomla para proveer un portal educativo completo con funciones como autenticación única, perfiles de usuario centralizados, y mostrar contenidos de Moodle en Joomla.
Joomla é um sistema de gerenciamento de conteúdo open source que permite criar sites dinâmicos de forma fácil. Ele possui componentes, módulos e templates que adicionam funcionalidades como e-commerce, pesquisa e temas visuais personalizados. Joomla também se destaca por ter traduções para diversos idiomas e manter a estabilidade e segurança por meio de atualizações frequentes.
Desktop Apps in a Javascript World - ElectronMarc MacLeod
This document discusses JavaScript desktop applications and compares different frameworks for building them, including Electron, Node-Webkit, and MacGap. It outlines key differences between web and desktop applications, such as access to the operating system and native functionality. The document provides an overview of features like the main and render processes in Electron, communicating between them, and options for storage, distribution, and other tasks in JavaScript desktop applications.
Building a Desktop Streaming console with Node.js and WebKitEmanuele Rampichini
This document discusses building desktop applications using Node.js and Electron. It describes Electron as allowing you to build desktop apps using HTML, CSS, JavaScript, and Node.js modules. It highlights features like desktop integration, debugging with Chromium tools, autoupdating, and crash reporting. Downsides discussed include app size and inability to distribute through app stores. The overall message is that Electron enables fast, fun desktop development.
Recrutamento e Seleção - JAC HeadhuntersCIESP Oeste
O documento resume a palestra de José Airton de Castro sobre recrutamento e seleção. Ele é formado em ciências políticas e sociais e tem especializações em educação e marketing. Atualmente trabalha como headhunter, palestrante e consultor de recursos humanos.
O documento descreve o conceito e objetivos de um FabLab (laboratório de fabricação). Um FabLab é um espaço com ferramentas de fabricação digital que permite aos usuários projetarem e criarem objetos físicos. O documento também discute os equipamentos de um FabLab, como impressoras 3D, máquinas de corte a laser e fresadoras CNC. O FabLab tem como objetivo apoiar a inovação, empreendedorismo e educação através da fabricação digital.
O documento discute a abordagem da sala de aula invertida no ensino superior. Ele explica que os alunos aprendem o conteúdo em casa através de vídeos e outros recursos, enquanto as aulas presenciais são usadas para atividades, discussões e resolução de dúvidas. Alguns estudos mostraram que esta abordagem melhora os resultados dos alunos. A sala de aula invertida está se tornando mais popular em universidades ao redor do mundo.
1) O documento discute tecnologias assistivas e seus meios eletrônicos interativos, com foco em computação de alto desempenho e rede de telessaúde oncológica.
2) É proposta a criação do CITI-USP, um centro interdisciplinar em tecnologias interativas, com ênfase em pesquisa multidisciplinar sobre interação humano-computador e meios eletrônicos interativos.
3) O projeto Onconet visa criar uma rede nacional de telessaúde em oncologia para
Building Native Experiences with ElectronBen Gotow
Listen to this talk! https://www.youtube.com/watch?v=JIRXVGVPzn8
Tips and tricks for creating Electron apps that look beautiful and work the way users expect.
O documento discute a metodologia de "sala de aula invertida", onde os alunos consomem o conteúdo inicial em casa através de vídeos e depois se encontram na escola para atividades práticas e resolução de problemas. Apresenta os fundamentos e benefícios dessa abordagem, incluindo a personalização do aprendizado. Defende que as instituições educacionais precisam se adaptar aos tempos de convergência digital.
Tecnologias Digitais e Flipped ClassroomAdelina Silva
O documento discute como as tecnologias digitais e a metodologia de Flipped Classroom (aula invertida) podem promover a participação e colaboração no processo de construção de conhecimento. Defende que as ferramentas digitais devem ser usadas rotineiramente na sala de aula para engajar estudantes nativos digitais. Também discute como avaliar a eficácia desta abordagem pedagógica.
Django: Desenvolvendo uma aplicação web em minutosRodrigo Nossal
O documento discute o framework Django para desenvolvimento web em Python. Ele apresenta as principais características do Django como mapeamento objeto-relacional, estrutura MVT e internacionalização. Em seguida, descreve a criação de uma aplicação de microblog usando Django, incluindo a geração do ambiente de desenvolvimento, modelos, URLs, views, templates e forms.
O documento fornece instruções sobre como configurar e usar a API do Moodle, incluindo habilitar o web service, criar um usuário com permissões apropriadas, gerar um token e fazer chamadas usando XML-RPC.
Um Resumo da integração do CMS Joomla com o LMS Moodle, através do componente Joomdle. A apresentação aborda as características e vantagens dessa integração. Palestra apresentada no FISL 17 na PUC - Porto Alegre / RS
O documento discute logs e o padrão PSR-3 para logs. Apresenta a biblioteca Monolog que implementa o PSR-3 e permite enviar logs para arquivos, e-mail, bases de dados e outros destinos. Detalha os diferentes níveis de log, handlers, formatters e processors disponíveis no Monolog.
O Joomla é um sistema de gerenciamento de conteúdo gratuito e de código aberto que permite criar sites dinâmicos de forma fácil. Ele possui templates, módulos e componentes que facilitam a adição e edição de conteúdo, além de suporte a várias linguagens. O documento descreve as características, público-alvo e recursos do Joomla.
Este documento fornece uma introdução ao framework Play! para desenvolvimento de aplicações web com Java. Ele discute a instalação do framework, criação de um projeto de exemplo, estrutura de pastas, configuração do banco de dados, criação de modelos, controllers e views. Além disso, aborda tópicos como validações, interceptações, templates, módulos e recursos avançados do framework.
Desenvolimento de plugin_de_matricula_logicaDaniel Augusto
Este documento descreve um plugin para Moodle que permite a matrícula automática de usuários em cursos baseada em notas de cursos pré-requisitos, definindo requisitos técnicos e funcionais, estrutura de arquivos, instalação, configuração e teste de funcionamento.
Autenticação com AngularJS e loadOnDemandDouglas Lira
Este documento descreve como implementar autenticação em uma aplicação AngularJS usando os módulos "login", "main" e "dashboard" e a biblioteca loadOnDemand. O documento explica a estrutura de pastas do projeto e como os controladores verificam se o usuário está logado ao mudar de rota.
JSF 2.0: Uma Evolução nas Interfaces Web com JavaDr. Spock
Este documento apresenta as principais características do framework JavaServer Faces 2.0 e da plataforma Arduino/Program-ME. A agenda inclui uma discussão sobre JSF, benefícios, deficiências da versão anterior, novidades do JSF 2.0 e demonstrações dos projetos ScrumToys e Program-ME. O documento também fornece mais informações sobre esses tópicos.
O documento descreve o framework PHP Miolo, incluindo sua arquitetura orientada a objetos, padrões de projeto utilizados e um estudo de caso sobre o desenvolvimento de um sistema de acompanhamento de metas usando o framework.
Programando para programadores: Desafios na evolução de um FrameworkPablo Dall'Oglio
O documento discute a evolução de um framework PHP chamado Adianti Framework ao longo dos anos. Ele aborda desafios como aderir a padrões da comunidade, acrescentar novos componentes, melhorar a estrutura de diretórios e substituir tecnologias incorporadas.
Este documento apresenta as principais novidades do PHP e do framework Zend Framework 2, incluindo namespaces, traits, servidor embutido, PSRs, Composer, funções anônimas, módulos, eventos, injeção de dependências e arquitetura MVC."
Lampada Php Conference Brasil 2007 PalestraDavid O'Keefe
O documento discute o framework SugarCRM, descrevendo suas características como o uso de OOP, MVC e PHP. Explica que o SugarCRM usa MVC para separar a apresentação, lógica e acesso a dados, e implementa padrões como autenticação, internacionalização e AJAX.
O documento fornece uma introdução abrangente ao sistema de gerenciamento de conteúdo Drupal. Ele descreve o que é Drupal, sua história, comunidade, eventos, tradução para português, popularidade, usos, módulos, temas, distribuições, comércio eletrônico e o futuro do Drupal.
This document discusses how to quickly build web applications using the Django framework. It covers installing Django, creating models and templates, and building a basic job listing application. The goal is to demonstrate how Django allows for rapid development through features like automatic administration interfaces, URL routing, and object relational mapping.
Este documento descreve um workshop sobre o framework Django. Apresenta os principais conceitos como arquitetura MVT, desenvolvimento de modelos, administração, URLs, views e templates. Inclui também exemplos de configuração inicial de um projeto, gestão de base de dados, autenticação e extensão de templates.
10. Joomdle
• www.joomdle.com
• Desde 2009
• Antonio Durán Terrás e Chris Rogers
• v.0.6 para Joomla 1.5 e Moodle 2.1
• 1200 pessoas na comunidade
11. Possibilidades
• Single Sign On
• Sincronização de usuários e perfis
• Mostrar conteúdo do Moodle no Joomla
• Venda de cursos Moodle
• Pesquisa de conteúdo Moodle no Joomla
47. Sincronização de usuários Joomla > Moodle
function createUser ($userinfo) {
/* Verifica IP de origem da chamada */
...
joomdle.php JoomdleHelperUsers::create_joomla_user(
$userinfo
);
...
}
48. Sincronização de usuários Moodle > Joomla
Plugin de
Plugins Inscrição
Módulos
joomdle.php
Plugin de
Autenticação
XML-RPC
helpers/users.php auth.php
Componente