If you want to really do anything with cake and a blog system, I would
say your best effort would be in learning how to integrate and use an
existing blogs API

For my clients I'm usually being asked to solve a problem. More often
than not that problem is an integration problem between already
implemented and heavily used systems. I need to bring a business
concept together which often includes payment options, blogging,
email, graphs, maps, OpenID, etc a whole slue of subsystems which
already exists. You'll have a more complete toolbox if you learn how
to properly use and integrate with these other systems via their
published API's. This activity of learning to use an API from within
cakephp will cover two aspects being discussed. It will give you the
opportunity to learn and practice writing cakephp apps, plugins,
behaviors, components, and helpers. And at the same time give your
cakephp app access to some really complete subsystems like WordPress,
Google Maps, Google Analytics, Annotated Time line, PayPal,
QuickBooks, etc.

Anytime you can use the resource of hundreds of other developers to
help you build your system I'd take full advantage of that.
I use cakephp, sql, php, crons etc to glue all the other subsystems
together into one cohesive system of applications for the client. I
write what I can't find or when the tools I do find do not provide a
clean way to integrate or are just to difficult to modify to the
clients needs. I have web apps that are a mix of servers Linux,
Windows, and seamlessly integrate between apache and IIS with mixed
dbs of MSSql and MySql. From the users point of view they are in one
app.

I really believe our industry has leaped past the one off apps. We
don't build apps anymore, we integrate, build and organize systems. If
you do build a one off app, I'll guarantee you the first request your
client will ask is can we integrate this with our xxxx system/app?
I love cakephp because its structure allows me to integrate, build and
use these other systems. A few of my cake apps are never viewed by
human eyes, they run as cron/shell apps to move data between systems
that don't know how to work together. The Model Controller layers
accompanied with a few components like task queue and some crons makes
cake a great way to add background functionality to legacy systems.
I'm still a one man team, but that is only possible because I use
systems that are actively supported by many hundreds of developers and
community members.

You can't go wrong in learning how to integrate and use these other
subsystems. By doing so you add a lot of functionality to your toolbox
with very little effort. At least a lot less effort than rolling your
own.


Check out the new CakePHP Questions site http://cakeqs.org and help others with 
their CakePHP related questions.

You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to [email protected]
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

Reply via email to