• Início
  • Sobre
KEEP IN TOUCH

JS: Plugin JQuery

fev24
2012
Leave a Comment Written by Fabion

Nos últimos Três anos na maioria dos projetos em que participei venho trabalhado um plugin que desenvolvi com o apoio dos colegas do trabalho, para tratar soluções de tela como: menus dinâmicos, calendários que atendam uma necessidade especifica, popular elementos HTMLs, criação de elementos HTML, entre outras tantas funcionalidades.

Estava dando uma geral nos meus códigos tirando uns bugs e pensei, porque deixar tudo isso guardado aqui sem compartilhar? Então resolvi começar a divulgar essas pequenas soluções que pode ser útil para alguém. Estou colocando elas no JSClasses.

A primeira ate agora é a Populate, a função desse plugin é popular elementos Form para edição de um formulário mais dinâmico, tudo o que você tem a fazer é imprimir seu objeto em formato JSON, passando para o método como parâmetro o ID do Form e o objeto JSON convertido. O Plugin com o exemplo esta no endereço:

http://www.jsclasses.org/package/136-JavaScript-Populate-the-values-of-HTML-forms.html

Gostaria de Agradecer ao Manuel Lemos pela citação do plugin em seu artigo e podcast publicado no Imasters (http://imasters.com.br/artigo/23807/javascript/javascriptcast-03-o-portal-javascriptbrasil-e-os-eventos-de-javascript-que-acontecem-pelo-pais) , Valeu pelo incentivo e assim que eu colocar alguma novidade no Js Class divulgo aqui no blog. Obrigado Mais um vez…

Espero que gostem e comentem Fui….

Posted in Javascript

Projeto: Portal Sedes – Python/Django

jul27
2011
Leave a Comment Written by Fabion

Esse é o primeiro projeto oficial em python/Django que vai para o ar, feito por mim, Samuel e Rober, a equipe de desenvolvimento da Secretaria de Desenvolvimento Social e Combate a Pobreza (SEDES). Para o desenvolvimento foi usado como banco de dados o Postgresql, na parte do admin do Django nós usamos o Grappelli em conjunto com o Filebrowser para fazer uploads das imagens dentro do corpo das noticias e paginas, alem disso foi usado a biblioteca javascript Jquery, alguns plugins do Jquery como o JCarousel e o Cycle para a parte de fotos. Na parte de vídeos foi usado o player FlowPlayer por ser a melhor opção free do mercado. O projeto de inicio a termino(esta na versão Beta) levou cerca de 6 semanas, ele ainda esta em melhoria e o próximo passo sera a criação da intranet também usando as mesmas tecnologias.

www.sedes.ba.gov.br

Posted in Projetos, python

Manual de instalação do servidor Django (Windows Server 2003)

jun17
2011
Leave a Comment Written by Fabion

downloads:

versão do apache – httpd-2.2.19 (http://httpd.apache.org/download.cgi)
versão do Postgre – postgresql-9.0.4-1 (http://www.postgresql.org/download/)
versão do Python – python-2.7 (http://www.python.org/getit/)
versão do Django – Django-1.3 (https://www.djangoproject.com/download/)
biblioteca grafica do python – PIL-1.1.7.win32-py2.7 (http://www.lfd.uci.edu/~gohlke/pythonlibs/)
drive postgre-python – psycopg2-2.4.2.win32-py2.7-pg9.0.4-release (http://www.stickpeople.com/projects/python/win-psycopg/)
mod_wsgi – mod_wsgi.so (http://code.google.com/p/modwsgi/wiki/DownloadTheSoftware?tm=2)

instalação:
1 – instale o apache e verfique se esta rodando
2 – se precisar instale o postgre
3 – instale o Python2.7 – não esqueça de criar as variaveis de ambiente no PATH >> C:\Python27\; C:\Python27\Lib\site-package\django\bin
4 – instale o Django1.3 – pela linha de comando entra na pasta Django e digita >> python setup.py install
5 – instale a biblioteca grafica e o drive do postgre

Projeto Django:
1 – Copie o projeto e bote na raiz do htdocs
2 – Copie as pastas de arquivos staticos do site(media ou static) e coloque tambem na raiz do htdocs junto com o projeto
exemplo:
htdocs
|__Projeto
|__media
|__static
3 – no settings.py mude seu DEBUG para False

Configurações do apache:
1 – insira o mod_wsgi.so dentro da pasta modules do apache
2 – abra o httpd.conf (Apache2.2/conf)
3 – dentro o httpd.conf:
procura o bloco de LoadModule e insira:

LoadModule wsgi_module modules/mod_wsgi.so

necessario para habilitar o modulo que faz a ponte entre o apache e o python

descomente essa linha:

LoadModule rewrite_module modules/mod_rewrite.so

habilita o modulo para geração de urls amigaveis

procure o bloco de AddHandler e insira :

AddHandler wsgi-script .wsgi

habilita a leitura dos arquivos .wsgi

na ultima linha do arquivo insira:
<IfModule mod_rewrite>
RewriteEngine On
RewriteOptions Inherit
</IfModule>
necessario para ativar a geração de urls amigaveis

procure o diretorio <Directory “C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs”>   e modifique deixando assim:
<Directory “C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs”>
Options ExecCGI MultiViews FollowSymLinks
AllowOverride FileInfo
MultiviewsMatch Handlers
Order allow,deny
Allow from all
</Directory>

isso ira fazer com que o diretorio seja lido pelas urls amigaveis

Crie um arquivo dentro da raiz do htdocs chamado .htaccess e insira:
#responsavel por ativar o modulo de urls amigaveis
RewriteEngine On
#responsavel por habilitar para ler arquivos
RewriteCond %{REQUEST_FILENAME} !-f
#indica aonde esta o arquivo de configuração do projeto
RewriteRule ^(.*)$ /projeto/django.wsgi/$1 [QSA,PT,L]
#para achar a pasta media
RewriteRule ^(media/.*)$ – [L]

Dentro do projeto crie o arquivo django.wsgi e insira:
import os
import sys

PROJECT_ROOT_PATH = ‘C:/Arquivos de programas/Apache Software Foundation/Apache2.2/htdocs/projeto’
sys.path.insert(0,PROJECT_ROOT_PATH)

os.environ['DJANGO_SETTINGS_MODULE'] = ‘settings’
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

reinicie o windows e teste se esta funcionando….

Posted in python

Primeiros Passos: Python no Google app Engine

mai17
2011
Leave a Comment Written by Fabion

Fiz esse vídeo para um trabalho da minha pós de Componentes Distribuídos Web, ele ensina o básico para  criar um projeto no google app engine. No próximo post vou falar sobre o desenvolvimento de uma aplicação no GAE. Espero que gostem…

Posted in python

BrazilJs : Eu estive lá

mai16
2011
2 Comments Written by Fabion
Brazil JS

Brazil JS - foto do site do Rafael Marques(http://www.rafaelmarques.com.br/)

Primeiramente tenho muito a elogiar ter um evento direcionado para o javascript (linguagem que eu amo) espero que seja o primeiro de muitos. Vou tentar fazer um pequeno resumo do que vi no evento apontando o que achei mais interessante.

A primeira palestra que gostei muito foi do Guilherme (http://guilherme.it) – Yahoo que foi sobre Titanium (http://www.appcelerator.com/)-  framework para gerar aplicativos para iphone, ipad, android, entre outros, com javascript. Ele deve lembrar o PhoneGape(http://www.phonegap.com/) que também faz a mesma coisa, um dos destaques da palestra foi o yql(github.com/yql) framework que facilita as chamadas as mais diversas APIs como Google Maps, Flicker e etc, ela é invocada como um sql muito legal e muito simples vale a pena da uma pesquisada.

Outra palestra que gostei muito foi da Loiane(http://loiane.com) falando sobre Ext js 4 (http://www.sencha.com/)- a nova versão do framework de aplicação web, totalmente javascript. Achei ele realmente muito bom, deixa o código elegante , limpo e de fácil compreensão. Mais como tudo não são flores ele é pago infelizmente, mais se sua empresa quiser fazer um investimento desse vale muito a pena. ela deixou uns exemplos de código disponível no: github.com/loiane/ext4-crud-one.

Link de Loiane falando sobre a apresentação : http://www.loiane.com/2011/05/minha-apresentacao-sobre-ext-js-4-no-brazil-js-2011/

Outra tendência que adorei e que foi citada em algumas palestras foi o node.js (http://nodejs.org/) quem desenvolve em javascript com certeza ja ouviu falar ou ja usou, ele consiste em usar javascript no lado do server muito legal.

Realizei um Desejo meu antigo que era ver a palestra do Dinossauro Mauricio Samy o “Maujor” (http://maujor.com/) ele fez um palestra muito interessante sobre @font-face funcionalidade do css3 para você colocar a font que quiser no seu site, engraçado foi que depois de 40 minutos de palestra ele resumiu tudo em 2 minutos com um serviço do google(logico) que faz tudo: api font google -  http://fonts.googleapis.com, tambem deixou exemplos de sites  para baixar fonts  - fontspring – site de fonts paga e fontSquirrel – fonts gratis.

No mais teve de tudo Jquery Mobile, Jquery UI, JavascriptMVC, jasmine ferramenta de TDD javascript, integração Android com javascript, Canvas , muito HTML5 , e lógico Games em javascript com Michael Budzinksky(@michaelbe) o cara do http://ongamestart.com, essa palestra foi realmente muito boa apesar de ja estar cansado sabado de noite mais valeu muito apena.

Bom ainda tem muita coisa para falar então resolvi que vou explorar as principais tecnologias que vi e fazer tutoriais sobre elas, ai vocês podem entender melhor como elas funcionam valeu.

 

 

 

Posted in Eventos

De cara nova!!

mai09
2011
1 Comment Written by Fabion

Estou refazendo meu site, agora em formato de blog para ficar interativo e divertido. A intenção agora e compartilhar conhecimento transformando esse espaço em um ambiente de colaboração entre nós. Vou tentar atualizar ele toda semana com algum tutorial, dica interessante ou alguma besteira para dar page view ao site rsrsrs… Essa semana será especial pois estou indo para o BrazilJs (http://braziljs.com.br/2011/) que vai acontecer em Fortaleza, então estarei fazendo um artigo especial para os meu amigos que não vão poder ir, mostrando as coisas legais que estão rolando por lá……

Posted in Sem categoria

Posts Recentes

  • JS: Plugin JQuery
  • Projeto: Portal Sedes – Python/Django
  • Manual de instalação do servidor Django (Windows Server 2003)
  • Primeiros Passos: Python no Google app Engine
  • BrazilJs : Eu estive lá

Categorias

  • Eventos
  • Javascript
  • Projetos
  • python
  • Sem categoria

RSS

  • All posts
  • All comments

EvoLve theme by Theme4Press  •  Powered by WordPress Fabio Elisio
Desenvolvendo para o mundo