Olá Pessoal,
Estamos iniciando um curso de PHP ao vivo para vocês.
Todo Sábado das 23h às 00h a partir do dia 06 estaremos ministranto um curso de PHP para Iniciante seguindo os seguintes assuntos:
- Sintaxe básica
- Conhecendo as variáveis
- Conhecendo as constantes
- Conhecendo os array's
- Funções de tratamento de string's
- Funções relacionadas a array's
- Funções de comparação de string's
- Conhecendo operadores
- IF, ELSE, ELSEIF e operadores de comparação
- Verificadores de existência ISSET e EMPTY
- Controles de repetição FOR, FOREACH
- Trabalhando com condições ternárias
- Introdução e manipulação de datas
- Executando operações com datas
- Criando e manipulando formulários
- Tipos de entrada, texto comum
- Manipulando entrada de texto de várias linhas
- Entrada de arquivos com upload e tratamento
- Seleção e upload de multiplos arquivos
- Lendo e navegando por diretórios e arquivos
- Criando diretórios e enviando arquivos
- Excluindo arquivos e diretórios
- Renomeando arquivos e diretórios
- Arquivos externos, sessões e cookie's
- Lógica de desenvolvimento com arquivos externos
- Entendendo, manipulando e validando sessões
- Entendendo, manipulando e validando cookies
- Trabalho com banco de dados Mysql
- Conectando com banco de dados
- CRUD Cadastrando dados com segurança
- CRUD Lendo e manipulando dados
- CRUD Atualizando dados e obtendo índices
- CRUD Removendo dados do banco
https://www.youtube.com/playlist?list=PL30VwiIUI0dtQjikFNtZfSqd0jq1JB8x0
O desenvolvimento de APIs tem ganhado muito espaço nos últimos anos. Uma das maiores vantagens das APIs é possibilitar que diferentes sistemas consumam as mesmas funcionalidades. Nessa talk irei abordar o que são contratos e porque devemos testá-los para evitar que nossos consumidores sejam quebrados.
projeto no github: https://github.com/marceloserpa/contract_test_nodejs
Escrevi este mini curso de PHP que abrange desde o nível inicial básico até o intermediário/avançado. Este mini curso foi apresentado durante o evento WISM 2013, organizado pela PUC Minas Poços de Caldas, MG.
Pauta:
1. Introdução ao PHP;
2. Configuração do ambiente para desenvolvimento;
3. Variáveis em PHP;
4. Comandos Condicionais e Controle de fluxo;
5. Controle de fluxo: Switch;
6. Controle de fluxo: Laços de repetição;
7. Arrays em PHP;
8. Funções em PHP;
9. PHP e Banco de Dados MySQL;
10. PHP Orientado a Objetos;
11.Visão Geral: Frameworks PHP;
Objetivos: Ao final da aula, os alunos devem estar aptos a interpretar e compreender um algoritmo, apresentado no formato de fluxograma ou pseudocódigo.
O desenvolvimento de APIs tem ganhado muito espaço nos últimos anos. Uma das maiores vantagens das APIs é possibilitar que diferentes sistemas consumam as mesmas funcionalidades. Nessa talk irei abordar o que são contratos e porque devemos testá-los para evitar que nossos consumidores sejam quebrados.
projeto no github: https://github.com/marceloserpa/contract_test_nodejs
Escrevi este mini curso de PHP que abrange desde o nível inicial básico até o intermediário/avançado. Este mini curso foi apresentado durante o evento WISM 2013, organizado pela PUC Minas Poços de Caldas, MG.
Pauta:
1. Introdução ao PHP;
2. Configuração do ambiente para desenvolvimento;
3. Variáveis em PHP;
4. Comandos Condicionais e Controle de fluxo;
5. Controle de fluxo: Switch;
6. Controle de fluxo: Laços de repetição;
7. Arrays em PHP;
8. Funções em PHP;
9. PHP e Banco de Dados MySQL;
10. PHP Orientado a Objetos;
11.Visão Geral: Frameworks PHP;
Objetivos: Ao final da aula, os alunos devem estar aptos a interpretar e compreender um algoritmo, apresentado no formato de fluxograma ou pseudocódigo.
Schlanke Discovery-Lösung auf Basis von TYPO3. Der neue Bibliothekskatalog de...Felix Lohmeier
Im Juli 2015 wurde der neue Bibliothekskatalog der SLUB Dresden freigeschaltet. Nach nur drei Monaten Entwicklungszeit konnte auf Basis von einer an der SUB Göttingen entwickelten und von der SLUB Dresden angepassten TYPO3-Erweiterung „Find“ eine moderne, vollständig quelloffene Rechercheoberfläche unter http://katalogbeta.slub-dresden.de veröffentlicht werden. Das Hauptargument für die Eigenentwicklung war die Unzufriedenheit mit der Rückschrittlichkeit kommerzieller Discovery-Lösungen sowie die fehlende Modularität von bestehenden Open-Source-Alternativen wie VuFind. Mit der jetzt geschaffenen Lösung erhält die SLUB Dresden die Möglichkeit schnell auf Wünsche der NutzerInnen zu reagieren. Die ersten Rückmeldungen bestätigen diesen Ansatz. Bis September 2015 sind mehr als 100 konstruktive Entwicklungswünsche eingegangen, von denen bereits mehr als die Hälfte umgesetzt werden konnte. Die Entwicklung steht zur Nachnutzung an anderen Bibliotheken zur Verfügung und ist auch für andere Rechercheoberflächen (wie z.B. digitale Sammlungen) universell einsetzbar. Voraussetzung für die Nutzung der Rechercheoberfläche ist ein Werkzeug für die Datenintegration. Das an der SLUB eingesetzte Discovery-System besteht aus drei quelloffenen Komponenten:
Die an der UB Leipzig im Rahmen eines EFRE-Projektes geschaffene Datenmanagement-Infrastruktur finc
Die an der SLUB Dresden im Rahmen von EFRE-Projekten entwickelten Datenmanagement-Werkzeuge D:SWARM und Tiefenerschließung
Die oben beschriebene Lösung auf Basis von TYPO3 Find
Zusammen entsprechen diese drei Komponenten dem Funktionsumfang von gängigen Discovery-Systemen, wie beispielsweise PRIMO von Ex Libris oder Summon von ProQuest. Die Systemarchitektur ist modular aufgebaut, so dass die Komponenten auch unabhängig voneinander eingesetzt werden können. Im Vortrag wird die dritte Komponente, sowie die zugrunde liegende Discovery-Strategie ausführlicher vorgestellt.
Assessing Renewable Energy Potential Using the Geospatial Toolkit (GsT): Appl...Worldwatch Institute
This webinar includes an overview and demonstration of the desktop-based Geospatial Toolkit and the web-based Enterprise Geospatial Toolkit. Participants will also learn how the Geospatial Toolkit was used in Vietnam to support the development of Thanh Hoa’s Green Growth Initiative.
The Geospatial Toolkit is a desktop-based application produced for individual countries or regions that allows data visualization and guided geospatial analysis of high-level renewable energy development issues (wind, solar, and/or biomass depending on data availability). The Geospatial Toolkit is designed for use by non-geospatial professionals, but also provides access to the geospatial layers for more advanced analysis. Geospatial Toolkits have been produced for several countries/regions in Asia, and around the world.
The Geospatial Toolkit is recognized as a valuable tool providing decision makers with the ability to visualize the renewable energy resources relative to their infrastructure and conduct guided, quantitative analysis of high-level renewable energy resource potential under different scenarios. It can be used to identify areas with large amounts of renewable energy resource potential and/or few barriers to development, allowing more efficient targeting of detailed site analysis needs. The desktop version of the Toolkit is an open-source application, packaged with public data to allow widespread access to the application. Recently a web-based version, the Enterprise Geospatial Toolkit, has been developed, improving access to more spatially and temporally detailed datasets for analysis within the application and externally, improving performance, and providing access to enhanced analysis capabilities.
Speakers:
Jon Duckworth, National Renewable Energy Laboratory (NREL)
Donna Heimiller, National Renewable Energy Laboratory
Khanh Nguyen, USAID Low Emission Asian Development (LEAD) Program Country Coordinator
Moderators:
Sandra Khananusit, Asia LEDS Partnership Secretariat
Alexander Ochs, LEDS GP Energy Working Group
INTRODUÇÃO A PROGRAMAÇÃO DE APLICAÇÕES WEB DE CONTEÚDOS DINÂMICOS COM PHP
Apresentação do programa do curso
Porque PHP.
Preparando as tecnologias de trabalho
Introdução a HTML
2. O que é PHP?
◦ Conceito
◦ Páginas HTML com PHP
◦ O que o PHP pode fazer?
Configuração do Ambiente de Trabalho
◦ Instando Servidor Web com Xampp
Sintaxe Básica
Comentários em PHP
Declaração de Variáveis
Declaração de Constantes
3. O PHP (um acrônimo recursivo
para PHP: Hypertext
Preprocessor) é uma linguagem
de script open source de uso
geral, muito utilizada, e
especialmente adequada para o
desenvolvimento web e que pode
ser embutida dentro do HTML.
4. O PHP, diferente das linguagens como C e
Perl, consegue mesclar-se junto ao HTML.
◦ Exemplo
5. Qualquer coisa. O PHP é focado
principalmente nos scripts do lado do
servidor, portanto, você pode fazer qualquer
coisa que outro programa CGI pode fazer:
coletar dados de formulários, gerar páginas
com conteúdo dinâmico ou enviar e receber
cookies. Mas o PHP pode fazer muito mais.
6. O PHP, diferente de outras linguagens ( Java,
C#, Pascal), é intepretada e não compilada.
Código PHP Interpretador Resultado
7. Muita gente entende que para o PHP funcionar é
necessário especificamente do APACHE,
considerando ele como interpretador. Porém este
conceito está totalmente errado, o php tem suas
bibliotecas para interpretar o próprio código
fonte.
Para que a aplicação php possa ser visualizada
através da rede precisamos de um servidor web
para gerenciar as requisições, no caso iremos
utilizar o Apache 2.0.
8. Utilizaremos o kit de instalação Xampp
https://www.apachefriends.org/
Através deste kit poderemos instalar de
forma rápida o apache, php, e o mysql
(veremos nas próximas aulas)
Utilizaremos o editor de código sublime text
2
http://www.sublimetext.com/2
9. Para criar um documento php, primeiro
utilizaremos a extensão padrão .php.
Esta extensão pode ser configurada
Para escrever um código PHP precisaremos
delimitar onde será escrito através dos
delimitadores “<?php” para iniciar um bloco
do código e “?>” para fechar um bloco de
código.
Grande parte das palavras reservadas é
herança da linguagem C
11. Comentar seu código é algo de muita
importância. Existem três formas gerais de
comentar o código PHP.
São elas:
comentário extenso => Neste caso você pode escrever
um texto extenso delimitando com os caracteres “/*” e
“*/”
12. ◦ Comentário em uma linha só utilizando o marcador
“//”
◦ Comentário em uma linha só utilizando o marcador
unix “#”
13. Diferente da linguagem C não precisamos
informar o tipo para declarar basta apenas
utilizar o caractere “$” e o interpretador se
responsabiliza por setar o tipo.
Precisamos entender algumas regras para
declaração de variável em PHP:
◦ Os nomes de variável são case-sensitive.
◦ Um nome de variável válido inicia-se com uma letra
ou sublinhado, seguido de qualquer número de
letras, números ou sublinhados
15. Para atribuir por referência, simplesmente
adicione um e-comercial (&) na frente do
nome da variável que estiver sendo atribuída
(variável de origem) Por exemplo, o trecho de
código abaixo imprime 'My name is Bob' duas
vezes:
16. Uma constante é um identificador (nome) para um
valor único. Como o nome sugere, esse valor não
pode mudar durante a execução do script (exceto
as constantes mágicas, que não são constantes de
verdade). As constantes são case-sensitive por
padrão. Por convenção, identificadores de
constantes são sempre em maiúsculas.
O nome de uma constante tem as mesmas regras
de qualquer rótulo do PHP. Um nome válido de
constante começa com uma letra ou sublinhado,
seguido por qualquer número de letras, números
ou sublinhados.