Getting started:
Related tutorial: http://cd64.de/mysql-cli
SQL joins infografic: http://cd64.de/sql-joins
Getting started:
Related tutorial: http://cd64.de/mysql-cli
SQL joins infografic: http://cd64.de/sql-joins
#!/bin/bash | |
DRUPAL_PATH=${1%/} | |
DRUPAL_USER=${2} | |
APACHE_GROUP="www-data" | |
HELP="\nHELP: This script is used to fix permissions of a drupal installation\nyou need to provide the following arguments:\n\t 1) path to your drupal installation\n\t 2) Username of the user that you want to give files/directories ownership\nNote: \"www-data\" (apache default) is assumed as the group the server is belonging to, if this is different you need to modify it manually by editing this script\n\nUsage: (sudo) bash ${0##*/} drupal_path user_name\n" | |
if [ -z "${DRUPAL_PATH}" ] || [ ! -d "${DRUPAL_PATH}/sites" ] || [ ! -f "${DRUPAL_PATH}/modules/system/system.module" ]; then | |
echo "Please provide a valid drupal path" | |
echo -e $HELP |
#Acordo de trabalho e fluxo de desenvolvimento para equipes distribuidas | |
Quando estamos trabalhando sozinhos em um projeto ou com uma quantidade pequena de pessoas não é tão difícil de organizar-se. Entretanto, o desafio de evitar problemas de fluxo de desenvolvimento começa a ficar maior com equipes maiores, distribuídas geograficamente, ou equipes com uma disparidade significativa em relação ao conhecimento dos processos e/ou proficiencia com as ferramentas que serão utilizadas. | |
Projetos que exigem processos complexos e muita especialização em determinadas áreas acabam fazendo algumas atividades serem reservadas a um número restrito de pessoas e em muitos casos poderá não estar previsto ou não haver tempo hábil para um nivelamento dos membros da equipe com relação a todos estes processos e práticas específicas, antes do início da fase de desenvolvimento. | |
Se estes processos não estiverem bem documentados, essa concentração de informação pode causar bastante problema em situações críticas, tais como a ind |
# Drupal Coding Standards para equipes distribuídas | |
Quando estamos trabalhando em equipe é muito importante que tenhamos padrões bem definidos para que o time possa focar no que realmente importa: entregar valor ao cliente. | |
Essa preocupação com padrões visa otimizar o processo e evitar que o projeto venha a se tornar cada vez mais difícil de manter, de evoluir e inovar. | |
Para conseguirmos diminuir a quantidade de *WTF por minuto* nos nossos projetos, podemos começar com uma coisa simples: Padrão de código. | |
> Se essa é a primeira vez que você ouve falar o termo "WTF por minuto", não deixe de dar uma olhada na a comic do Thorn Holwerds que ilustra isso de uma maneira muito descontraída: [The only valid measurement of code quality: WTFs per minute](http://www.osnews.com/story/19266/WTFs_m). | |
O Drupal oferece uma documentação bem completa sobre padrão de código. Você pode conferir em [Drupal coding Standars](https://www.drupal.org/coding-standards). |
{ | |
"bold_folder_labels": true, | |
"caret_style": "wide", | |
"theme": "Afterglow-blue.sublime-theme", | |
"color_scheme": "Packages/Dracula Color Scheme/Dracula.tmTheme", | |
"default_line_ending": "unix", | |
"draw_white_space": "all", | |
"ensure_newline_at_eof_on_save": true, | |
"fade_fold_buttons": false, | |
"fallback_encoding": "UTF-8", |
# Drupal editor configuration normalization | |
# @see http://editorconfig.org/ | |
# This is the top-most .editorconfig file; do not search in parent directories. | |
root = true | |
# All files. | |
[*] | |
end_of_line = LF | |
indent_style = space |
#!/bin/bash | |
# This script creates virtual hosts. | |
# You should put export PATH="path to this file" in .bashrc | |
# and run it with sudo addvhost | |
# Default path | |
www=/var/www |
Get Homebrew installed on your mac if you don't already have it
Install highlight. "brew install highlight". (This brings down Lua and Boost as well)
# Update, upgrade and install development tools: | |
apt-get update | |
apt-get -y upgrade | |
apt-get -y install build-essential | |
apt-get -y install git-core | |
# Install rbenv | |
git clone git://github.com/sstephenson/rbenv.git /usr/local/rbenv | |
# Add rbenv to the path: |
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc | |
. ~/.bashrc | |
mkdir ~/local | |
mkdir ~/node-latest-install | |
cd ~/node-latest-install | |
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1 | |
./configure --prefix=~/local | |
make install # ok, fine, this step probably takes more than 30 seconds... | |
curl https://www.npmjs.org/install.sh | sh |