The most effective way to restrict democracy is to transfer decision making from the public arena to unaccountable institutions. Chomsky.

Quick CakePHP

2008-04-25 20:09:31-05

Desarrollo

Empezando rápido con CakePHP

Necesitamos subversion e ir por la última versión de CakePHP:

$sudo apt-get install subversion

me coloco en /home/manuel/devs/ y voy por el código:

$svn co https://svn.cakephp.org/repo/trunk/cake/1.2.x.x  cake

Necesitamos el Webserver, PHP5 y PostgreSQL:

$sudo apt-get install libapache2-mod-php5 php5-pgsql postgresql

Habilitamos el modulo rewrite de apache2:

$sudo a2enmod rewrite

Editamos el site por default de apache2:

$sudo emacs /etc/apache2/sites-enabled/000-default

Asegúrate que la indicación AllowOverride es "All" y no "None"  donde dice /var/www cambiarlo por /home/manuel/devs/cake/app/webroot y reiniciar apache2. Dar permisos al directorio temporal de CakePHP:

$chmod -R 777 /home/manuel/devs/cake/app/tmp

Crea la base de datos:

$createdb -E UNICODE DBTEST

Creamos una  tabla:

CREATE TABLE bookmarks (
  id serial PRIMARY KEY,
   name VARCHAR(150) NOT NULL,
   url VARCHAR(255) NOT NULL,
   created date
);

Salva el archivo app/config/database.php.default como database.php, debe estar configurado asi 

class DATABASE_CONFIG {
        public $default = array(
                'driver' => 'postgres',
                'persistent' => false,
                'host' => 'localhost',
                'port' => '',
                'login' => 'postgres',
                'password' => '1234',
                'database' => 'DBTEST',
                'schema' => 'public',
                'prefix' => '',
                'encoding' => 'utf-8'
        );
        public $test = array(
                'driver' => 'mysql',
                'persistent' => false,
                'host' => 'localhost',
                'port' => '',
                'login' => 'user',
                'password' => 'password',
                'database' => 'test_database_name',
                'schema' => '',
                'prefix' => '',
                'encoding' => ''
        );
}

Creamos el model:

< ? php
// file: app/models/bookmark.php
class Bookmark extends AppModel
{
public $name = 'Bookmark';
}
? >

Creamos el controlador:

< ? php
// file: app/controllers/bookmarks_controller.php
class BookmarksController extends AppController
{
   public $name = 'Bookmarks';
   public $scaffold;
}
? >

Y eso es todo, si nos colocamos en http:localhost/bookmarks ya podemos manejar nuestra información:

CakePHP

Permalink: http://www.mononeurona.org/users/entry/aarkerio/1299


Comments Comentblogs:

New Comentblog

Captcha



Login



Remember me:
aarkerio
Manuel Montoya estudió neuropsicología en la facultad y en el Instituto de Biomédicas de la UNAM. Trabajó en Compaq de México como diseñador de software, tiene diez años de experiencia en Java, PHP y SQL. Le interesan muchas cosas y neciamente le da por escribir sobre todas ellas.

Actualmente trabaja en Chipotle Software, desarrollando Karamelo, una herramienta de e-Learning. Jedit.org y WindowMaker son su editor y escritorio favoritos.
GNU W3C anarquismo cakephp centauro ciencia cine cooperación cooperativa hacking historia humor internet karamelo linux literatura méxico música netbsd política programación psicología recetas sociedad software libre arte
Powered by:
Despabilando la MonoNeurona.org
Livechat

<-Nombre
aarkerio wrote:
En Tehuacán nos vemos, en el tapanco
2 days, 21 hours ago

s1m0 wrote:
Ps tu dices cuando, brindamos con la bebida de los dioses!!!
1 week, 6 days ago

Karla wrote:
saludos guapo!
on 7/3/08

aarkerio wrote:
No, sólo que hagas cut&paste
on 28/2/08

dmesg wrote:
aarkerio, crees que puede haber la posibilidad de en mi blog de mononeurona se puedan ver los post que he puesto en mononeurona?
on 21/2/08

dmesg wrote:
ya pude postear, y ya pude ver mis post :)
on 21/2/08

dmesg wrote:
y desaparesieron todos mis post
on 20/2/08

dmesg wrote:
aarkerio ya no puedo postear en mononeurona :(
on 20/2/08

dmesg wrote:
aarkerio no puedo postear en mi blog de mononeurona :(
on 25/1/08

mandrake wrote:
http://www.mononeurona.org/news/display/121
on 9/1/08

¿Qué estuve haciendo?
Trabajando, yo si trabajo ;-)
1 day, 1 hour ago
Me voy a comer un pozolín con la chela, que hace calor
4 days ago
Me voy al gotcha del Ajusco
6 days, 6 hours ago
Tiempo de ir por la chela
1 week, 3 days ago
Me voy al Centro de la Imagen en Balderas
1 week, 4 days ago
estuvo chido, nos vemos el próximo año, s1mo me debe un curado de melón ;-)
1 week, 6 days ago
Voy a dar un curso de CakePHP
2 weeks ago
Okas!
2 weeks, 3 days ago
Me voy por una chela
2 weeks, 5 days ago
me voy a dormir!
3 weeks ago
Galerias
aarkerio's Forums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2008.