Translate

sexta-feira, 31 de maio de 2013

Grocery CRUD 1

grocery CRUD logo
Verificando se o GroceryCRUD está ok:
  • carregue o módulo de administração PHPmyadmin, no painel de controle do Xampp, botão Admin do Mysql e escolha o bando de dados mysql;
  • Execute o SQL do conteúdo do arquivo Drive:\xampp\htdocs\codeigniter\examples_database.sql - serão criadas as tabelas e os registros de teste no banco de dados.
  • no browser, carregue a página: http://localhost/codeigniter/index.php/examples
  • se as configurações citadas no artigo do CodeIgniter estiverem corretas, será exibida a linha: Customers | Orders | Products | Offices | Employees | Films
  • clicando nos itens, será mostrada a grade de consulta do item selecionado.

Download das versões utilizadas

CodeIgnitergrocery CRUD logo

------------------------------------------
Arquivos utilizados (GoogleDrive): aqui
 ------------------------------------------

Editor PHP

Appcelerator aptana


Permite criar projetos PHP para edição e até testes.
Uma dica é localizar a pasta htdocs na guia Project Explorer, clicar com botão direito e escolher Promote to Project, que será guardado no Workspace facilitando a navegação para edições. Utilizei o Aptana Studio 3, build: 3.4.0. Excelente freeware. site
EllisLab text mark
CodeIgniter
CodeIgniter - PHP Application Development Framework

Iniciei há alguns dias o uso do CodeIgniter, um kit de ferramentas para PHP. Promete a aceleração do desenvolvimento em PHP, com um excelente desempenho e ainda permite a utilização do Design Patern MVC para desenvolvimento. Na verdade, comecei a utilização devido à necessidade de agilização no desenvolvimento de rotinas CRUD com o GroceryCRUD, que utiliza o Framework CodeIgniter.

A dor de cabeça que me fez perder dois dias foi a configuração correta do CodeIgniter no Xampp:

A Database Error Occurred

Error Number: 1046
No database selected
SELECT * FROM (`users`)
Filename: D:\xampp\htdocs\codeigniter\system\database\DB_driver.php
Line Number: 330

Descompactando o Codeigniter para a pasta Drive:\Xampp\htdocs\codeigniter\, a única configuração que tive que fazer foi em  Drive:\xampp\htdocs\codeigniter\application\config\database.php.
Mantendo tudo original no Xampp (mysql sem senha, nesse caso), a alteração foi a seguinte:

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'mysql';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
 


simplesmente foi colocar o username e database corretos, pois o restante está como no original.
Feito isso, o erro desapareceu e um dos tutoriais que fazia acesso ao Mysql funcionou perfeitamente de primeira.

quinta-feira, 30 de maio de 2013

Portable Apps


Achei o Xampp utilizando o aplicativo deste site. Muitos aplicativos portáteis disponíveis através dele, inclusive ferramentas para desenvolvimento. Acaba no final sendo o menu que acessa todos os outros, permitindo que localize e baixe os programas também. Acesse http://http://portableapps.com/. Tudo freeware. Amazing.