<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2141936903683684641</id><updated>2024-11-01T03:36:55.996-07:00</updated><category term="tecnologia"/><category term="PHP"/><category term="variedade"/><category term="Javascript"/><category term="google"/><category term="segurança"/><category term="celular"/><category term="Java"/><category term="cursos"/><title type='text'>Cotidiano Tecnológico</title><subtitle type='html'>Blog de tecnologia com matérias variadas sobre ciências, matemática, física, química, informática, programação de sistemas, softwares, hardware, web, linguagens de programação, ferramentas de programação e desenvolvimento, entre outros.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>101</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-6918377029859286232</id><published>2016-05-10T06:45:00.001-07:00</published><updated>2016-05-10T07:47:51.427-07:00</updated><title type='text'>Instalando o Node.JS no Servidor Amazon AWS</title><summary type="text">Um tutorial indispensável e útil para se levantar um serviço de Node.Js no servidor da Amazon AWS que em breve postarei um vídeo sobre o mesmo:

https://codeforgeek.com/2015/05/setup-node-development-environment-amazon-ec2/

Vídeo auxiliar que ajuda a entender como liberar a porta necessária para rodar o serviço do Node.JS:
https://www.youtube.com/watch?v=WxhFq64FQzA

Muito bom.


Abs.</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/6918377029859286232/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2016/05/instalando-o-nodejs-no-servidor-amazon.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/6918377029859286232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/6918377029859286232'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2016/05/instalando-o-nodejs-no-servidor-amazon.html' title='Instalando o Node.JS no Servidor Amazon AWS'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-4569589279533623003</id><published>2016-04-15T05:21:00.004-07:00</published><updated>2016-04-15T05:22:04.591-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><title type='text'>Como usar cookies com JavaScript?</title><summary type="text">
O que são Cookies?&amp;nbsp;
O cookie (biscoito em inglês) é um grupo de dados trocados entre o navegador e o servidor, guardado em um arquivo de texto criado no seu computador. A sua função principal é a de manter a persistência de sessões (e dados) durante a navegação. Ou seja, é uma forma de guardar dados ao fechar/mudar de página. Assim é possível manter sessões, por exemplo.

É por isso que </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/4569589279533623003/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2016/04/como-usar-cookies-com-javascript.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/4569589279533623003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/4569589279533623003'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2016/04/como-usar-cookies-com-javascript.html' title='Como usar cookies com JavaScript?'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-7760163621747063677</id><published>2016-04-08T12:34:00.002-07:00</published><updated>2016-04-08T12:39:38.886-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Listar os Posts Wordpress mais Visualizados</title><summary type="text">Certo dia me deparei em um projeto com uma necessidade muito simples, porém com pouca documentação na internet sobre o mesmo.

Precisava listar os últimos 4 Posts de um site mais lidos e fiquei algumas horas tentando descobrir algum plugin que pudesse me ajudar e qual eu pudesse adaptá-lo para a necessidade de um cliente.

Esse plugin eu consegui achar. &amp;nbsp;Se trata deste abaixo com o link:
&amp;</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/7760163621747063677/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2016/04/listar-os-posts-wordpress-mais.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/7760163621747063677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/7760163621747063677'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2016/04/listar-os-posts-wordpress-mais.html' title='Listar os Posts Wordpress mais Visualizados'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOmvxFU9qCVCdhqSTD0P87t9peRxD5FXvYQtpiFS4nvbqVFgJlRefIHe8HhfgRGwwUkjjMBmR7Szf5zYEIpw3hr_CoP_OEhD0sx0Htk8IvNfJazaw7Hyhd3qR03PK9uqJk6CUH7MRnuvQ/s72-c/Captura+de+Tela+2016-04-08+a%25CC%2580s+16.06.37.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-8045953944879651058</id><published>2016-02-03T11:35:00.000-08:00</published><updated>2016-02-03T11:45:14.355-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Criando pagina com Canal do Youtube</title><summary type="text">Um excelente plugin que ajudou bastante a criar uma página com a lista de vídeos de um canal do Youtube foi este aqui para Wordpress:

&amp;nbsp; -&amp;nbsp;https://wordpress.org/plugins/youtube-channel

Para conseguir a Key da API do Youtube basta entrar no link:&amp;nbsp;https://console.developers.google.com/ &amp;nbsp;Crie um projeto e clique em  &quot;Ative e gerencie APIs&quot;.  Você deve escolher a do Youtube APIs </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/8045953944879651058/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2016/02/criando-pagina-com-canal-do-youtube.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/8045953944879651058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/8045953944879651058'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2016/02/criando-pagina-com-canal-do-youtube.html' title='Criando pagina com Canal do Youtube'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-8543506245088283585</id><published>2015-11-11T17:59:00.001-08:00</published><updated>2016-02-03T11:45:41.257-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><title type='text'>Iniciando com GIT</title><summary type="text">Como todos podem pesquisar facilmente na internet o GIT é um dos servidores de muitos que se prestam a manter e controlar versões de arquivos diversos.

Como o mundo do desenvolvimento Web em equipe não poderia se manter sem o controle das versões de arquivos e códigos fontes o GIT hoje em dia deve ser parte do conhecimento de um desenvolvedor.

Git permite e incentiva você a ter várias filiais </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/8543506245088283585/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2015/11/iniciando-com-git.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/8543506245088283585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/8543506245088283585'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2015/11/iniciando-com-git.html' title='Iniciando com GIT'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeLzBeteSJAKnWUU540XDuNhZbPzkmLY1yTWqKds9IwjLQHulTSCz4lqpVJp2Lfk0UrHB0Vlzi8JIeI_mZ4tunPtRoDc8Kf0SzVhE0aoa9GZua-QUc6KxVBt3JdmxUXFDhb2P0Pslolko/s72-c/Captura+de+Tela+2015-11-11+a%25CC%2580s+23.24.31.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-2730483171867434022</id><published>2015-10-29T19:04:00.001-07:00</published><updated>2015-10-29T19:04:11.491-07:00</updated><title type='text'>Instalando o Homebrew no Mac Yosemite Terminal</title><summary type="text">Um problema muito do inconveniente é fazer o HomeBrew rodar no Mac Yosemite.

Após muito vagar nos forums achei os seguinte comandos para conseguir instalar ele, claro, depois que vc conferir se o Ruby está instalado:











&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;rm -rf /usr/local/Cellar /usr/local/.git

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;

&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ruby -e &quot;$(curl -fsSL </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/2730483171867434022/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2015/10/instalando-o-homebrew-no-mac-yosemite.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/2730483171867434022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/2730483171867434022'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2015/10/instalando-o-homebrew-no-mac-yosemite.html' title='Instalando o Homebrew no Mac Yosemite Terminal'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuft9qTEW7hyE1RrUyZbPxHx5qGVl6iqZcRemzO2DEpc0jdlnlZcl1HuA46w86gMpIYohXmQNytV-r_GRbWc6wvvc2wFHxQIids-bE5seXH_o__AMZPeULP9EFjnJxNpsKuK1sptWWKE0/s72-c/Captura+de+Tela+2015-10-29+a%25CC%2580s+23.59.02.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-5959372609809815385</id><published>2015-07-21T13:25:00.002-07:00</published><updated>2015-07-21T13:25:34.191-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cursos"/><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Cursos de Java Gratuitos</title><summary type="text">Segue a lista de cursos de Java para Web Gratuitos:

&amp;nbsp;-&amp;nbsp;http://analistati.com/curso-gratuito-formacao-desenvolvedor-java-web/

&amp;nbsp;-&amp;nbsp;https://www.youtube.com/watch?v=oWqryJpvFeg
&amp;nbsp; &amp;nbsp; Ferramentas para o curso do Youtube:
&amp;nbsp; &amp;nbsp; -&amp;nbsp;http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/keplersr1
&amp;nbsp; &amp;nbsp; -&amp;nbsp;http://</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/5959372609809815385/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2015/07/cursos-de-java-gratuitos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/5959372609809815385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/5959372609809815385'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2015/07/cursos-de-java-gratuitos.html' title='Cursos de Java Gratuitos'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-1463948764474687391</id><published>2015-07-21T12:28:00.002-07:00</published><updated>2015-07-21T12:34:24.366-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Adicionando um usuário no Servidor Apache Tomcat</title><summary type="text">Uma interessante dificuldade que encontrei logo após a instalação e configuração do servidor Apache Tomcat no MAMP foi que ele solicita uma senha para acessarmos o status do servidor e esta senha não temos em mãos pois nada disso foi configurado durante a nossa instalação:



Para isso vamos editar o arquivo &quot;/Applications/MAMP/tomcat-7/conf/tomcat-users.xml&quot; na pasta do Tomcat instalado:



Por </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/1463948764474687391/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2015/07/adicionando-um-usuario-no-servidor.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/1463948764474687391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/1463948764474687391'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2015/07/adicionando-um-usuario-no-servidor.html' title='Adicionando um usuário no Servidor Apache Tomcat'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvjjjIen1Ifavt40U9VF6NO8-9H3yHbsg5LwlLxvDBzEclZ0I6B4sZo0at9yF4U2zAF-GBaGCFikA9NGP06v02KXxZG4R7N6M4qWjYJJ-AvIx1wCQwX60TnhjbxuZNeo4dd3hLShT7flI/s72-c/Captura+de+Tela+2015-07-21+a%25CC%2580s+16.25.28.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-7714346893175929503</id><published>2015-07-21T12:13:00.002-07:00</published><updated>2015-07-21T12:44:14.489-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Java"/><title type='text'>Instalando o Apache Tomcat dentro do MAMP</title><summary type="text">
Com a finalidade de dar continuidade aos estudos de Java2ME consegui o seguinte resultado ao instalar no servidor Apache PHP o Servidor também de Java para Internet.

Se já temos o MAMP instalado em nosso MAC OS, primeiro devemos baixar o Tomcat em sua última versão, embora eu tenha baixado a 7, todos podem baixar a versão 8:



-&amp;gt;&amp;nbsp;http://tomcat.apache.org/download-80.cgi

Observe no </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/7714346893175929503/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2015/07/instalando-o-apache-tomcat-dentro-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/7714346893175929503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/7714346893175929503'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2015/07/instalando-o-apache-tomcat-dentro-do.html' title='Instalando o Apache Tomcat dentro do MAMP'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizgYGILEaGJvSPa7UQzXudA5efCG05eKiYmPIAnNGyQ4ZGMEDiUZA2LE8gnMIpC6yvcC9bvpWsu4eoEvNQccsKI0IpOleaxvwtNhAN4Z-opT5XEx1Am2G21NxNTCJ_ebgvXFiFWTr-XyQ/s72-c/Captura+de+Tela+2015-07-21+a%25CC%2580s+16.40.07.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-6999354186864654312</id><published>2015-06-19T13:28:00.002-07:00</published><updated>2015-06-19T14:23:53.593-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><title type='text'>Captcha jQuery + PHP em Pagina Personalizada do Wordpress</title><summary type="text">Olá.



Desta vez vamos conhecer um pouco mais de personalização do cadastro em formulários do Wordpress.



Vamos criar um validador captcha com imagem de verificação gerada pelo PHP GD Library.



Primeiro criamos pelo administrador do WordPress uma Pagina Personalizada e dentro da pasta de /wp-content/themes/[seu_tema]/ criaremos um arquivo por exemplo /page-contato.php.



No cabeçalho do </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/6999354186864654312/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2015/06/captcha-jquery-php-em-pagina.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/6999354186864654312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/6999354186864654312'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2015/06/captcha-jquery-php-em-pagina.html' title='Captcha jQuery + PHP em Pagina Personalizada do Wordpress'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVqiM6QRk-yBLSfRkzinrsQs2Il3qdfb5yKJZQ3_Wf6GyoVFrFIDukgTarZpUo_-rCtZwhSLDRNasTrI2AMb6d3Zxu5chcP5Vh_9MatZrZINDgifzfzHiFOFyLE1GpKGhEdE1u6HNivO0/s72-c/Captura+de+Tela+2015-06-19+a%25CC%2580s+17.24.37.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-4616895103178059833</id><published>2015-04-08T13:41:00.000-07:00</published><updated>2015-04-08T13:41:21.706-07:00</updated><title type='text'>Auto completar Jquery Bootstrap</title><summary type="text">Excelente recurso para autocompletar com compatibilidade no Bootstrap:

&amp;nbsp; =&amp;gt;&amp;nbsp;http://twitter.github.io/typeahead.js/examples/


Até logo.</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/4616895103178059833/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2015/04/auto-completar-jquery-bootstrap.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/4616895103178059833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/4616895103178059833'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2015/04/auto-completar-jquery-bootstrap.html' title='Auto completar Jquery Bootstrap'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-7549694658255570546</id><published>2015-01-16T05:12:00.001-08:00</published><updated>2015-01-16T05:14:40.068-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><title type='text'>Recursos PHP, Bibliotecas, Segurança e muito mais</title><summary type="text">
Impressione-se com PHP

Uma lista com curadoria de bibliotecas PHP incrivelmente impressionante, recursos e coisas brilhantes.

Table of Contents

Awesome PHP
Dependency Management
Dependency Management Extras
Frameworks
Framework Extras
Framework Components
Micro Frameworks
Micro Framework Extras
Templating
Static Site Generators
HTTP
URL
Email
Files
Streams
Dependency Injection
Imagery
Testing</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/7549694658255570546/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2015/01/recursos-php-bibliotecas-seguranca-e.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/7549694658255570546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/7549694658255570546'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2015/01/recursos-php-bibliotecas-seguranca-e.html' title='Recursos PHP, Bibliotecas, Segurança e muito mais'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-768289798048356207</id><published>2014-10-30T04:40:00.005-07:00</published><updated>2014-10-30T04:40:51.405-07:00</updated><title type='text'>Níveis de Usuário no WordPress</title><summary type="text">
O WordPress usa o conceito de Papéis (Roles, em inglês) que permite atribuir maior ou menor capacidade dentro do seu blog. Essa capacidade diz respeito a funções que cada papel possui. Até a versão 2.0 do WordPress, os usuários eram definidos por níveis, que ia de 0 a 10. Por isso é muito comum os papéis serem chamados de níveis de usuário (inclusive eu chamo assim), mas é importante você </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/768289798048356207/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/10/niveis-de-usuario-no-wordpress.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/768289798048356207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/768289798048356207'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/10/niveis-de-usuario-no-wordpress.html' title='Níveis de Usuário no WordPress'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-6772922465670233950</id><published>2014-10-07T12:29:00.002-07:00</published><updated>2014-10-07T12:30:02.362-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><title type='text'>Limpando versões antigas do Kernel do Linux Ubuntu</title><summary type="text">
Simplificando tudo no Ubuntu
Mostrei anteriormente que no Red Hat a remoção de todas as versões do
 kernel, com exceção da atual, pode ser feita com o uso de apenas um 
comando.
No Ubuntu, você não tem o mesmo recurso, Mas esta linha vai resolver o problema. O código do Mark McBride, a seguir, remove todas as versões do kernel, exceto a atual (copie e cole):
-------------------------------------</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/6772922465670233950/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/10/limpando-versoes-antigas-do-kernel-do.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/6772922465670233950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/6772922465670233950'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/10/limpando-versoes-antigas-do-kernel-do.html' title='Limpando versões antigas do Kernel do Linux Ubuntu'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-2287199873499701203</id><published>2014-09-09T13:23:00.004-07:00</published><updated>2014-09-10T13:34:54.119-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><title type='text'>Manipulando XML com Javascript</title><summary type="text">
Função para manipulação de arquivos locais XML:

---------------------------------------------------------------------------------------------
function loadXMLDoc(filename)
{
&amp;nbsp; if (window.XMLHttpRequest) &amp;nbsp;{
&amp;nbsp; &amp;nbsp; &amp;nbsp;xhttp=new XMLHttpRequest();
&amp;nbsp; }
else // code for IE5 and IE6
&amp;nbsp; {
&amp;nbsp; &amp;nbsp; &amp;nbsp;xhttp=new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
&amp;nbsp; }
xhttp.open(</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/2287199873499701203/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/09/manipulando-xml-com-javascript.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/2287199873499701203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/2287199873499701203'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/09/manipulando-xml-com-javascript.html' title='Manipulando XML com Javascript'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3jLw3ujgADG55GwPquG5ss06kNoUySLpR6MdC0GTSLCy73EHW8mTK8ou0yiJ6E-FwehykNOd4KSLoGMHPUV2Fpt8OHOp7g4enpa4dO4acqsb2ZZ7STHE0Xv2w9z-hbFxvzxC56-FZv-Y/s72-c/exemplo_console.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-6643228489799791908</id><published>2014-07-30T11:45:00.000-07:00</published><updated>2014-09-10T13:35:41.333-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Persistencia Objeto Relacional com framework Doctrine ORM PHP</title><summary type="text">

Objeto mapeador relacional (ORM) para PHP que fica no topo de uma poderosa camada de abstração de banco de dados (DBAL).&amp;nbsp;Uma das suas principais características é a opção para escrever consultas de banco de dados em um dialeto SQL proprietário orientado a objetos chamado Doctrine Query Language (DQL), inspirado em hiberna HQL.&amp;nbsp;Isso fornece aos desenvolvedores uma alternativa poderosa </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/6643228489799791908/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/07/persistencia-objeto-relacional-com.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/6643228489799791908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/6643228489799791908'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/07/persistencia-objeto-relacional-com.html' title='Persistencia Objeto Relacional com framework Doctrine ORM PHP'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUFRFqvf3GaaFJWefPsWgHJsfk9_Mc2WmbRtEUBUusZ4PwdkXt2kO7h8G6IWe3yQaLI0s488Jl-1acSnX25dFBppU8_BeaDyG1f1YhNnmgN0mFKwWRAQnErQimGoKUi8ZEGdMRMTx0Dwc/s72-c/Logo_Doctrine.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-519041756910502985</id><published>2014-07-25T09:04:00.000-07:00</published><updated>2014-09-10T13:35:51.667-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><title type='text'>Gerando Hot Spot no Google Maps Facilmente</title><summary type="text">Olá, para quem está precisando inserir em seu site o Hot Spot de localização do seu estabelecimento em seu site com o Google Maps este site facilita a sua vida:

https://www.mapbuildr.com/buildr

Observe o painel de cadastro das informações de localização como é simples de implementar: 



Clicando-se em ADD e inserindo as informações necessárias e salvando podemos ver como fica o resultado final</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/519041756910502985/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/07/gerando-hot-spot-no-google-maps.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/519041756910502985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/519041756910502985'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/07/gerando-hot-spot-no-google-maps.html' title='Gerando Hot Spot no Google Maps Facilmente'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtet7nrOvGXCQElCej9sm8DZLqi7a7JbnsQHVFwkdjFl4VGrRMibK29YMatnKq3otDSOdcLj_yKRkm_CRirJ1tREYgAbpXiamVJnmrTmvMQ-cU-TsfPonmterp2QPhr-E32u1HluHkqt4/s72-c/tuto_maps.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-4676316159710141035</id><published>2014-06-11T10:42:00.002-07:00</published><updated>2014-06-11T10:43:19.049-07:00</updated><title type='text'>Utilizando Behat pra BDD</title><summary type="text">Quer melhorar a performance e desempenho das suas aplicações PHP?

Use o Behat!

-&amp;gt;&amp;nbsp;http://behat.org/

Mais informações:&amp;nbsp;http://blog.marcelioleal.com/utilizando-behat-pra-bdd-ou-pra-seus-testes-funcionais/</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/4676316159710141035/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/06/utilizando-behat-pra-bdd.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/4676316159710141035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/4676316159710141035'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/06/utilizando-behat-pra-bdd.html' title='Utilizando Behat pra BDD'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-429975754263946043</id><published>2014-05-02T13:23:00.001-07:00</published><updated>2014-09-10T13:36:16.370-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Manual de Desenvolvimento do Moodle</title><summary type="text">Segue um link muito importante para desenvolvimento no Moodle:

http://desenvolvimentomoodle.wordpress.com/2011/07/11/hello-world/

:)</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/429975754263946043/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/05/manual-de-desenvolvimento-do-moodle.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/429975754263946043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/429975754263946043'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/05/manual-de-desenvolvimento-do-moodle.html' title='Manual de Desenvolvimento do Moodle'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-3626183704967350273</id><published>2014-03-26T17:16:00.001-07:00</published><updated>2014-09-10T13:36:36.553-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>TOP 10 FRAMEWORKS PHP PARA DESENVOLVEDORES</title><summary type="text">
&amp;nbsp;
TOP 10 FRAMEWORKS PHP PARA DESENVOLVEDORES 
&amp;nbsp;




Se você é um desenvolvedor PHP e olhando para algumas das melhores frameworks PHP para seus projetos web, então a seguir pode ser útil para você.Temos arredondado uma lista de&amp;nbsp;Top 10 Frameworks PHP&amp;nbsp;que ajudam a simplificar suas tarefas de desenvolvimento.&amp;nbsp;Após Frameworks PHP ajudá-lo a projetar e desenvolver sites </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/3626183704967350273/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/top-10-frameworks-php-para.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/3626183704967350273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/3626183704967350273'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/top-10-frameworks-php-para.html' title='TOP 10 FRAMEWORKS PHP PARA DESENVOLVEDORES'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-5215962575081071935</id><published>2014-03-20T16:27:00.001-07:00</published><updated>2014-03-20T16:27:22.583-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Acrescentando um novo campo no formulário de cadastro do Joomla! 2.5</title><summary type="text">
O formulário de registro de usuários do Joomla! 2.5 possui
dois meios de acrescentar campos novos para cadastro.&amp;nbsp; O
primeiro é através da ativação do plug-in “User - Profile” que por padrão vem
desativado:





Esta forma de adicionar novos campos a seu formulário é
rápida e fácil, porém não atende a campos mais específicos e personalizados que
cada site possa vir a precisar.




Para </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/5215962575081071935/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/acrescentando-um-novo-campo-no.html#comment-form' title='6 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/5215962575081071935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/5215962575081071935'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/acrescentando-um-novo-campo-no.html' title='Acrescentando um novo campo no formulário de cadastro do Joomla! 2.5'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhleIKz3f2rjj7mQuoeCrjLe8JyWdpn_lyaCQZnH4ykmy0VZCbHRT0FWzNIFu8qfQEAF-fJLWEI0pScMLGlH5toA9CBxCQRAdRss8hZhl7b_pm0UJCVGk5p_yvR604WoQ3pgNB01cTlRJo/s72-c/Tutorial_01.PNG" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-3706342121266551448</id><published>2014-03-10T00:58:00.001-07:00</published><updated>2014-03-10T00:59:54.275-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Paginação no CakePHP 2.x - $paginate</title><summary type="text">Boa noite a todos!

Vamos falar hoje sobre paginação de resultados no Framawork CakePHP 2.4.5, que é a versão usada neste tutorial.

O CakePHP já possui internamente um recurso para paginar sua aplicação e usá-lo veremos que é muito simples e fácil.

O principio é bem simples, podemos começar definindo um padrão de linhas a serem exibidas em todas as listagens alterando o arquivo:
&amp;nbsp; -&amp;gt; \</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/3706342121266551448/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/paginacao-no-cakephp-2x-paginate.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/3706342121266551448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/3706342121266551448'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/paginacao-no-cakephp-2x-paginate.html' title='Paginação no CakePHP 2.x - $paginate'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-5769377378353508560</id><published>2014-03-06T13:05:00.002-08:00</published><updated>2014-03-06T13:05:41.111-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><title type='text'>Lançamento da Nova versão do CMS PrestaShop 1.6 para loja virtuais!</title><summary type="text">

Você está pronto para a PrestaShop v.1.6? O novo back office é elegante e inteligente e possibilita que os comerciantes on-line saibam absolutamente tudo sobre sua loja on-line com muita facilidade. Como você sabe, trabalhamos junto com os comerciantes e desenvolvedores da PrestaShop para oferecer a melhor versão da PrestaShop até hoje.

Vamos examinar os recursos novos e aprimorados do back </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/5769377378353508560/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/lancamento-da-nova-versao-do-cms.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/5769377378353508560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/5769377378353508560'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/lancamento-da-nova-versao-do-cms.html' title='Lançamento da Nova versão do CMS PrestaShop 1.6 para loja virtuais!'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-122285362852567388</id><published>2014-03-06T05:53:00.000-08:00</published><updated>2014-03-06T05:54:40.847-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><category scheme="http://www.blogger.com/atom/ns#" term="tecnologia"/><title type='text'>Detectando qual o dispositivo está sendo acessado por sua aplicação online</title><summary type="text">Existem vários scripts prontos para fazer a detecção de qual o tipo de dispositivo o usuário está acessando a sua aplicação web.

Seja Mobile, Desktop, Tablet e seus respectivos sistemas operacionais (ANDROID, IOS, Windows, MACOX, Linux).

Para facilitar a vida segue o link para resolver este drama:
  -&amp;gt; http://detectmobilebrowsers.com/

Sabemos que vários novas plataformas de dispositivos são</summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/122285362852567388/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/detectando-qual-o-dispositivo-esta.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/122285362852567388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/122285362852567388'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/03/detectando-qual-o-dispositivo-esta.html' title='Detectando qual o dispositivo está sendo acessado por sua aplicação online'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2141936903683684641.post-4982187819022707530</id><published>2014-02-28T07:57:00.001-08:00</published><updated>2014-02-28T08:08:17.678-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="PHP"/><title type='text'>Criando um formulário validador de CPF com Ajax Jquery.</title><summary type="text">
Algoritmo do CPF - O que está por trás do gerador de CPF&amp;nbsp;

Para exemplificar o processo vamos gerar um CPF válido, calculando os dígitos verificadores de um número hipotético, 111.444.777-XX.

Calculando o Primeiro Dígito Verificador: 

&amp;nbsp;&amp;nbsp; O primeiro dígito verificador do CPF é calculado utilizando-se o seguinte algoritmo. 

1) Distribua os 9 primeiros dígitos em um quadro </summary><link rel='replies' type='application/atom+xml' href='http://cotidianotec.blogspot.com/feeds/4982187819022707530/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://cotidianotec.blogspot.com/2014/02/criando-um-formulario-validador-de-cpf.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/4982187819022707530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2141936903683684641/posts/default/4982187819022707530'/><link rel='alternate' type='text/html' href='http://cotidianotec.blogspot.com/2014/02/criando-um-formulario-validador-de-cpf.html' title='Criando um formulário validador de CPF com Ajax Jquery.'/><author><name>Roberto</name><uri>http://www.blogger.com/profile/08092367921772416637</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNGwr-Qa7AMZuEbsoLtdD9k73S00xUH-oWnylxO9DepyKYTTuMf7fGav-NpeLudhBQEdhmjgC4eKrSEY-uZcyG9avQbVsmTWFdMVu3EMeZ_8dcPTOLMmeNFS_lr0GKw/s1600/*'/></author><thr:total>0</thr:total></entry></feed>