Re: Apply behavior only for certain model methods?

2007-07-27 Thread AD7six



On Jul 27, 8:46 am, AD7six [EMAIL PROTECTED] wrote:
 Anyway, hth,

 AD

It's probably clear enough (?) but here's some example controller
code, which will only be relevant with the code from the previous
message:

function add () {
$this-MyModel-enableFoo(false); // I don't want the foo behavior
active for this method
.
}

function edit () {
// Like normal please.

}

function funkedUp () {
... stuff
$this-MyModel-enableFoo(false); // I don't want the foo behavior
active now
... more stuff
$this-MyModel-enableFoo(true); // Foo redux
... even more stuff
}

cheers,

AD
.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Apply behavior only for certain model methods?

2007-07-27 Thread Dr. Tarique Sani
On 7/27/07, R. Rajesh Jeba Anbiah [EMAIL PROTECTED] wrote:


 Say, if Model has two methods, Model::add() and Model::save() and a
 foo behavior is added to the Model. Currently the foo behavior is
 getting triggered for every Model access. Is there anyway to limit the
 trigger--say, only for Model::add()?


Try
http://www.sanisoft.com/blog/2007/06/26/attach-detach-behaviors-at-run-time-in-cakephp-models/

HTH
Tarique

-- 
=
Cheesecake-Photoblog: http://cheesecake-photoblog.org
PHP for E-Biz: http://sanisoft.com
=

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Apply behavior only for certain model methods?

2007-07-27 Thread Dr. Tarique Sani
On 7/27/07, AD7six [EMAIL PROTECTED] wrote:

 That's a lot of code ;), do you have an example of when you would want
 to attach a 'new' behavior to a model as opposed to turn a behavior
 that the model has on and off?


Yes - conditional post processing of uploaded image files depending on
method chosen(GD, IM, NetPBM)  and image file type

:)

T

-- 
=
Cheesecake-Photoblog: http://cheesecake-photoblog.org
PHP for E-Biz: http://sanisoft.com
=

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Apply behavior only for certain model methods?

2007-07-27 Thread AD7six



On Jul 27, 8:54 am, Dr. Tarique Sani [EMAIL PROTECTED] wrote:
 On 7/27/07, R. Rajesh Jeba Anbiah [EMAIL PROTECTED] wrote:



  Say, if Model has two methods, Model::add() and Model::save() and a
  foo behavior is added to the Model. Currently the foo behavior is
  getting triggered for every Model access. Is there anyway to limit the
  trigger--say, only for Model::add()?

 Tryhttp://www.sanisoft.com/blog/2007/06/26/attach-detach-behaviors-at-ru...

That's a lot of code ;), do you have an example of when you would want
to attach a 'new' behavior to a model as opposed to turn a behavior
that the model has on and off?

Cheers,

AD


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Apply behavior only for certain model methods?

2007-07-27 Thread Dr. Tarique Sani
On 7/27/07, AD7six [EMAIL PROTECTED] wrote:


 Damn. I misunderstood what you meant slightly. But I still don't like
 copying cake's logic into the app to achieve it ;).



Ah! I misunderstood you as well may be future code will have a better
way


T

-- 
=
Cheesecake-Photoblog: http://cheesecake-photoblog.org
PHP for E-Biz: http://sanisoft.com
=

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Apply behavior only for certain model methods?

2007-07-27 Thread Dr. Tarique Sani
On 7/27/07, AD7six [EMAIL PROTECTED] wrote:

 On Jul 27, 9:11 am, Dr. Tarique Sani [EMAIL PROTECTED] wrote:
  On 7/27/07, AD7six [EMAIL PROTECTED] wrote:
 
   That's a lot of code ;), do you have an example of when you would want
   to attach a 'new' behavior to a model as opposed to turn a behavior
   that the model has on and off?
 
  Yes - conditional post processing of uploaded image files depending on
  method chosen(GD, IM, NetPBM)  and image file type
 
  :)

 I read the post ;)


If you are referring to  Amit's statement of Why not...   then I would say
that we do write *not useful now* code at times when we feel like it

I don't see nowActsAs used in cheesecakes source.


It has not been used as yet...


 I hope cake's behavior processing doesn't change too much ;)). For
 example the code does not unset the behavior instances in dontActsAs
 so the 'state' of the model will not be the same compared to not
 having the behavior declared in the model.


May be we will add the code for that - but right now it works as advertised


 Anyway, hope you don't mind the discussion.


Not at all - you are helping me advertise my shameless plug ;)

Cheers
Tarique

-- 
=
Cheesecake-Photoblog: http://cheesecake-photoblog.org
PHP for E-Biz: http://sanisoft.com
=

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Apply behavior only for certain model methods?

2007-07-27 Thread AD7six



On Jul 27, 9:11 am, Dr. Tarique Sani [EMAIL PROTECTED] wrote:
 On 7/27/07, AD7six [EMAIL PROTECTED] wrote:

  That's a lot of code ;), do you have an example of when you would want
  to attach a 'new' behavior to a model as opposed to turn a behavior
  that the model has on and off?

 Yes - conditional post processing of uploaded image files depending on
 method chosen(GD, IM, NetPBM)  and image file type

Damn. I misunderstood what you meant slightly. But I still don't like
copying cake's logic into the app to achieve it ;).

AD


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Apply behavior only for certain model methods?

2007-07-27 Thread AD7six



On Jul 27, 9:11 am, Dr. Tarique Sani [EMAIL PROTECTED] wrote:
 On 7/27/07, AD7six [EMAIL PROTECTED] wrote:

  That's a lot of code ;), do you have an example of when you would want
  to attach a 'new' behavior to a model as opposed to turn a behavior
  that the model has on and off?

 Yes - conditional post processing of uploaded image files depending on
 method chosen(GD, IM, NetPBM)  and image file type

 :)

I read the post ;)

I don't see nowActsAs used in cheesecakes source.

Conditional upload accounts for disabling a behavior (maybe, shouldn't
it only act if appropriate data is present/absent? E.g. There is an
assumption in the file behavior that every save contains a file) but
not adding a new behavior.

I hope cake's behavior processing doesn't change too much ;)). For
example the code does not unset the behavior instances in dontActsAs
so the 'state' of the model will not be the same compared to not
having the behavior declared in the model.

Anyway, hope you don't mind the discussion.

Cheers,

AD


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Are Model classes supposed to be singletons?

2007-07-27 Thread grigri

I'm not sure if it was me doing something wrong, but I found an
annoying side-effect of this.
If you want to dynamically bind associations, binding occurs on the
entire model - which is shared.
So if you have:

class Company extends AppModel {
  var $hasOne = array(
'Logo' = array('className' = 'Image', 'foreignKey' =
'owner_id', 'conditions' = 'Logo.type=\'logo\' AND Logo.owner_type=
\'company\''),
'Map' = array('className' = 'Image', 'foreignKey' = 'owner_id',
'conditions' = 'Map.type=\'map\' AND Map.owner_type=\'company\''),
  )
}

then inside companies_controller you do:

$this-Company-Logo-bindModel(array('belongsTo'  = array(...)));

This affects both $this-Company-Logo and $this-Company-Map, since
they are the same model.

Still, this really wasn't thought out and might be down to my bad
design in the first place - I was only experimenting.

On 26 Jul, 20:09, bingomanatee [EMAIL PROTECTED] wrote:
 The opportunity for caching model objects as singletons in the
 ClasssRepository exists; is there any reason why this should NOT be
 done? Can this create any conflicts that might sabotage your code?


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Need: CakePHP Contact Form Need Please

2007-07-27 Thread Baz L

I'm really having problems here.

I'm guessing someone has already developed something like this.

I looked at this in the bakery:
http://bakery.cakephp.org/articles/view/sending-email-with-phpmailer

But it seems a bit incomplete.

I started with Cake about a month ago. Anyway, anyone who can offer
some help, I'd greatly appreciate it:

--
Baz L
Day In The Life of Baz
http://www.LifeOfBaz.com


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Cake + Drupal

2007-07-27 Thread Joshua Benner





>From within Drake, you can call any drupal api function. I believe you
may even be able to use "global $USER;" to get user information (I have
not tried this -- we use a small modification to Drake that stores
pertinent user information in the session before activating the Cake
dispatcher).

enkara wrote:

  Ok.. I've explained very bad what I was looking for.
I've already installed drupal, cakephp and drake. I suppose it works,
I don't know because I don't know where to start from. My question is:
how drupal and cake interact?
Is drake simply to show a cake application inside of drupal or can I
modify drupal modules by using cakephp functions?

On 26 jul, 21:22, Joshua Benner [EMAIL PROTECTED] wrote:
  
  
http://drupal.org/project/drake
enkara wrote:Hi, I want to use Cake and Drupal for my site but I can't find any tutorial that teaches me in how to do this. I just don't know how start and if I can use cake only in separate way or I can use cake inside of drupal files like page.tpl.php (inside a theme). If you could tell me a page where this is explained... It seems very strange tom e that there isn't this kind of information. I would be happy if there where an example to follow. Thank you for your help

  
  


  


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake PHP group.  To post to this group, send email to cake-php@googlegroups.com  To unsubscribe from this group, send email to [EMAIL PROTECTED]  For more options, visit this group at http://groups.google.com/group/cake-php?hl=en  -~--~~~~--~~--~--~---





Re: Creating views

2007-07-27 Thread matlin

I'm not a CakePHP superuser but I try to stay clear of using
PagesController.
What happens if you create the views manually?

On a sidenote, when I have more than one Model that use Categories I
altered my Categories model like this:

CREATE TABLE `categories` (
  `id` int(10) unsigned NOT NULL auto_increment,
  `name` varchar(45) NOT NULL,
  `description` text NOT NULL,
  `model` varchar(45) NOT NULL,
  PRIMARY KEY  (`id`)
);

Note the model field.

And then in the $belongsTo array in the models you add the 'condition'
= Category.model=.$this-name

Keeps the number of tables down. ;) Just an idea I had.

On 27 Juli, 06:14, Grant Cox [EMAIL PROTECTED] wrote:
 The only thing I can see wrong is that you have a model called Page,
 and a controller PagesController.  Cake already has an inbuilt
 PagesController which is used for displaying static pages.  I would
 have guessed that it wouldn't be a problem for you to define your own
 (instead of the default one), but perhaps that is part of the issue.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Cakephp Installation

2007-07-27 Thread Femi Taiwo

You could start from this the cakephp.org site. Have a look at this
http://manual.cakephp.org/appendix/blog_tutorial

http://manual.cakephp.org/appendix/blog_tutorial



saritha wrote:
 Hi all,

 Iam unable to configure cakephp.I get confused.I have gone thru the
 manual also.pl help me in this manner.pl give your suggestions to
 configure cakephp to develope the application.And the steps needed to
 do it.

 Thanks,
 Saritha.


 

   


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: model.php can't save data due to beforeSave

2007-07-27 Thread matlin

Maybe your behavior test doesn't return at all? I made that mistake
once. Void is not true.

On 27 Juli, 06:10, Grant Cox [EMAIL PROTECTED] wrote:
 It runs the beforeSave() function, which your model can implement if
 you want to check what is about to be saved, and either modify the
 data before saving, deny the save completely, or of course allow the
 save to continue.  By default there is a stub implementation in your /
 cake/libs/model/model.php, which always returns true (so every save
 can continue).  You must have a beforeSave() defined either in your
 app/app_model.php, in your actual model class in app/models, or in a
 behaviour that your model implements that is returning false, stopping
 the save.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: need help with linking models

2007-07-27 Thread rtanz

that makes sense however it does not really solve my problem, cause i
still need to display other task information such days_allowed,
task_order, task_complete, created, modified. These are still left out
with the model you provided. They are related to a particular user
within a particular module and a particular role


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Announcing Selling Made Simple - Open Source e-Commerce

2007-07-27 Thread [EMAIL PROTECTED]

I would tend to agree with AD and Tarique. Storing template in a
database which would then be cached as files, does seem crazy.

However, I would also point out that allowing public editing of views
(stored in a database, or a file system) seems to be asking for
trouble. I would put some pretty heavy sanitization on it, given the
flexibility of, say, an eval command in a posted template. Of course
you could get around this problem by just storing template parameters
in a database (eg. colour of headline) and then having one fixed view
which included all these as parameters. Is this what you mean by
templates in the database?


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Announcing Selling Made Simple - Open Source e-Commerce

2007-07-27 Thread savagekabbage

Basically what happens is you have a hierarchial content system.
Unlimited subcategories, and products under these subcategories.  When
you create/edit a product you will specify a price, name, and
description.  (A name and description for each language if you have
more than one turned on).

In your product template you can decide how to layout the price,
description, and product images.  All products have the field
template_id, so it is possible to in fact have multiple product
templates.  Not all sites will require this functionality, but it will
definitely be handy for some.

On Jul 27, 9:44 am, Dr. Tarique Sani [EMAIL PROTECTED] wrote:
 On 7/27/07, savagekabbage [EMAIL PROTECTED] wrote:



  The reason I wanted to go with database storage instead of flat file
  is because of the user who may want to have 20 different product
  templates for a large site.  This just seemed easier to handle if the
  templates were stored in the database.

 I think you are mixing product details with templates here... or am i
 missing something

 T

 --
 =
 Cheesecake-Photoblog:http://cheesecake-photoblog.org
 PHP for E-Biz:http://sanisoft.com
 =


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Cakephp Installation

2007-07-27 Thread saritha

Hi all,

Iam unable to configure cakephp.I get confused.I have gone thru the
manual also.pl help me in this manner.pl give your suggestions to
configure cakephp to develope the application.And the steps needed to
do it.

Thanks,
Saritha.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Announcing Selling Made Simple - Open Source e-Commerce

2007-07-27 Thread Dr. Tarique Sani
On 7/27/07, savagekabbage [EMAIL PROTECTED] wrote:



 The reason I wanted to go with database storage instead of flat file
 is because of the user who may want to have 20 different product
 templates for a large site.  This just seemed easier to handle if the
 templates were stored in the database.


I think you are mixing product details with templates here... or am i
missing something

T

-- 
=
Cheesecake-Photoblog: http://cheesecake-photoblog.org
PHP for E-Biz: http://sanisoft.com
=

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Announcing Selling Made Simple - Open Source e-Commerce

2007-07-27 Thread savagekabbage

Hey guys, thanks for the feedback!

I'm still not 100% sure im going to go database stored templates.
Consider this:

Right now there are three main 'content types':
 - Static Pages
 - Category Views
 - Product Views

This means there will be a minimum of 4 templates if you include one
for the outer 'shell' of the site.

The reason I wanted to go with database storage instead of flat file
is because of the user who may want to have 20 different product
templates for a large site.  This just seemed easier to handle if the
templates were stored in the database.

Speed shouldn't really be an issue as long as the templates area
caching correctly.  But yes, Dr. Tarique Sani, it will definitely make
things more complicated.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Scaffold not working for belongsTo join with underscore in name

2007-07-27 Thread bingomanatee

I have two tables, Items and Item Types. The Scaffolding for the
edit view is not displaying item type options.

I have traced the error into the fieldTypes() method: the key for the
option cluster is not matching the key output by the findAll method.


It seems to expect the data to have the camel cased version of the
table name, where it's getting the underscored version.

Why is this?

Output from my traced controller's generateFieldNames() method:

looking for PK id, display field name

key = item_type
ttm = ItemType

pass:

Array
(
[item_type] = Array
(
[id] = 2
[name] = armor
[notes] =
)

)


looking for PK id, display field name

key = item_type
ttm = ItemType

pass:

Array
(
[item_type] = Array
(
[id] = 3
[name] = container
[notes] =
)

)

Excerpt from modified controller's generateFieldNames() method c. line
755

?
foreach ($rec as $pass) {
$ttm = 
$this-{$model}-
tableToModel[$fieldNames[$tabl['name']]['table']];
echo 
'ppass: pre', print_r($pass, 1), '/prebr /
looking for PK ', $otherModel-primaryKey, ', display field ',
$otherDisplayField, 'p';
foreach 
($pass as $key = $value) {
echo 
'pkey = ', $key , 'br /ttm = ', $ttm , '/p';

if ($key == $ttm  isset($value[$otherModel-primaryKey])
 isset($value[$otherDisplayField])) {

$fieldNames[$tabl['name']]['options'][$value[$otherModel-
primaryKey]] = $value[$otherDisplayField];

}
}
}
..
?

My Model Classes:

?php
class ItemType extends AppModel {
   var $name = 'item_type';

   var $hasMany = array(
'Item' = array(
'className' = 'Item',
'foreign_key' = 'item_type_id'
)
   );
}
?
?php
class Item extends AppModel {
var $name = 'Item';

var $belongsTo = array(
 'ItemType',
'Skill' = array(
'foreignKey' = 'skill_id',
'className' = 'Skill'
),
'Power' = array(
'foreignKey' = 'power_id',
'className' = 'Aspect'
),
'Effect' = array(
'foreignKey' = 'effect_id',
'className' = 'Effect'
)

);

}
?

SQL:

CREATE TABLE `items` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(40) collate utf8_bin NOT NULL,
  `item_type_id` int(11) NOT NULL,
  `notes` text collate utf8_bin NOT NULL,
  `skill_id` int(11) NOT NULL,
  `power_id` int(11) NOT NULL,
  `effect_id` int(11) NOT NULL,
  `factor` float NOT NULL,
  `offset` int(11) NOT NULL,
  `price` float NOT NULL,
  `weight` int(11) NOT NULL,
  `weight_unit` enum('lbs','tons','g','kg') collate utf8_bin default
'kg',
  `size` int(11) NOT NULL,
  `size_unit` enum('in','ft','yds','cm','m') collate utf8_bin NOT
NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=1 ;

CREATE TABLE `item_types` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(40) collate utf8_bin NOT NULL,
  `notes` text collate utf8_bin NOT NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=6 ;

--
-- Dumping data for table `item_types`
--

INSERT INTO `item_types` VALUES (1, 'weapon', '');
INSERT INTO `item_types` VALUES (2, 'armor', '');
INSERT INTO `item_types` VALUES (3, 'container', '');
INSERT INTO `item_types` VALUES (4, 'clothing', '');
INSERT INTO `item_types` VALUES (5, 'tool', '');


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Fetching data from model not binded

2007-07-27 Thread daphonz

Depending on your model recursion level, you should get Project
information associated with each Project item returned from a Category
Find request.  You can use pr($this-Category-find(Category.id=2));
to see the array of data returned by that function.  If you're not
seeing any Project information, set the recursion level in the
category model to 2:

$this-Category-recursive = 2;

before you call the find function.  Once you get all the data you need
you can sort it as you see fit in your controller.

On Jul 26, 4:33 am, lgarcia [EMAIL PROTECTED] wrote:
 I need an urgent solution.

 I have all my products associated to a category and owned by a
 project. The association between this three models is:

 * Project.id = Product.project_id
 * product and category == HABTM (products_categories)

 So, products and projects are related, but categories and projects are
 not... how can i show products related to a certain project in the
 Category-show action?

 Now i'm doing...
 function show(id) {
 $this-Category-find(Category.id = 2);

 }

 I'm quite lost thanks in advance


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Using Cake with Zend Session or Cake without any Sessions?

2007-07-27 Thread Freight

Can I use Cake without any Session, even without Zend-Session?

On 26 Jul., 22:10, gwoo [EMAIL PROTECTED] wrote:
 Add Zend to your vendors directory. Write your own SessionComponent.
 use vendor('Zend/Session', 'Zend/Auth'); or whatever the path to the
 libs are. Create the methods you need like read, write, destroy.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: need help with linking models

2007-07-27 Thread Chris Hartjes

On 7/27/07, rtanz [EMAIL PROTECTED] wrote:
 im not sure if this is the correct way to do things however and given
 that this is the first time i am using cake i would like to make sure
 that everything is set up well
 before i bake and continue modifying the system.


No, no, NO, NO!

Just build it!  You will figure it out once you have some working code
in front of you.

-- 
Chris Hartjes
Senior Developer
Cake Development Corporation

My motto for 2007:  Just build it, damnit!

@TheBallpark - http://www.littlehart.net/attheballpark
@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread codecowboy

Can you please elaborate.  You did not ask a question.

On Jul 27, 8:39 am, Baz L [EMAIL PROTECTED] wrote:
 I'm really having problems here.

 I'm guessing someone has already developed something like this.

 I looked at this in the 
 bakery:http://bakery.cakephp.org/articles/view/sending-email-with-phpmailer

 But it seems a bit incomplete.

 I started with Cake about a month ago. Anyway, anyone who can offer
 some help, I'd greatly appreciate it:

 --
 Baz L
 Day In The Life of Bazhttp://www.LifeOfBaz.com


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Chris Hartjes

On 7/27/07, codecowboy [EMAIL PROTECTED] wrote:

 Can you please elaborate.  You did not ask a question.

Oh no, I think he was quite clear.  He wants someone else to do his
work for him and give him all the code needed for a contact form
within a CakePHP application.

--
Chris Hartjes
Senior Developer
Cake Development Corporation

My motto for 2007:  Just build it, damnit!

@TheBallpark - http://www.littlehart.net/attheballpark
@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: need help with linking models

2007-07-27 Thread rtanz

ok some more progress in getting this right, i uploaded my current db
table design at www.jpgalea.com/design.jpg and also my erm diagram at
www.jpgalea.com/erm.jpg

here are my model associations at the moment:

Listing
var $belongsTo = array('Module','Task');

Membership
   var $belongsTo = array('Module','Role','User');

Module
var $hasOne = array('Review' )
var $hasMany = array('Membership','Listing');

Review
var $belongsTo = array('Module');

Role
var $hasMany = array('Task','Membership');

Task
var $hasMany = array('Listing');
var $belongsTo = array('Role');

User
var $hasMany = array('Membership','Listing');

im not sure if this is the correct way to do things however and given
that this is the first time i am using cake i would like to make sure
that everything is set up well
before i bake and continue modifying the system.

a description of what i am trying to achieve can be found at
www.jpgalea.com/system.doc

Basically apart from being unsure if this is a correct way to
associate models (which however seems to work pretty well) the only
problem i have is that I would like the task listing to be displayed
when a user is viewed, because every user has a number of tasks in one
or more module to perform, so the idea is to have a task list.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Auth component + Cake 1.2

2007-07-27 Thread Gorka

After digging quite a bit in the AuthComponent source, I think I've
found the problem. There are still some things I don't understand, so
please feel free to correct me where I might be wrong. For example,
identify() gets called twice in a login, but I can't figure where does
the second call come from and why the passed data is different in each
call: first the POST data, then username/password fields as part of a
User array. This second call is the one logging the user even if no
username/password information was given on the login form, see code
bellow. On a side note for my previous code, it is not necessary to
call $this-Auth-login() passing it $this-data. It will use $_POST
data if nothing is specified.

The identify() function of AuthComponent (auth.php 5437 2007-07-10
16:25:23Z gwoo) will use an empty array as a condition for a model-
find() call if any of the login fields are empty, thus finding the
first result in the database: in my case, user with id=1: the
administrator. The problematic code commented:

/* Initialize the array we are going to use as a find condition as
empty */
$find = array();
/* If *both* username and password are provided as a user object */
if (isset($user[$this-fields['username']])  !empty($user[$this-
fields['username']])   !empty($user[$this-fields['password']])) {

if (trim($user[$this-fields['username']]) == '=' || trim($user[$this-
fields['password']]) == '=') {
return false;
}
/* Set find conditions */
$find = array(
$this-fields['username'] = $user[$this-fields['username']],
$this-fields['password'] = $user[$this-fields['password']]
);
/* Else, if username is provided in POST */
} elseif (isset($user[$this-userModel . '.' . $this-
fields['username']])  !empty($user[$this-userModel . '.' . $this-
fields['username']])) {
/* If both are empty (why '='?) this should return a
login failure, but the misterious (for me!) second call will ruin the
login failure */
if (trim($user[$this-userModel . '.' . $this-fields['username']])
== '=' || trim($user[$this-userModel . '.' . $this-
fields['password']]) == '=') {
return false;
}
/* Set find conditions */
$find = array(
$this-fields['username'] = $user[$this-userModel . '.' . 
$this-
fields['username']],
$this-fields['password'] = $user[$this-userModel . '.' . 
$this-
fields['password']]
);
}
/* At this point, if we were working with the user array and *any* but
not both of the fields were empty, find = array( ) */
$model = $this-getModel();
/*
$model-find(am(array(), $this-userScope), null, null, -1) will
seek:
If $this-userScope == array() the first user record,
unconditionally.
Else, the first user record that matches filtering conditions, but
ommiting the identifying information: username/password
*/
$data = $model-find(am($find, $this-userScope), null, null, -1);

/*
If there are any users on the DB, $data won't be empty, thus login
is authorized
and user is acknowledged to be the first matching the prior
conditions. In my case, user with id=1: administrator.
*/
if (empty($data) || empty($data[$this-userModel])) {
return null;
}

Now the questions are:

Q1. What is this second call to identify and where does it come
from?
Q2. Is this a bug and should be reported to trac or am I doing
something deadly wrong?

On 27 jul, 12:10, Gorka [EMAIL PROTECTED] wrote:
 I thought AuthComponent handled user login and logout on its own,
 validating username/password pairs and thus I saw no reason to use a
 validLogin function on the model as you did.

 But: AuthComponent won't log me in with an invalid password for a
 given username, but what is freaking me out is that it logs me in with
 any username/password combination (even both blanks) that are not in
 the database... incidentally, it logs me in with a user id of '1',
 which means I turn into admin without even specifying a name or
 password.

 So, I'm damn sure I'm missing some very crucial information on how
 AuthComponent is supposed to be used. Could anyone tell what am I
 doing wrong?

 My users controller:

 ?php

 class UsuariosController extends AppController {

 var $name = 'Usuarios';

 function login() {

 $user_id = $this-Auth-user('id');
 if (!empty($user_id)  $this-Session-valid()) {
 $this-Session-setFlash(__('Already logged in',
 true), 'message', array('class' = 'error'));
 $this-redirect('/');
 exit();
 }

 if (!empty($this-data)) {
 if (!$this-Auth-login($this-data)) {
 $this-Session-setFlash(__('Login failed', true),
 'message', array('class' = 'error'));
 } else {
  $this-flashRedirect(__('Welcome', true), '/');
 }
  

Re: Announcing Selling Made Simple - Open Source e-Commerce

2007-07-27 Thread AD7six



On Jul 27, 12:10 pm, Jon Bennett [EMAIL PROTECTED] wrote:
   SMS's main audience will not necessarily be CakePHP developers as all
   of the templates will be database stored.

  I don't get the connection between the two  - if you are storing the
  templates in database just so that they can be easily editable by users I
  would say please think again... the added complexity is not worth the
  feature added, also it makes it difficult for the theme designers to work on
  templates (i do presume you will have themes?)

  If you really want web based editing - take the approach which some popular
  CMSs take - read and write to files...

 is it really so bad? why not save to the database, then use cake built
 in cache to speed things up?

 I ask as I have a project that requires similar functionality and that
 was how I was intending to do it.

Using cache to mitigate the cost/need to read views/templates from the
db, which are only there so that you can 'easily' edit them seems like
a weird circular dependency to me.

It would be a lot simpler to edit the view/template file via a form
(did that for myself before for small changes when without ftp
access). Choosing a (user defined?) layout file based on some logic/
user preferences, rather than retrieving a layout from the db would
simply be simpler.

If you go the db route, I hope some defensive coding is used so the
problem connecting to db  problem with layouts/views table error
messages still display ;)

my 2p.

AD


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Announcing Selling Made Simple - Open Source e-Commerce

2007-07-27 Thread Dr. Tarique Sani
On 7/27/07, Jon Bennett [EMAIL PROTECTED] wrote:


 is it really so bad? why not save to the database, then use cake built
 in cache to speed things up?


Why do you need to use a database  to you cache?  Besides I am not saying
storing templates in database will slow down things - just make it more
complex than needed.


Tarique

-- 
=
Cheesecake-Photoblog: http://cheesecake-photoblog.org
PHP for E-Biz: http://sanisoft.com
=

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Cake + Drupal

2007-07-27 Thread drayen

I've been reading up about drake, looks good. But im wondering if
there is a way to get login information from drupal in a secure way,
you mentioned on March 8, 2007 2:30 pm that you might be adding new
Drake callables so you can get information such as: current user log
in, etc..

Has this happened?

Many thanks,

Alex

On Jul 26, 8:26 pm, Mariano Iglesias [EMAIL PROTECTED]
wrote:
 http://dev.sypad.com/projects/drake

 The magic of Google!

 -MI

 ---

 Remember, smart coders answer ten questions for every question they ask.
 So be smart, be cool, and share your knowledge.

 BAKE ON!

 blog:http://www.MarianoIglesias.com.ar

 -Mensaje original-
 De: cake-php@googlegroups.com [mailto:[EMAIL PROTECTED] En nombre
 de enkara
 Enviado el: Jueves, 26 de Julio de 2007 04:03 p.m.
 Para: Cake PHP
 Asunto: Cake + Drupal

 Hi, I want to use Cake and Drupal for my site but I can't find any
 tutorial that teaches me in how to do this. I just don't know how
 start and if I can use cake only in separate way or I can use cake
 inside of drupal files like page.tpl.php (inside a theme).

 If you could tell me a page where this is explained... It seems very
 strange tom e that there isn't this kind of information. I would be
 happy if there where an example to follow.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Announcing Selling Made Simple - Open Source e-Commerce

2007-07-27 Thread Jon Bennett

  SMS's main audience will not necessarily be CakePHP developers as all
  of the templates will be database stored.

 I don't get the connection between the two  - if you are storing the
 templates in database just so that they can be easily editable by users I
 would say please think again... the added complexity is not worth the
 feature added, also it makes it difficult for the theme designers to work on
 templates (i do presume you will have themes?)

 If you really want web based editing - take the approach which some popular
 CMSs take - read and write to files...

is it really so bad? why not save to the database, then use cake built
in cache to speed things up?

I ask as I have a project that requires similar functionality and that
was how I was intending to do it.

jb

-- 


jon bennett
t: +44 (0) 1225 341 039 w: http://www.jben.net/
iChat (AIM): jbendotnet Skype: jon-bennett

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Auth component + Cake 1.2

2007-07-27 Thread Gorka

I thought AuthComponent handled user login and logout on its own,
validating username/password pairs and thus I saw no reason to use a
validLogin function on the model as you did.

But: AuthComponent won't log me in with an invalid password for a
given username, but what is freaking me out is that it logs me in with
any username/password combination (even both blanks) that are not in
the database... incidentally, it logs me in with a user id of '1',
which means I turn into admin without even specifying a name or
password.

So, I'm damn sure I'm missing some very crucial information on how
AuthComponent is supposed to be used. Could anyone tell what am I
doing wrong?

My users controller:

?php

class UsuariosController extends AppController {

var $name = 'Usuarios';

function login() {

$user_id = $this-Auth-user('id');
if (!empty($user_id)  $this-Session-valid()) {
$this-Session-setFlash(__('Already logged in',
true), 'message', array('class' = 'error'));
$this-redirect('/');
exit();
}

if (!empty($this-data)) {
if (!$this-Auth-login($this-data)) {
$this-Session-setFlash(__('Login failed', true),
'message', array('class' = 'error'));
} else {
 $this-flashRedirect(__('Welcome', true), '/');
}
}
}

function logout() {
$this-Auth-logout();
$this-flashRedirect(__('Logged out', true), '/');
}

}

And App Controller:

?php

class AppController extends Controller {

var $components = array('Session', 'Acl', 'Auth');
var $helpers = array('html', 'javascript', 'form', 'head');

function beforeFilter() {
if (isset($this-Auth)) {
$this-Auth-fields = array('username' = 'email',
'password' = 'password');
$this-Auth-userModel = 'Usuario';
$this-Auth-loginAction = array('controller'='usuarios',
'action'='login');
$this-Auth-loginRedirect =
array('controller'='usuarios', 'action'='index');
}
parent::beforeFilter();
}

function flashRedirect($message, $url = array(), $class = 'info')
{
$this-Session-setFlash($message, 'message', array('class' =
$class));
$this-redirect($url);
exit();
}

}

The user login view:

?=$form-create('Usuario', array('action'='login'))?
?=$form-input('Usuario.email')?
?=$form-input('Usuario.password', array('type'='password',
'value'=''))?
?=$form-submit('Entrar')?
?=$form-end()?

On 21 jun, 10:24, danfreak [EMAIL PROTECTED] wrote:
 Dunno why but I can't post in the original thread.

 original thread=  new auth component in cake 1.2   
 http://groups.google.com/group/cake-php/browse_frm/thread/f2d0143c2e5...

 My 2 cents about the new Auth component (Cake 1.2.0.5146alpha)

 It stores encrypted passwords in the DB when you add/edit a new user.

 Let's start with the users controller:

 --
 users_controller.php
 --
 ?php
 class UsersController extends AppController {

 var $name = 'Users';
 var $helpers = array('Html', 'Form', 'Session');
 var $components = array('Auth', 'Session');

 function beforeFilter()
 {
 //actions we allow without authentication, you can also put
 them in the app_controller.php
$this-Auth-allow('index', 'register', 'login', 'logout');
 }

 function login()
 {
 //user already logged in?
 //checking if session has been written
 $user_id = $this-Auth-user('id');
 if (!empty($user_id)  $this-Session-valid())
 {
 $this-Session-setFlash('You are already logged in');
 $this-redirect(array('action'=''), null, true);
 }
 else
 {
 if(!empty($this-data))
 {
 //calling login validation validLogin() in model
 if($this-User-validLogin($this-data))
 {
 if($this-Auth-login($this-User-user))
 {
 $this-Session-setFlash('You have
 successfully logged in');
 $this-redirect(array('action'=''), null,
 true);
 }
 else
 {
 $this-set('password', null);
 $this-set('auth_msg', 'Please try again');
 }

 }
 }
 else
 {
 $this-set('auth_msg', 'Please enter your username and
 password');
 }
 }

 }

 function logout()
 {
 $this-Session-destroy('user');
 

Re: Announcing Selling Made Simple - Open Source e-Commerce

2007-07-27 Thread Jon Bennett

   If you really want web based editing - take the approach which some 
   popular
   CMSs take - read and write to files...
 
  is it really so bad? why not save to the database, then use cake built
  in cache to speed things up?
 
  I ask as I have a project that requires similar functionality and that
  was how I was intending to do it.

 Using cache to mitigate the cost/need to read views/templates from the
 db, which are only there so that you can 'easily' edit them seems like
 a weird circular dependency to me.

 It would be a lot simpler to edit the view/template file via a form
 (did that for myself before for small changes when without ftp
 access). Choosing a (user defined?) layout file based on some logic/
 user preferences, rather than retrieving a layout from the db would
 simply be simpler.

 If you go the db route, I hope some defensive coding is used so the
 problem connecting to db  problem with layouts/views table error
 messages still display ;)

good points well made :)

As only admins can CRUD templates, it will be fine for them to add view files.

I was just writing loads of stuff about multiple domains and how that
affects things, but then realised it doesn't affect anything at all!

jb

-- 


jon bennett
t: +44 (0) 1225 341 039 w: http://www.jben.net/
iChat (AIM): jbendotnet Skype: jon-bennett

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Cakephp Installation

2007-07-27 Thread Freight

Where is the problem exactly?

On 27 Jul., 15:07, saritha [EMAIL PROTECTED] wrote:
 Hi all,

 Iam unable to configure cakephp.I get confused.I have gone thru the
 manual also.pl help me in this manner.pl give your suggestions to
 configure cakephp to develope the application.And the steps needed to
 do it.

 Thanks,
 Saritha.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Cakephp Installation

2007-07-27 Thread Dr. Tarique Sani
On 7/27/07, Freight [EMAIL PROTECTED] wrote:


 Where is the problem exactly?


Between the ears.

T

-- 
=
Cheesecake-Photoblog: http://cheesecake-photoblog.org
PHP for E-Biz: http://sanisoft.com
=

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Using Cake with Zend Session or Cake without any Sessions?

2007-07-27 Thread Chris Hartjes

On 7/27/07, Freight [EMAIL PROTECTED] wrote:

 Can I use Cake without any Session, even without Zend-Session?


Did you read the section in the manual about the Session Component?

http://manual.cakephp.org/chapter/session

I suggest you try this experiment:

1) go into config/core.php and comment out the line that defines what
session handler you want to use
2) try running your app

All will be revealed...

-- 
Chris Hartjes
Senior Developer
Cake Development Corporation

My motto for 2007:  Just build it, damnit!

@TheBallpark - http://www.littlehart.net/attheballpark
@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: IRC log mirroring to GG?

2007-07-27 Thread R. Rajesh Jeba Anbiah

On Jul 24, 7:25 pm, Christian \Jippi\ Winther [EMAIL PROTECTED]
wrote:
 Why should the IRC logs be spammed onto GG ? I don't see the point in that
 :)

  I'm sorry for the late follow-up. I'm not suggesting to replace your
version. But, since GG is already free, it is better to use it as a
archive platform--which is again fast.

--
  ?php echo 'Just another PHP saint'; ?
Email: rrjanbiah-at-Y!comBlog: http://rajeshanbiah.blogspot.com/


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Apply behavior only for certain model methods?

2007-07-27 Thread R. Rajesh Jeba Anbiah

  snip

Many thanks to Andy and Tarique for the helpful follow-up. I'll check
your suggestions sometimes later. Thanks again.

--
  ?php echo 'Just another PHP saint'; ?
Email: rrjanbiah-at-Y!comBlog: http://rajeshanbiah.blogspot.com/


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Scaffold not working for belongsTo join with underscore in name

2007-07-27 Thread bingomanatee

I found the error myself -- a bad name value in the ItemType model
class. sorry...


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Pablo Viojo
ironic_mode
I'm really having a solution for your problems here. You can contact me for
conditions ($$$)
/ironic_mode

Smiles...

-- 
Pablo Viojo
[EMAIL PROTECTED]
http://pviojo.net


On 7/27/07, Chris Hartjes [EMAIL PROTECTED] wrote:


 On 7/27/07, codecowboy [EMAIL PROTECTED] wrote:
 
  Can you please elaborate.  You did not ask a question.

 Oh no, I think he was quite clear.  He wants someone else to do his
 work for him and give him all the code needed for a contact form
 within a CakePHP application.

 --
 Chris Hartjes
 Senior Developer
 Cake Development Corporation

 My motto for 2007:  Just build it, damnit!

 @TheBallpark - http://www.littlehart.net/attheballpark
 @TheKeyboard - http://www.littlehart.net/atthekeyboard

 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



paginator helper: how to use it without a model?

2007-07-27 Thread cakeFreak

I was just wondering whether it is possible to use the paginator
helper without a model.

In particular you can find yourself with a controller getting data in
form of arrays from a webservice (youtube, flickr etc.).

Should I build a behavihour and a model for the controller that
retrieves the webservice data, and then use:

$data = $this-paginate();

Am I on the worng path?!?!

Cheers Dan


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



adding duplicate to scaffolding

2007-07-27 Thread bingomanatee

I want to add duplicate to the scaffolding of my site; while I can
of course envision a wholly seperate action for duplicate, I have to
think that someone with more familiarity with Cake could help me
Tweak the existing views to repurpose them for inserting a duplicate
record with the same values as an existing record (except ID of
course).

Any suggestions?


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: adding duplicate to scaffolding

2007-07-27 Thread Pablo Viojo
If not an scaffolding functionality, it's time to start to write code...I
think no one would like to help wit h this.

-- 
Pablo Viojo
[EMAIL PROTECTED]
http://pviojo.net


On 7/27/07, bingomanatee [EMAIL PROTECTED] wrote:


 I want to add duplicate to the scaffolding of my site; while I can
 of course envision a wholly seperate action for duplicate, I have to
 think that someone with more familiarity with Cake could help me
 Tweak the existing views to repurpose them for inserting a duplicate
 record with the same values as an existing record (except ID of
 course).

 Any suggestions?


 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Are Model classes supposed to be singletons?

2007-07-27 Thread bingomanatee

That is useful to know -- it is not a complete answer to the larger
question: if you create a new model() and save it in the
ClassRepository, use it in one context, then use it in another (or
with nested methods use it back and forth between two different
contexts) are there any predictable/unwanted side efffects? I do like
limiting object instantiation, but was wondering if I could be going
too far.

Asked another way, which types of objects was the ClassRepository
designed to make global?

On Jul 27, 1:59 am, grigri [EMAIL PROTECTED] wrote:
 I'm not sure if it was me doing something wrong, but I found an
 annoying side-effect of this.
 If you want to dynamically bind associations, binding occurs on the
 entire model - which is shared.
 So if you have:

 class Company extends AppModel {
   var $hasOne = array(
 'Logo' = array('className' = 'Image', 'foreignKey' =
 'owner_id', 'conditions' = 'Logo.type=\'logo\' AND Logo.owner_type=
 \'company\''),
 'Map' = array('className' = 'Image', 'foreignKey' = 'owner_id',
 'conditions' = 'Map.type=\'map\' AND Map.owner_type=\'company\''),
   )

 }

 then inside companies_controller you do:

 $this-Company-Logo-bindModel(array('belongsTo'  = array(...)));

 This affects both $this-Company-Logo and $this-Company-Map, since
 they are the same model.

 Still, this really wasn't thought out and might be down to my bad
 design in the first place - I was only experimenting.

 On 26 Jul, 20:09, bingomanatee [EMAIL PROTECTED] wrote:

  The opportunity for caching model objects as singletons in the
  ClasssRepository exists; is there any reason why this should NOT be
  done? Can this create any conflicts that might sabotage your code?


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Mambo to use CakePHP for V5

2007-07-27 Thread Sonic Baker
I've been a Drupal user for about 6 Months now. I picked Drupal because it
was mentioned a few times that it was one of the most flexible. I had no
intention of switching. However, the Mambo foundation's decision to move to
CakePHP will more than likely make myself (and possible many other bakers
like me) make the switch at the drop of a hat. I think it's a great way to
attract more bakers to Mambo and more PHP developers to CakePHP. I can see
the enthusiasm of the bakers causing a flood of contributions to Mambo. I'm
very excited.
May I join my fellow bakers in extending my welcome.

Mambake on!

Sonic

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Newbie Introduction Book ... reviews anyone?

2007-07-27 Thread Dave

I'm working on a Newbie's Introduction to CakePHP book and would like
to invite anyone who would like to review it for errors or
considerations I may have overlooked. Let me know, and I'll send you a
PDF copy of the current edition.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Baz
Now was that really necessary?

Don't get me wrong here, I'm not trying to be lazy as you seem to be
implying. But isn't the Bakery supposed to be a code repository? All I meant
was that a contact form seems like something that someone would have already
done. Isn't that the point of Cake? To stop reinventing the wheel? Again,
I'm sorry, I'm new here.

I'll elaborate.

I'm trying to build a Contact Form: Simple page where a user enters Name,
Subject, Body and it emails it to an address of my choosing.

I'm having a number of problems doing this:


   - I need a Model without a Table to handle the data passing. I can't
   figure out how I would populate the $this-data without having a table.
   - When I get databack, how do I actually send the email using the
   phpMailer component? I got lost when they created this views in
   app/views/your_controller/email/.
   default_html.thtml and default_text.thtml
   What's supposed to be in them?

   Also I don't understand what goes in this:
   app/views/layouts/email.thtml

Note that I'm using the Stable release with the PHPMailer component from the
link below.

Should I just scrap 1.1? Is 1.2 suitable for a production site?


Any help would be appreciated.
--
Baz L
Day In The Life of Baz
http://www.LifeOfBaz.com/

On 7/27/07, Chris Hartjes [EMAIL PROTECTED] wrote:


 On 7/27/07, codecowboy [EMAIL PROTECTED] wrote:
 
  Can you please elaborate.  You did not ask a question.

 Oh no, I think he was quite clear.  He wants someone else to do his
 work for him and give him all the code needed for a contact form
 within a CakePHP application.

 --
 Chris Hartjes
 Senior Developer
 Cake Development Corporation

 My motto for 2007:  Just build it, damnit!

 @TheBallpark - http://www.littlehart.net/attheballpark
 @TheKeyboard - http://www.littlehart.net/atthekeyboard

 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Chris Hartjes

On 7/27/07, Baz [EMAIL PROTECTED] wrote:
 Now was that really necessary?

When you don't explain WHY you need something, that's a very typical
result around here.


 Should I just scrap 1.1? Is 1.2 suitable for a production site?

In my opinion, 1.2 is suitable for a production site but like all
non-stable software you take your chances that when an update is done
that it doesn't break something you've already written.

-- 
Chris Hartjes
Senior Developer
Cake Development Corporation

My motto for 2007:  Just build it, damnit!

@TheBallpark - http://www.littlehart.net/attheballpark
@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread cakeFreak

This is the view;


VIEW: views/contacts/index.ctp


h1Contacts:/h1

?php echo $form-create('Contact', array('url'='/contacts'));?
?php

echo $form-input('nome', array('error' = array(
'required' = 'specifica il
tuo nome')
)
);

echo $form-input('cognome', array('error' = array(
'required' = 'specifica il
tuo cognome')
)
);

echo $form-input('e-mail', array('error' = array(
'required' = 'specifica la
tua e-mail',
'validEmail' = 'inserisci un
e-mail valida'
)
)
);
echo $form-input('oggetto', array('error' = array(
'required' = 'specifica l
\'oggetto')
)
);

echo $form-input('messaggio', array('error' = 
array('required' =
'inserisci il messaggio'),
 'type'='textarea',
'cols'=30));
?
div class=submitinput type=submit value=invia //div
/form


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: adding duplicate to scaffolding

2007-07-27 Thread bingomanatee

Thats not a very open source-y answer. I was thinking it would be a
generally usefu feature for the scaffolding paradigm.

On Jul 27, 10:27 am, Pablo Viojo [EMAIL PROTECTED] wrote:
 If not an scaffolding functionality, it's time to start to write code...I
 think no one would like to help wit h this.

 --
 Pablo Viojo
 [EMAIL PROTECTED]://pviojo.net

 On 7/27/07, bingomanatee [EMAIL PROTECTED] wrote:



  I want to add duplicate to the scaffolding of my site; while I can
  of course envision a wholly seperate action for duplicate, I have to
  think that someone with more familiarity with Cake could help me
  Tweak the existing views to repurpose them for inserting a duplicate
  record with the same values as an existing record (except ID of
  course).

  Any suggestions?


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread cakeFreak

Here we go with a contact form for last 1.2.0.5427alpha:


CONTROLLER: contacts_controller.php

?php
class ContactsController extends AppController
{
var $name = Contacts;
var $uses = 'Contact';
var $components = array('Email');


//-
function index(){

$this-set('title_for_layout', 'Contatti');

if(isset($this-data)) {

if($this-Contact-create($this-data)  $this-Contact-
validates()){

//send e-mail
$this-_sendMail();
}
else{
$this-Session-setFlash('correggi gli errori
sottostanti');
//$this-redirect('/contacts');
}
}
}

function _sendMail() {

$senderEmail = $this-data['Contact']['e-mail'];

$this-Email-layout = 'email';
$this-Email-to = '[EMAIL PROTECTED]';
$this-Email-subject = $this-data['Contact']['oggetto'];
$this-Email-from = $senderEmail;
$this-Email-template = 'text';
//Send as 'html', 'text' or 'both' (default is 'text')
$this-Email-sendAs = 'text';
//Set view variables as normal
$this-set('nome', ucfirst($this-data['Contact']['nome']));
$this-set('cognome', ucfirst($this-data['Contact']
['cognome']));
$this-set('email', $senderEmail);
$this-set('oggetto', $this-data['Contact']['oggetto']);
$this-set('messaggio', $this-data['Contact']['messaggio']);
//Do not pass any args to send()
if ( $this-Email-send() ) {
$this-Session-setFlash('La tua e-mail egrave; stata
spedita con successo');
$this-redirect('/');
exit;
} else {
$this-Session-setFlash(Ci sono stati dei problemi
nell'inviare l'e-mail. Ti invitiamo a riprovare);
$this-redirect('/contacts/index/');
exit;
}

}

}
?


MODEL: contact.php

?php
class Contact extends AppModel {

var $name = 'Contact';
var $useTable = false;
var $validate = array(
'nome' = array('required' = VALID_NOT_EMPTY),
'cognome' = array('required' = VALID_NOT_EMPTY),
'e-mail' = array('required' = VALID_NOT_EMPTY,
'validEmail'=VALID_EMAIL),
'oggetto' = array('required' = VALID_NOT_EMPTY),
'messaggio' = array('required' =
VALID_NOT_EMPTY),
);
   }
?

---
E_MAIL TEMPLATE: views/layouts/email/text/email.ctp
---
---
EMAIL FROM IntellighenziaProject.it
---
FROM   : ?=$cognome.' '.$nome?

E-MAIL : ?=$email?

SUBJECT: ?=$oggetto?

---

MESSAGE:

---

?=$messaggio?
---

Hope this helps.

Dan


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: adding duplicate to scaffolding

2007-07-27 Thread Chris Hartjes

On 7/27/07, bingomanatee [EMAIL PROTECTED] wrote:

 I want to add duplicate to the scaffolding of my site; while I can
 of course envision a wholly seperate action for duplicate, I have to
 think that someone with more familiarity with Cake could help me
 Tweak the existing views to repurpose them for inserting a duplicate
 record with the same values as an existing record (except ID of
 course).

 Any suggestions?

Sounds to me like a possible solution is this:

1) add a checkbox to your form labeled 'duplicate'
2) in your save action check to see if 'duplicate' has been selected.
If it is then simply save the record again.

You'd have to make sure that whatever validation rules you have in
place would allow for a duplicate record to be put in (i.e. make sure
you have no unique fields in your databaase).

Hope that helps.

BTW, generating duplicate records doesn't sound like a useful
paradigm to me, sounds more like an edge case.  Duplication of
records without a really good reason lies on the path to application
maintenance hell.

-- 
Chris Hartjes
Senior Developer
Cake Development Corporation

My motto for 2007:  Just build it, damnit!

@TheBallpark - http://www.littlehart.net/attheballpark
@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: adding duplicate to scaffolding

2007-07-27 Thread Chris Hartjes

On 7/27/07, bingomanatee [EMAIL PROTECTED] wrote:
 as to the borderlineosity -- its a pretty common way to moprh new
 records: pick a row that is like the new one you want, duplicate it
 and tweak it.

What you're talking about is the lazy way of creating new records

1) duplicate an existing record
2) go back and alter the existing record

as opposed to
1) create new record

Notice the extra database hit.

Correct me if I'm wrong.

-- 
Chris Hartjes
Senior Developer
Cake Development Corporation

My motto for 2007:  Just build it, damnit!

@TheBallpark - http://www.littlehart.net/attheballpark
@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: adding duplicate to scaffolding

2007-07-27 Thread bingomanatee

I might work that through -- actually I worked through the index
template and added a Copy link.

http://www.wonderlandlabs.com/modules/wiwimod/index.php?page=CakeDupe

as to the borderlineosity -- its a pretty common way to moprh new
records: pick a row that is like the new one you want, duplicate it
and tweak it.

BTW Cake rules!

 Sounds to me like a possible solution is this:

 1) add a checkbox to your form labeled 'duplicate'
 2) in your save action check to see if 'duplicate' has been selected.
 If it is then simply save the record again.

 You'd have to make sure that whatever validation rules you have in
 place would allow for a duplicate record to be put in (i.e. make sure
 you have no unique fields in your databaase).

 Hope that helps.

 BTW, generating duplicate records doesn't sound like a useful
 paradigm to me, sounds more like an edge case.  Duplication of
 records without a really good reason lies on the path to application
 maintenance hell.

 --
 Chris Hartjes
 Senior Developer
 Cake Development Corporation

 My motto for 2007:  Just build it, damnit!

 @TheBallpark -http://www.littlehart.net/attheballpark
 @TheKeyboard -http://www.littlehart.net/atthekeyboard


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Baz
I saw this before, but since I'm on 1.1. It didn't work for me. Also there's
the language barrier.

I have a general question though:

For a Model that has no table: does populating the $validate array
automatically populate $this-data in the controller? Or is that only done
when the form returns?

I'm a bit unclear here. Since there's not -read() or -findAll(), how do we
know that there is a $this-data['Contact']['email']?

ThanX in advance.
--
Baz L
Day In The Life of Baz
http://www.LifeOfBaz.com/

On 7/27/07, cakeFreak [EMAIL PROTECTED] wrote:


 This is the view;


 
 VIEW: views/contacts/index.ctp

 

 h1Contacts:/h1

 ?php echo $form-create('Contact', array('url'='/contacts'));?
 ?php

 echo $form-input('nome', array('error' = array(
 'required' = 'specifica il
 tuo nome')
 )
 );

 echo $form-input('cognome', array('error' = array(
 'required' = 'specifica il
 tuo cognome')
 )
 );

 echo $form-input('e-mail', array('error' = array(
 'required' = 'specifica la
 tua e-mail',
 'validEmail' = 'inserisci un
 e-mail valida'
 )
 )
 );
 echo $form-input('oggetto', array('error' = array(
 'required' = 'specifica l
 \'oggetto')
 )
 );

 echo $form-input('messaggio', array('error' =
 array('required' =
 'inserisci il messaggio'),
  'type'='textarea',
 'cols'=30));
 ?
 div class=submitinput type=submit value=invia //div
 /form


 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Chris Hartjes

On 7/27/07, Baz [EMAIL PROTECTED] wrote:

 For a Model that has no table: does populating the $validate array
 automatically populate $this-data in the controller? Or is that only done
 when the form returns?

$this-data is populated when the form is returned.

-
Chris Hartjes
Senior Developer
Cake Development Corporation

My motto for 2007:  Just build it, damnit!

@TheBallpark - http://www.littlehart.net/attheballpark
@TheKeyboard - http://www.littlehart.net/atthekeyboard

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Turn off writing to debug.log

2007-07-27 Thread starkey

Anyone know how to turn off writing to the debug.log?  I've set
define('DEBUG', 0); and just about everything else I can think of off.

Thanks!


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



PAKHostOnline.com - Web Hosting | Pakistan | http://www.pakhostonline.com/

2007-07-27 Thread koom20201

PAKHostOnline.com offered Pakistan No.1 Web Hosting, DOMAIN
Registration / Transfer, 99% UP-Time, 24/7 Technical Support at
http://www.pakhostonline.com/


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Newbie Introduction Book ... reviews anyone?

2007-07-27 Thread Baz
What version would this be for?

Since I'm a newbie, I'd be a great test.

On 7/27/07, Dave [EMAIL PROTECTED] wrote:


 I'm working on a Newbie's Introduction to CakePHP book and would like
 to invite anyone who would like to review it for errors or
 considerations I may have overlooked. Let me know, and I'll send you a
 PDF copy of the current edition.


 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: adding duplicate to scaffolding

2007-07-27 Thread bingomanatee

True but the convenience to the end users are also a useful metric of
an application's efficiency. especially when (as in my case) they are
also a developer :D

On Jul 27, 12:39 pm, Chris Hartjes [EMAIL PROTECTED] wrote:
 On 7/27/07, bingomanatee [EMAIL PROTECTED] wrote:

  as to the borderlineosity -- its a pretty common way to moprh new
  records: pick a row that is like the new one you want, duplicate it
  and tweak it.

 What you're talking about is the lazy way of creating new records

 1) duplicate an existing record
 2) go back and alter the existing record

 as opposed to
 1) create new record

 Notice the extra database hit.

 Correct me if I'm wrong.

 --
 Chris Hartjes
 Senior Developer
 Cake Development Corporation

 My motto for 2007:  Just build it, damnit!

 @TheBallpark -http://www.littlehart.net/attheballpark
 @TheKeyboard -http://www.littlehart.net/atthekeyboard


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: adding duplicate to scaffolding

2007-07-27 Thread bingomanatee

I wasn't saying that it is a feature that each and every application
should and must have -- just a useful modification to know about. When
I've fear-proofed my solution I'll pop it into a bakery article.

On Jul 27, 1:23 pm, Chris Hartjes [EMAIL PROTECTED] wrote:
 On 7/27/07, bingomanatee [EMAIL PROTECTED] wrote:



  True but the convenience to the end users are also a useful metric of
  an application's efficiency. especially when (as in my case) they are
  also a developer :D

 Learning to say no to a request is the toughest thing a developer
 has to learn how to do.  Just because a project is open source doesn't
 mean every request has to be accommodated.

 I suggest you go over to trac.cakephp.org and file a ticket under
 'enhancments' if you feel that this is a worthwhile thing to have.
 The worse thing that will happen is that the answer will be no.

 --
 Chris Hartjes
 Senior Developer
 Cake Development Corporation

 My motto for 2007:  Just build it, damnit!

 @TheBallpark -http://www.littlehart.net/attheballpark
 @TheKeyboard -http://www.littlehart.net/atthekeyboard


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: same directory as controller name

2007-07-27 Thread [EMAIL PROTECTED]

I have a solution.
When a request is made apache checks if the directory exists. If it
does, it checks if index.php, index.htm or index.html exists. If they
don't, the request is forwarded to cake. And all this magic with
mod_rewrite voodoo:

IfModule mod_rewrite.c
   RewriteEngine on

   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule ^$ app/webroot/ [L]

   # check if directory exists, if so, add default indexing script.
(and do a [N]ext round so the %{REQUEST_FILENAME} gets updated. Should
also work with [PT])
   RewriteCond %{REQUEST_FILENAME} -d
   RewriteRule (.*) %{REQUEST_FILENAME}index.php [N]

   # if above rewrite didn't yield any success, try with .htm
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule (.*)index.php$ $1index.htm

   # now try with .html
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule (.*)index.htm$ $1index.html

   # last but not least, if it is a file, serve it, else strip the
index.html and give it to cake :)
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule (.*)index.html$ $1
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteRule (.*) app/webroot/$1 [L]
/IfModule


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: need help with linking models

2007-07-27 Thread rtanz

well i tried doing that earlier on and then had to take off everything
coz it wasnt well structured. i would like to at least get the
associations sorted before baking. so the problem remaining is that of
creating the task list

I would like the task listing to be displayed
when a user is viewed, because every user has a number of tasks in one
or more module to perform, so the idea is to have a task list.

also i thought maybe someone more experienced in cake would not take
long to recognize whether my associations made sense or not and just
give me an indication on whether im on the right track or not.

thanks


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread kionae

I usually just use the nifty isset() php function, as in:

if(isset($this-data['Contact']['email']) {
 //do some stuff relevant to your ultimate goal
}





On Jul 27, 2:23 pm, Baz [EMAIL PROTECTED] wrote:

 I'm a bit unclear here. Since there's not -read() or -findAll(), how do we
 know that there is a $this-data['Contact']['email']?


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Felix Geisendörfer

 Now I give you a couple of lessons of Italian.
Haha, I didn't know I was fluent in Italian - good to know : P.

-- Felix
--
My Blog: http://www.thinkingphp.org
My Business: http://www.fg-webdesign.de


cakeFreak wrote:
 Baz, come on, you getting a bit EXTRA-lazy here.

 On 27 Lug, 21:23, Baz [EMAIL PROTECTED] wrote:
   
 I saw this before, but since I'm on 1.1. It didn't work for me. Also there's
 the language barrier.
 

 Language barrier??!

 Now I give you a couple of lessons of Italian.

 A) try to concentrate all your neurons for few secs
 B) you have 0.5 secs for each answer

 GO!

 1) what does messaggio means?
 2) what does e-mail means
 3) what does nome means?
 4) Now the most difficult: what does cognome means?

 ;o)


 

   

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread cakeFreak

Baz, come on, you getting a bit EXTRA-lazy here.

On 27 Lug, 21:23, Baz [EMAIL PROTECTED] wrote:
 I saw this before, but since I'm on 1.1. It didn't work for me. Also there's
 the language barrier.

Language barrier??!

Now I give you a couple of lessons of Italian.

A) try to concentrate all your neurons for few secs
B) you have 0.5 secs for each answer

GO!

1) what does messaggio means?
2) what does e-mail means
3) what does nome means?
4) Now the most difficult: what does cognome means?

;o)


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Christopher E. Franklin, Sr.

If someone else can learn a language not native to them, (of course I
am assuming here), I think the decent thing would be to say Thank
you and head on over to http://www.google.com/language_tools?hl=en
lol.

I don't know what nome, cognome and oggetto mean but, since I am
curious, I will look them up:
1.)nome - name
2.)oggetto - object
3.)cognome - since i know nome is name I would think this has to do
something with a name, let's find out... sweet!  It's Last Name

I be learned real gud

On Jul 27, 3:35 pm, cakeFreak [EMAIL PROTECTED] wrote:
 Baz, come on, you getting a bit EXTRA-lazy here.

 On 27 Lug, 21:23, Baz [EMAIL PROTECTED] wrote:

  I saw this before, but since I'm on 1.1. It didn't work for me. Also there's
  the language barrier.

 Language barrier??!

 Now I give you a couple of lessons of Italian.

 A) try to concentrate all your neurons for few secs
 B) you have 0.5 secs for each answer

 GO!

 1) what does messaggio means?
 2) what does e-mail means
 3) what does nome means?
 4) Now the most difficult: what does cognome means?

 ;o)


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Newbie Introduction Book ... reviews anyone?

2007-07-27 Thread phirschybar

I'd like to take a look. Thanks. benhirsch AT gmail DOT com

On Jul 27, 2:14 pm, Dave [EMAIL PROTECTED] wrote:
 I'm working on a Newbie's Introduction to CakePHP book and would like
 to invite anyone who would like to review it for errors or
 considerations I may have overlooked. Let me know, and I'll send you a
 PDF copy of the current edition.


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



controller name

2007-07-27 Thread Andras Kende

Hello,

Quick question I have the following:

niches_controller.php
?php
class NichesController extends AppController {
var $name = 'Niches';
var $scaffold;
}
?

Calling it by www.domain/cake/niches  errors out with complaining
about missing model:

Missing Model
No class found for the Nich model.
Fatal: Create the class below in file: app/models/nich.php Etc...

But I have

niche.php
?php
class Niche extends AppModel
{
var $name = 'Niche';
}
?

I don't understand why the exact same works with Movie - Movies  but
not this Niche - Niches ??

What is the best way to deal with this errors?

Thank you,

Andras Kende
http://www.kende.com

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Newbie Introduction Book ... reviews anyone?

2007-07-27 Thread Dr. Tarique Sani
On 7/27/07, Dave [EMAIL PROTECTED] wrote:


 I'm working on a Newbie's Introduction to CakePHP book and would like
 to invite anyone who would like to review it for errors or
 considerations I may have overlooked. Let me know, and I'll send you a
 PDF copy of the current edition.


Has it been blessed by the Cake Foundation? If no then get it blessed before
asking anyone to spend time on something which possibly may be still born


Tarique

-- 
=
Cheesecake-Photoblog: http://cheesecake-photoblog.org
PHP for E-Biz: http://sanisoft.com
=

--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Multiple field values in select box?

2007-07-27 Thread Beertigger


Is there any way to get values from multiple fields into a select box?


After much searching, I've come to the conclusion I'm not going to
find the answer without appealing to those far wiser than myself...

Here's an old thread for reference, which discusses, w/o resolution,
exactly what I'm looking for:


* Is it possible to use multiple fields to make up the value of the
select box?  Such that it would come out looking something like

option value='field1value'field2value - field3value/option


http://groups.google.com/group/cake-php/browse_thread/thread/50a2ecaf2e14f4eb/cc46362244303c7c?lnk=gstq=%24column+%3D%3E+%24valuernum=48#cc46362244303c7c


So, just wondering if anyone ever made any progress on this. Saw the
code in trac, but it seems to be for 1.2 (?). Couldn't get it to work,
anyway. I'd find this functionality very valuable

Thanks to anyone for any help!


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: Need: CakePHP Contact Form Need Please

2007-07-27 Thread Baz
Ok, Ok, Ok,

I got you. But I'm just sayingI'm pretty good at reading a manual and
pasting stuff together, but when you don't know something, it's kinda hard.

And as I saidThought this was for 1.1

On that note, how do I know what version certain code is for?

--
Baz L
Day In The Life of Baz
http://www.LifeOfBaz.com

On 7/27/07, cakeFreak [EMAIL PROTECTED] wrote:


 Baz, come on, you getting a bit EXTRA-lazy here.

 On 27 Lug, 21:23, Baz [EMAIL PROTECTED] wrote:
  I saw this before, but since I'm on 1.1. It didn't work for me. Also
 there's
  the language barrier.

 Language barrier??!

 Now I give you a couple of lessons of Italian.

 A) try to concentrate all your neurons for few secs
 B) you have 0.5 secs for each answer

 GO!

 1) what does messaggio means?
 2) what does e-mail means
 3) what does nome means?
 4) Now the most difficult: what does cognome means?

 ;o)


 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---



Re: controller name

2007-07-27 Thread RoE

Hello Andras,

Try to declare $uses variable inside your controller somewhat like
below.

.
.
class NichesController extends AppController {
   var $name = 'Niches';

   var $uses = array('Niche');

   var $scaffold;
}


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups Cake 
PHP group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~--~~~~--~~--~--~---