Instalando, configurando e trabalhando com CAS
usei o django-cas-ng por ser o mais atual mas também existe o django-cas.
Fontes:
https://bitbucket.org/cpcc/django-cas/overview
Passo a passo:
Instalando, configurando e trabalhando com CAS
usei o django-cas-ng por ser o mais atual mas também existe o django-cas.
Fontes:
https://bitbucket.org/cpcc/django-cas/overview
Passo a passo:
Removendo e ignorando arquivos .pyc
Primeiro remover todos os arquivos .pyc:
$ find . -name "*.pyc" -exec git rm -f {} ;
depois crie um arquivo .gitignore dentro da raiz do projeto:
$ echo “*.pyc” >> .gitignore
Fonte:
Um pouco sobre como funciona a interpretação e “compilação” Python e as maneiras de tornar isso mais veloz:
http://www.toptal.com/python/por-que-h-tantos-pythons/pt
http://imasters.com.br/linguagens/py/ferramentas-para-acelerar-programas-python/
psyco testes:
Django é um framework para web desenvolvido com a liguaguem Python.
Por onde começar:
http://www.aprendendodjango.com/
Instalando via apt-get:
First install python-setuptools:
$ sudo apt-get install python-setuptools
Install Django:
$ sudo easy_install django
ou
$ sudo pip install Django==1.7.4
Criando um projeto :
$ python django-admin.py startproject projeto
iniciando uma aplicação do projeto:
$ python manage.py startapp aplicativo
Sincronizando os modelos e o banco de dados:
$ python manage.py syncdb
Tutoriais:
https://docs.python.org/2/tutorial/
http://lightbird.net/dbe/index.html
Fontes:
Varios links e vídeos tutoriais: MUITO BOM:
http://ericstk.wordpress.com/2013/05/08/django-fontes-de-estudo-e-referencias/
Video aulas:
https://osantana.me/curso-de-python-e-django/
django Brasil:
http://docs.djangobrasil.org/intro/tutorial01.html
Como usar o Django com o Apache através do mod_wsgi:
http://docs.djangobrasil.org/howto/deployment/modwsgi.html#howto-deployment-modwsgi
http://pythonclub.com.br/configurando-ambiente-django-com-apache-e-mod-wsgi.html
http://framework.zend.com/manual/2.3/en/index.html
Tutoriais em pt-br
http://igorrocha.com.br/tutorial-zf2-parte-5-modulos-e-configuracoes/
http://blog.erikfigueiredo.com.br/descomplicando-o-zend-framework-2-conceitos/
http://igorrocha.com.br/tutorial-zend-framework-2/
Shell script é uma linguagem de script usada em vários sistemas operacionais. Um exemplo de interpretador de comandos é o bash, usado na grande maioria das distribuições GNU/Linux.
Muito bom achei tudo que precisava(super completo):
http://wiki.softwarelivre.org/TWikiBar/WebHome#Livro_de_Shell_em_Portugu_s
e
http://www.nacaolivre.com.br/shell-script/criando-funcoes-no-shell-script/
Ou da maneira rápida:
http://www.devin.com.br/shell_script/
Algumas dicas:
http://www.dicas-l.com.br/cantinhodoshell/
http://aurelio.net/shell/canivete/
Não poderia faltar também:
Para qualquer programador Web o eixo Apache, PHP, MySQL no Linux é essencial para o bom desenvolvimento.
Essa instalação é focada em sistemas como Debian e Ubuntu.
Sugiro também que utilizem Netbeans com os plugins php+html para desenvolvimento.
Apache2:
# apt-get install apache2
PHP5 + Módulo Apache:
# apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi
MySQL5:
# apt-get install mysql-server
PhpMyAdmin:
# apt-get -y install phpmyadmin
Caso algum dia queira trocar senha do MySQL:
# mysqladmin -u root -p password UmaBoaSenha
Fontes:
Página dedicada a linguagem de programação C:
C é uma linguagem de programação compilada de propósito geral, estruturada, imperativa, procedural, de alto nível, padronizada pela ISO, criada em 1972, por Dennis Ritchie, no AT&T Bell Labs, para desenvolver o sistema operacional Unix (que foi originalmente escrito em Assembly).[1]
C é uma das linguagens de programação mais populares[2][3] e existem poucas arquiteturas para as quais não existem compiladores para C. C tem influenciado muitas outras linguagens de programação,[4] mais notavelmente C++, que originalmente começou como uma extensão para C.
via: wikipedia
Material:
http://www.mtm.ufsc.br/~azeredo/cursoC/
Dicas:
converter string em inteiro em C:
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { // valor inteiro em forma de string char valor_str[] = "10"; // A linha abaixo causa um comportamento estranho //int res = 40 + valor_str; // temos que converter a string em um valor inteiro válido int res = 40 + atoi(valor_str); printf("O resultado e: %d", res); puts("n"); system("pause"); return 0; }
A primeira coisa a fazer é criar um formulário HTML que, ao abrir uma janela, permitará a escolha do arquivo a enviar:
FORM method="POST" action="[seu arquivo PHP para fazer upload.php]" ENCTYPE="multipart/form-data"> <INPUT type=hidden name=MAX_FILE_SIZE VALUE=2048> <INPUT type=file name="nome do arquivo"> <INPUT type=submit value="enviar"> </FORM>
É fundamental não esquecer a ENCTYPE=”multipart/form-data” ! Caso contrário, o formulário não terá nenhum efeito.
Além disso, o campo MAX_FILE_SIZE indica o tamanho máximo do arquivo a ser enviado pelo navegador mas, isto não é o bastante para garantir que os arquivos enviados não ultrapassarão um determinado tamanho na medida em que nem todos os navegadores levam em conta este tamanho. O valor do tamanho máximo do arquivo enviado é ajustável no disco rígido dentro a pasta de configuração “php.ini”.
O arquivo de configuração « php.ini » contém diretivas que ajustam e que autorizam ou não o envio de arquivos através de um formulário:
file_uploads= On/Off autoriza ou não o envio de arquivos.
upload_tmp_dir = diretório define temporáriamente o diretório, possibilitando a recepção do arquivo enviado.
upload_max_filesize = 2M define o tamanho máximo permitido do arquivo. Se este limite for ultrapassado, o servidor enviará um alerta de erro.
post_max_size indica o tamanho máximo de dados enviados por formulário. Esta diretiva tem primazia sobre o upload_max_filesize ; assim, certifique-se que você tem post_max_size superior a upload_max_filesize
Se você não tiver acesso à configuração (no caso de um site hospedado em um servidor do provedor de acesso ou de uma hospedagem compartilhada), pode-se verificar a configuração graças à função phpinfo() :
<? phpinfo(); ?>
O arquivo e suas informações podem ser encontrados através da variável superglobal $_FILES[].
Para afixar o seu conteúdo, utilize o seguinte script:
<pre><? print_r($_FILES); ?></pre>
A saída deste código será da seguinte forma :
Array ( [nome_do_arquivo] => Array ( [name] => MaBelleImage.jpg [type] => image/jpg [tmp_name] => chemin_complet_du_fichier_uploadé [error] => 0 [size] => 1000 ) )
No caso acima, trata-se de uma imagem JPEG pesando 1 Mo.
Os campos $_FILES[name], $_FILES[type], $_FILES|error], $_FILES[size] permitem testar o tipo de arquivo, seu tamanho , seu nome e verificar se houve erros.
Assim, você pode corrigir os erros da seguinte maneira:
<? if ($_FILES['nome do arquivo']['error']) { switch ($_FILES['nome_do_arquivo']['error']){ caso 1: // UPLOAD_ERR_INI_SIZE echo"O arquivo ultrapassa o limite autorizado pelo servidor(arquivo php.ini) !"; break; caso 2: // UPLOAD_ERR_FORM_SIZE echo " O arquivo ultrapassa o limite autorizado no formulário HTML !"); break; caso 3: // UPLOAD_ERR_PARTIAL echo "O envio do arquivo foi interrompido durante a transferência!"; break; caso 4: // UPLOAD_ERR_NO_FILE echo "O arquivo que você enviou tem um tamanho zero !"); break; } } else { // $_FILES['nome_do arquivo']['error'] vale 0 ou seja UPLOAD_ERR_OK // o que significa que não houve erro } ?>
Com o move_uploaded_files() é possível transferir uma imagem do diretório temporário a um diretório de destino :
<? if ((isset($_FILES['nom_du_fichier']['arquivo'])&&($_FILES['nome_do arquivo']['error'] == UPLOAD_ERR_OK)) { $caminho_destino = '/var/www/arquivos/'; move_uploaded_file($_FILES['nome_do_arquivo']['tmp_name'], $caminho_destino.$_FILES['nome_do_arquivo']['name']); } ?> Fonte: http://pt.kioskea.net/faq/111-php-atualizar-arquivos
Post dedicado a linguagem de programação PHP.
Página oficial: http://www.php.net/
Tutorial Rapido: http://php.net/manual/pt_BR/tutorial.php
Histórico: http://pt.wikipedia.org/wiki/PHP
Essa apresentação exemplifica muito bem a orientação a objetos no PHP:
Apresentação PHP
—