Discussion Topics

7 views
Skip to first unread message

Sonny Gauran ~ @SonnyGauran

unread,
Nov 14, 2009, 3:16:02 PM11/14/09
to CakePHP User Group Philippines
A couple of things I have in mind for discussions that can be done
inside our group. It's only a handful, just maybe I can spark some
ideas...



# Simple Topics

## A Bite of CakePHP
Here we show what CakePHP is generally all about. We can split this
topic into two legs - one for a programmer, the other for a manager.
On the programmer's side, we'll show what CakePHP is, introducing the
MVC and the "convention over configuration" approach. On the manager's
side, we'll show what CakePHP is when used in a team environment, I
haven't have the right words for this but we need to brainwash the
managers or something. ;-)
We'll also showcase some existing CakePHP apps (including source code,
if possible. Like the firefox addons svn. =P )

## Getting Started in CakePHP
This topic is an immersion to CakePHP. From getting CakePHP via
download (no subversion checkout/export), to running their first app
in WAMP/XAMPP/AppServ/etc. We'll also show here how to create the
tables in MySQL, and produce the code in the APP folder.

## Configuring Apache w/ CakePHP
Making CakePHP work all the time by setting it as the DOCUMENT_ROOT is
not always the best option. Here we show how to configure CakePHP with
aliases, subfolders (tama ba? :P), and virtual hosts. We'll also show
how to add the CakePHP and PHP binaries to the environment variables
to set-up bake. (Open Command-Line here will be required. ;-) )

## Case Study: Blog
Here, we show from top to bottom how to accomplish the Blog tutorial
in CakePHP. We'll prepare the tables (`create`s and `insert`s
beforehand.).

## Intro to FOSS tools for software development
We introduce the tools that we can use to guide us in creating
software in a team environment. Things like Wikis, SCM's, Trac, and
Issue Tracking.

## CakePHP Validation : Why and Why not?
Here we show why validation is important and how it can be applied and
handled in the Cake app. We'll show the manual-way of adding via the
controller (most preffered) or the bake-way (less preferred (oo, less.
=P ) ).

## Baking with CakePHP
Here we show the importance of the convention of table names and field
names as we demonstrate how to `bake` in CakePHP with different
related models. We'll also show the `var $scaffold` and scaffolded
views and show which one is best used when.
We'll also show here how to dump existing database information via
table info only with `schema` and table info + data via `mysqldump`.

## BHCE's.
Here we show how to reduce code repetition and introduce flexibility
by demonstrating Behaviors, Helpers, Components and Elements.



# Intermediate Topics

## Unit Testing in CakePHP
Need I explain more? =D

## Different DataSources and DB source in CakePHP
Here we show how we can use different database sources like mysql,
oracle, odbc with ms excel or ms access to different data sources like
rss feeds and twitter.

## ACL and Auth Component with CakePHP
Here we demonstrate how to tame the Auth Component and then create a
custom Auth Component handler before stepping-in to ACL.

## Utility Classes - Not forgotten
Learn how to maximize the existing library of CakePHP by using
existing utility classes like Validate, Inflection, Sanitize, Set and
a lot more!

## UI Design Patters
Here we demonstrate how we can achieve common problems in layouts like
multiple paginated items in a single page, the uncheck/select all +
operation (like delete), custom displays in html select fields, and
checkboxes instead of html mulit-select fields.

## Breadcrumbs
Anybody uses this? =)

## Slugs and Tags
Here we show how to create and use slugs for urls as well as
implementing tags for a model. We'll start by the basic scaffolded
tags approach and introduce the HABTM table of tags, then we show how
to use an existing component so we can use a text-field for editing
tags.



# Kinda Advanced Topics

## Li3, Don't taste the Lithium
Here we show what Lithium actually is. Nuff said.

## Find Vs. Paginate
When can we use find and paginate the best? Here we show some
advantages/disadvantages and how we can work around with it's
weaknesses.

## Into the Pits! CakePHP vs Zend vs CodeIgniter
Here we try to accomplish a simple app by developing alongside with
other frameworks and battle-out a formidable app with nothing more but
a set of schema to start with.

Oliver John Tibi

unread,
Nov 14, 2009, 4:37:04 PM11/14/09
to cakep...@googlegroups.com
Aha, so eto pala pinagkakaabalahan mo? May nabasa pala ako? @dhofstet
seems to be interested in what you're doing, details... Heheheh...

Rachel Jaro - @petixe

unread,
Nov 20, 2009, 11:03:36 PM11/20/09
to CakePHP User Group Philippines
Para saan ito? kelan pala next meeting?

On Nov 15, 4:16 am, "Sonny Gauran ~ @SonnyGauran"

sonnyG

unread,
Nov 21, 2009, 2:45:18 AM11/21/09
to cakep...@googlegroups.com
Wala kaming napapag-usapan sir oj. =D
hehe, para naman may topics tau na ma-discuss sa next meeting, para ma-plantsa din ang ating sarili. =D
Hehe.
Reply all
Reply to author
Forward
0 new messages