Blue Horn New Zealand Web Design & Development (PHP 5, MySQL, Symfony Framework, Apache, Linux)

29Jul/110

Symfony 2 is released

The wait is over, Symfony 2 is released.

Symfony2 is currently the most popular PHP project on Github (most forked and most watched overall) and the 12th most forked project for the whole Github platform. That's just astonishing!

25Jan/11Off

Dine In – Food at your fingertips

Dine In is a website for the food and drink industry in New Zealand. Dine In website features: online ordering, online payment (credit card processing), user review/rating, online menus, and much more. Dine In website enables people to order their lunch/dinner online via the Internet.

25Jan/11Off

Whale Like Me – a website for whales

Whale Like Me is a website about whaling. The website is packed with features: documentary movie preview, donation (Paypal), mail subscription, competition, CMS, Facebook integration, invite friends, MailChimp integration, and more.

25Aug/10Off

Bubadub – The Original Baby Shower Guessing Game

Bubadub is the original online baby shower guessing game. Bubadub features: Paypal integration, multi currency conversion, interactive game, social network elements, and much more.

15Jul/104

How to change CSRF attack message in Symfony 1.2

I wanted to change the symfony 1.2 CSRF attack message from "CSRF attack detected." to "This session has expired. Please return to the home page and try again.".

5Jul/100

Can Symfony programmer flip like a ninja?

Yes...

A Symfony programmer, rekarnar, was doing a butterfly twist move

25May/100

Meet My Mate – help your mates meet others

Meet My Mate is a dating website to help your mates meet others. The website has comprehensive features such as purchase credit (Paypal), add a mate, search profiles, chat, private messaging, FAQ system, and more.

26Mar/104

How to make Symfony session to never timeout

This is for Symfony 1.2 and sfGuardPlugin, but may be relevant for newer versions (1.3, 1.4, etc).

Setting timeout to false in factories.yml should've worked, e.g. like this:

all:
  user:
    class: myUser
    param:
      # this should have worked, but did not
      timeout: false

But it didn't work because I think 'false' did not get parsed as literal false.

28Feb/100

Symfony Reloaded (Symfony 2)

Symfony Framework has a preview release (not stable yet) of Symfony version 2 (Symfony Reloaded).

At a glance, by reading the 'read and learn' section, this new version will be quite different than the previous versions in terms of file and directory structure, components, etc.

Some highlights:

  • Namespace - finally PHP has namespace and Symfony will be one of the first frameworks to support it.
  • Bundles - this is kind of like plugin, but in Symfony 2, most/all the codes are organized in bundles. A bundle consists of PHP, css, javascript, images, etc.
  • View layer will be even more flexible, due to bundles. I'm guessing there's be no more issue with trying to share codes between 'apps' (no more apps in Symfony 2, they are all bundles).
  • More configurable routing.yml - for example you can specify for a routing to return xml, json, and more.

Interesting comparison with other frameworks showing how fast Symfony 2 is, Symfony team claimed it is arguably the fastest!

I look forward to spend sometime to get familiar with this new version.

Happy coding!

21Feb/100

sflive2010 – Symfony Core Dev in HD videos

I haven't watched these videos yet, but here they are! I hope they are in English :P

Thanks to Ben Haine for uploading those videos :)