Novo site

Agora estarei com um novo site acredito que gostem do novo visual…

Ruby on Rails por Elias Farah parte 4

Ruby on Rails por Elias Farah parte 4 from eliasfa on Vimeo.

Ruby on Rails por Elias Farah parte 3

Ruby on Rails por Elias Farah parte 3 from eliasfa on Vimeo.

Ruby on Rails por elias farah parte2

Ruby on Rails por elias farah parte2 from eliasfa on Vimeo.

Ruby on Rails por Elias Farah parte 1

Tutorial aula 1

Ruby on Rails parte 1 from eliasfa on Vimeo.

rake db:migrate — net/https

$ rake db:migrate
(in /home/elias/rails_projects/santa_rosa_project)
rake aborted!
no such file to load — net/https

(See full trace by running task with –trace)

Simplesmente instale:

# apt-get install libopenssl-ruby

ImageMagick e Rmagick no Rails para Paperclip

Olá pessoal

Para instalar o imageMagick, Rmagick no ubuntu podemos seguir os passos abaixo:

# apt-get install imagemagick

Até ai não vamos conseguir instalar o gem rmagick.

Vamos executar os passos abaixo:

# apt-get remove –purge librmagick-ruby-doc librmagick-ruby1.8

Logo após execute:

# apt-get install libmagick9-dev ruby1.8-dev

Agora sim vamos lá:

# gem install rmagick

Pronto tudo estará instalado e funcionando.


Abraços

Até a próxima

gem install mysql

Olá pessoal,

Muitas pessoas encontram problemas ao instalar o gem do mysql no Ubuntu 8.04,

bom encontrei uma forma simples de resolver isso.
Caso a mensagem de erro se parecer com isto:

/usr/local/bin/ruby extconf.rb
checking for mysql_query() in -lmysqlclient… no
checking for main() in -lm… yes
checking for mysql_query() in -lmysqlclient… no
checking for main() in -lz… yes
checking for mysql_query() in -lmysqlclient… no
checking for main() in -lsocket… no
checking for mysql_query() in -lmysqlclient… no
checking for main() in -lnsl… no
checking for mysql_query() in -lmysqlclient… no

…..

Bom para resolver isso é bem simples tá, o que ele está querendo
dizer na verdade é que ele não encontrou as funções do mysql(driver).

Para isso basta instalar:

apt-get install libmysql++2c2a libmysqlclient15-dev libmysql++-dev
libmysql-ruby libmysql-ruby1.8 libmysqlclient15off

Após instalar basta executar agora:

gem install mysql

Pronto !

Até a próxima

Document root em servidores PHP e IIS

Para começar vou começar falando mal da microsoft heheh,
como alguns programadores mais experientes já sabem,

o famoso IIS que dizem que é um dos melhores servidores web do mundo,
não grava pra gente o $_SERVER["DOCUMENT_ROOT"],

bom de alguma forma agente tem que fazer gambiarra pra funcionar,
temos 3 jeitos que são eles:

1- Instalar o Apache

2 -Criar um SESSION em seu sistema para guardar esse valor.

3- Fazer essa gambiarra no seu código:

$_SERVER['DOCUMENT_ROOT'] = str_replace( ‘\\’, ‘/’, substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF'])));
}; };
if(!isset($_SERVER['DOCUMENT_ROOT'])){ if(isset($_SERVER['PATH_TRANSLATED'])){
$_SERVER['DOCUMENT_ROOT'] = str_replace( ‘\\’, ‘/’, substr(str_replace(’\\\\’, ‘\\’, $_SERVER['PATH_TRANSLATED']), 0, 0-strlen($_SERVER['PHP_SELF'])));
}; };

Crie um arquivo e coloque esse código dentro e toda página que usar chame com o include.

Pessoal, não é por nada, mas quem puder usar o apache com o PHP,
são inúmeras vantagens como:

1 – URL Rewrite(url’s amigáveis)

2 – DOCUMENT ROOT é automaticamente gerado

3 – Servidor estável

4 – entre outras

Trabalhando com Arrays no PHP

Olá pessoal,

devagar irei postando algumas coisas, escolhi agora explicar um pouco sobre como trabalhar com arrays no PHP, têm pessoas que não sabem usar exatamente o que ele oferece.

Array

Chamamos de array ou vetor quando temos uma variável que armazena vários valores dentro.

Para exemplificar a situação, temos o exemplo abaixo:

$nome         = “Elias”;
$sobrenome = “Farah”;

Veja que temos duas informações, podemos unir os dados e formar um array:

$cliente["nome"]        = “Elias”;
$cliente["sobrenome"] = “Farah”;

Manipulando arrays

Agora você se pergunta, como vou fazer um loop e acessar os valores dele contidos?

Bom isso é fácil, você não se preocupa com a quantidade de chaves que esse array possui, veja ai como é fácil:

foreach($cliente as $valor)
{

print $valor; //Para cada posição do array ele me entrega um $valor

}

Outro exemplo é saber qual chave que ele está esse valor.

foreach($cliente as $key=>$valor)
{

print $key.” = “.$valor; //Para cada posição do array ele me entrega um $valor

}

Este exemplo é válido para acessar arrays com posições inteiras também.

Não use mais aquele for($i=0; $i < count($array); $++), é ultrapassado.

Espero que tenha ajudado.