Garri

In my free time, I do programming.
ExpressionEngine 2.0 is now built on CodeIgniter

I just read that Exression Engine 2.0 (EE) is now built on CodeIgniter! This is good news for every CodeIgniter user's. Why? Ellislab using their kick ass Open Source Framework will at least address more attention on bug reports security fix. IMHO only the PHP 4 support needs to get ditch and CodeIgniter will be much more beautiful in my eyes. ^^

Here is the post of Derek Allard about ExpressionEngine 2.0 "official" scrrenshots where it was announce!

Test Driven Development for the Masses by Andre John Tamayo Cruz

Test Driven Development for the Masses
by Andre John Tamayo Cruz

About the Speaker

Andre John Cruz aka cruizer is a Microsoft MVP for Visual C# and an Administrator for PHPUGPH.com.  His day job is an Application Developer for Barclays Capital Singapore.  He is an avid FOSS enthusiast, and also an active participant in various user communities in the Philippines, both Microsoft and non-Microsoft oriented.  He is known as a proponent of the test-driven development (TDD) practice in the .NET world and has spoken a few times about the topic in recent Philippine MSDN events.

About the Topic

Test-Driven Development (TDD) is a software development technique consisting of short iterations where new test cases covering the desired improvement or new functionality are written first, then the production code necessary to pass the tests is implemented, and finally the software is refactored to accommodate changes. The availability of tests before actual development ensures rapid feedback after any change. Practitioners emphasize that test-driven development is a method of designing software, not merely a method of testing.  It combines test-first development where you write a test before you write just enough production code to fulfill that test and refactoring.   The primary goal of TDD is specification and not validation.  In other words, it’s one way to think through your design before your write your functional code.  TDD is also a programming technique; the goal of which is to write clean code that works.

When?

15 March 2008 (Saturday)
2:30 PM to 6:00 PM

Where?

dotPH Domains, Inc.
2706 Jollibee Plaza Bldg.
F. Ortigas Jr. Rd. (formerly Emerald Ave.)
Ortigas Center, Pasig City
1605, Philippines

*** FREE Wifi-access during the workshop / seminar ***

How much?

Seminar Fee - P120.00 (P100.00 only if you bring a copy of your resume)

First-come, first served.  Limited seats only.

REGISTER HERE
http://www.jotform.com/form/80591737232

Sponsors

This techno nugget is brought to you by PHPUGPH and dotPH Domains

Free hosting accounts for PHP programmers by Mango Software

Yup! that's right! Thanks to the generous hearted people at Mango Software. It's in accordance to the launching of PhpPhillppines. It's nice to see we are growing I hope to see this community grows as well produce and polish more Filipino PHP Programmers.

To my fellow PHP Programmers I know we can say goodbye to our endless night looking for free web hosting without ads. Ha ha ha 

We can finally have a free place for our portfolio

Here's the whole email.

 Hi,

Mango Software is committed to Open Source software development, and we wish to support the PHP/MySQL community in the Philippines.

What better way then to give away 100 free hosting accounts?

We are sponsoring the launch of PhpPhilippines and invite you to apply for one of the accounts!

See http://www.phpphilippines.com for more information.

Happy coding,


Mango Software

 

 

PHP Abstract podcast book contest

Technorati Profile

Im claiming this blog from technorati.com because I want to join a contest at Devzone's phpabstract.

Yeah! I want a free book! And if Cal Evans make this post a winner. I guess it's just plain luck.

I have been an avid listener of phpabstract every thursday I always check for new episode. Though I always check devzone daily aside from planet-php.net and phpdeveloper.org to keep me updated on what's happening in the PHP world.

Everytime there is a new episode I would play it with my speakers on here at our office so my fellow PHP Developer can hear it too and at the same time.

PHP Abstract is Devzone's PodCast for PHP Developers by PHP Developers and sponsored by Zend Technologies the PHP company. The host is Cal Evans the man behind devzone popularity.

My favorite phpabstract episode is Episode 20: Five Ways To Kill a Software Project It made me laugh at the same time re-think on some things. So if you're into PHP give phpabstract a try. You'll enjoy it! ^^

 

Add to Technorati Favorites

Registration now open! - 1st PHP Developer's Conference in the Philippines

As for my previous post about the teaser info about the upcoming 1st PHP Developer Conference

Registration is now OPEN!  

PHP User Group Philippines, Inc. (PHPUGPH), a non-profit organization established to provide support for LAMP (Linux Apache MySQL PHP) and open-source enthusiasts in thePhilippines, will be holding the 1st PHP Developer's Conference inthe Philippines on December 1, 2007 (1-day event)/9am-6pm.
Expected participants include professional PHP developers, web freelancers, PHP enthusiasts, companies utilizing PHP-related technologies and graduating students interested in pursuing web development careers.
This is in follow-up with last April's successful event, a gathering of professional LAMP developers, web freelancers and companies utilizing OSS (Open-Source Software) technologies for enterprise use. The goal for this upcoming conference is to spread the news of using OSS solutions such as Linux, Apache, MySQL, PHP and some Web 2.0 technologies in wider audiences such as universities and training institutions.
***For sponsorship details, kindly contact Cherrie Ann Domingo at: 817-1511 loc. 219 (office), 09064626937 (mobile) or send e-mail to chean@phpugph.com
Reserve your tickets early to avail our early bird promo and get a 50% off discount on the ticket prices and special ticket promos.
  • Student Tickets for Php 100 (Orig. Price: Php 200)
  • Professional Tickets for Php 500 (Orig. Price: Php 1,000)
  • Student Special Promo - Buy 2 Take 1 for Php 200 (Orig. Price: Php 400 )
  • Professional Special Promo - Buy 2 Take 1 for Php 1,000 (Orig. Price: Php 2,000)
Promo ends on November 16, 2007. So, what are you waiting for? Hurry and secure your tickets now!
 
 
 
 
 
Ubraa - My 1st Open Source Project

Ubraa my 1st open source project is conceived at the PHPUGPH forum.

============== SUMMARY PAGE ===================
Project Name: PMS Project (Code Release Name: UBRAA)
Description: PHP based project management software
Technical Data:
-Built on Zend Framework 1.0.0
-Uses jQuery library for UI interactivity

Developers/Coders:
http://www.phpugph.com/ta...dex.php/topic,1958.0.html

PROJECT REQUIREMENT:
-TO DO-

  • Role-Based Access Control
  • Multiple Project Handler
  • Directory Structure

DESIGN: PSD, or IMAGE Design, SWF
-TO DO-
  • Welcome Login
  • Main Dashboard
  • Project Dashboard

DESIGN PROTOTYPER: XHTML and CSS Design
-TO DO-
  • Welcome Login
  • Main Dashboard
  • Project Dashboard

FRONT END CODING: PHP Coding
-TO DO-
  • Role Based Access Control for Models & Controllers

BACK END CODING: SQL Coding
-TO DO-
  • Database Schema

TESTING/QA:
-TO DO-

ALPHA RELEASE:
-TO DO-

BETA RELEASE:
-TO DO-
============== END SUMMARY PAGE ===================

 

It was originally planned to be developed on CodeIgniter but afterwards I decided to build it on top of Zend Framework. I have been eager in learning Object Oriented Programming, enlightened by Design Patterns, moved by Agile Methodologies, keenly looking at TDD to BDD. Now I want to try software architecture with this ideas.

 At the moment I wish I could make it possible for ubraa to embrace best practices. I believe it will be self-fulfilling after I develop this pet project to a monster.

Though Ubraa will be most likely be base on BaseCamp as it's original goal. I feel under me Ubraa will rather be a mix of Basecamp and Trac and wishing to be fisheye like hehehe . Just a young developer dream I guess who knows.

Ubraa can now be check out!

You can also browse it here: http://ubraa.svn.sourceforge.net/viewvc/ubraa/
 

1st PHP Developer's Conference

PHP Everywhere! December 1, 2007

 

http://www.php.net/cal.php?id=2807&cm=12&cy=2007 

 

"Welcome to the 1st ever PHP Developer's Conference that will be held this upcoming December 1, 2007 where sharing opensource solutions in the enterprise and schools is the main theme.This is in follow up with last April's grand meetup which caught the attention of Philippines IT Industry and were looking forward of expanding it's presence thru this event." 

URL: http://www.phpugph.com

 

PHP User Group Philippines, Inc. (PHPUGPH), a non-profit organization established to provide support for LAMP (Linux Apache MySQL PHP) and open-source enthusiasts in the Philippines, will be holding it's 1st ever PHP Developer's Conference on December 1, 2007 (1-day event)/9am-6pm.

This is in follow-up with last Aprils successful event, a gathering of professional LAMP developers, web freelancers and companies utilizing OSS (Open-Source Software) technologies for enterprise use. The goal for this upcoming conference is to spread the news of using OSS solutions such as Linux, Apache, MySQL, PHP and some Web 2.0 technologies in wider audiences such as universities and training institutions.

Many noted members of our group are certified and professionally affiliated with leading company in the industry such as Barclays, UN-IOSN, Yahoo! Singapore, Accenture, Mobius Asia and some semi-conductor/electronics like Intel, Atmel, Amis, which has some open source software deployed in production environment.

Last Aprils event was sponsored as listed below that capture's local IT industry attention and it is our aim to widen the coverage this coming December's event with your support.

Previous Sponsors:

Zend Technologies
http://www.zend.com

Bandwagon
http://www.ridethebandwagon.com

Digital Media Exchange
http://www.dmii.net

Eskwela
http://www.eskwela.com

HotelDealsAndMore
http://www.hoteldealsandmore.com

Hostking
http://www.hostking.ph

Mobius Games Asia
http://www.mobiusgames.net

NeverFuget
http://www.neverfuget.com

TechHive
http://www.techhive.net

XackMail
http://www.xackmail.com

Ascendant Technologies
http://www.ascendant.com.ph

Last event photos can be found at http://www.phpugph.com/eb
Monthly meeting held last September 29, 2007 can be found at http://picasaweb.google.com/ajbatac/PHPUGPHInterimGroupMeetingSept29Saturday

Below are some universities that already showed interest and we're hoping that your humble sponsorship either in package/s or in kind will bring more success in this event.
UST
http://www.ust.edu.ph

UP
http://www.upm.edu.ph
http://www.up.edu.ph

Ateneo
http://www.admu.edu.ph

Mapua
http://www.mapua.edu.ph

TUP
http://www.tup.edu.ph

The group has already lined up some of our local IT industry leaders as speakers covering various topics ranging from MySQL Enterprise Database, advance web-scripting using PHP, Web 2.0 and some IT technology business matters.

Also, some new sponsors/groups shows support as listed below and we're looking forward that your name/company will be listed as well.

Our growing new sponsors:

EmuraSoft
http://www.emeditor.com

Utraedit
http://www.idmcomp.com

TheDesignPeople
http://www.thedesignpeople.com

Offshoring
http://www.offshoring.com

Techhive
http://www.techhive.net

Tentative Topics/Sessions this year:

1. CodeIgniter with Aptana (PHP) by Roger Filomeno (Mobile Specialist, TechBiz Asia Group Pte Ltd)
2. TipidPC: How it was made! (PHP) by Jesus Domingo (Frontend Engineer, Yahoo! Singapore)***
3. Database 101 using MySQL (Database) by Cherrie Anne Domingo (Multinational Investment Bank Corporation)
4. Sulit:Ads made Easy (Business) by RJ David (CEO, Sulit.com.ph)
5. Defensive Design (Web Design) by AJ Batac (Director of Operations, Webcore Canada)***
6. CSS and the Web (Web Design) by Angela Sabas (Frontend Engineer, Yahoo! Singapore)***
7. Test Driven Development in PHP:Recap (PHP) by Andre John Cruz (Application Developer, Barclays Singapore)***
8. IT Trends (Business) by JR Yap (CIO, MobileXchange)
9. Zend Core and Oracle (Database) by Clodelio Delfino (System Analyst, AMIS Asia)
10. PHP in Schools: A Visit (PHP) by Anne Michelle Santos (Web Developer/Professor, University of Santo Tomas)
11. Exploring OpenSUSE 10.3 (Linux) by Reuben Ravago (CEO, OLM Technologies)
12. Medical Systems with PHP by Sergio Arroyo (President, Ascendant Technologies)
13. Stealth Startup Product Launch by AJ Batac (Director of Operations, Webcore Canada)***

NEW SPEAKERS/SESSIONS WILL BE INVITED…

*** Pre-recorded sessions (possible online Q & A during the event since some of the members are in other countries).

Below are some data of the group for your additional references:
Name: PHP User Group Philippines Inc.
Founded: January 2001
Founder: AJ Batac (CEO)
President: Clodelio Delfino, ZCE (System Analyst)
Vice-President: Cherrie Ann Domingo (Software Developer)
Treasurer: Anne Michelle Santos (Web Developer/Professor)
Secretary: Garrizaldy Santos (Software Developer)
Incorporators:
Jonathan Richie Yap (CIO)
Ronald John David (CEO)
Mark Edward Tan (Web Developer)
Bryan Blas (Web Developer)
Erwin Atuli (Software Engineer)
Redelyn Villamin (Software Engineer)
Current Forum Members: 1,130+
Generates a monthly pageviews of almost half million

In return for your support…
1) Inclusion of Logo and Link to PHPUGPH.com home (from December 2007 – to December 2008)
2) Monthly email blast to all PHPUGPH members for 1 year (from Dec 2007 – to Dec 2008)
3) Company logo to be included in the member's tshirt

 

We are actively looking for sponsors!

Please Contact:

Cherrie Ann B. Domingo
—————————————————-
Organization Events Committee Member
—————————————————-
PHP User-Group Philippines
Email: chean@phpugph.com
Web : http://www.phpugph.com
Phone: 09064626937

 

Magento Beta made me feel ZenCart obsolete :P

Today while doing my daily read new email routine I receive a newsletter coming from the Open Source eCommerce solution that I have been waiting for. It's the MagentoCommerce for me it's like ZenCart 2.0. I like it because it's built on Zend Framework the same framework I have been following on.

 

If you do ZenCart try to compare the two.

Web Application or Business Intelligence?

Wow feels like forever but i feel blogging today after months of being swamped with work non-stop (sarap!).

Last March 2007 I was tasked to research about Pentaho. It's the Open Source Business Intelligence Software powered by java. After a week or two I was back again in web development. Until last week I was asked by my boss if given a rating one to ten how can I rate myself with pentaho. I answered him one?! Stick out tongue yeah, I know it's almost as good as zero but after experiencing Pentaho it's just to broad to my perspective to installation to usage of data mining, reporting. Honestly I rated myself one because I don't know what kind of problems am I going to solve with Pentaho. It was like I was given a "thing" and I'm trying to describe it as best as I could but without any actual problem to try it on. Of course I could have ask If I could at least try but then I felt my passion was not in creating reports but in the whole web development creating solutions with the web and the Internet. I just love the whole web development It's like an art in which you let anyone see and admire or critic. (sigh!)

Maybe I'll give Pentaho another chance after I satisfy my web development hunger. Stick out tongue
 

Firefox keyboard tricks

I have been a religious Firefox user ever since I dumped that incapable, untrustworthy,.. IE6. I have fell in love with firefox tab browsing, eye candy skins and a pack of great extensions. But with these tons of great features our mouse gestures are becoming cumbersome. This is a time for some ninja keyboard techniques. Here’s the top 15 keyboard techniques that can help you slash your way to that tedious mouse gestures.

Create new Tab.
Ctrl+T

Close current Tab.
Ctrl+W

Highlight the URL in the Address Bar
Ctrl+L
-or–
Alt-D

Find a text or a series of characters
Ctrl+F

Find Next series of characters after enabling Find
Alt-N

Open tab in the Left of the currently viewed tab.
Ctrl+PageUp

Open tab in the Right of the currently viewed tab.
Ctrl+PageDown

Go to the search box.
Ctrl+K

Page Down
Spacebar

Page Up
Shift-Spacebar

Book a page
Ctrl+D

Increase text size in a page
Ctrl+=

Decrease text size in a page
Ctrl+-

Reload web page
F5

Go to your homepage
Alt-Home

Got some of your own tips? Let us now in the comments.

 

Posted: Jun 04 2007, 05:02 PM by Garri | with 7 comment(s) |
Filed under:
PHP-GTK2 Testrunner for PHPUnit

Startup

Directly after starting, the GTK Testrunner looks like this:

http://static.phpunit.de/gtkui/PHPUnit_PHP-GTK2_Testrunner_startup.png

You should the use the "File" menu for either opening a single test suite or for searching your project for your test suite files, to load multiple of them.

Open file

http://static.phpunit.de/gtkui/PHPUnit_PHP-GTK2_Testrunner_fileopen.png

The file open dialog allows you to select a PHP source code file, which should contain a class declaration that extends PHPUnit_Framework_TestSuite. The selected file will then be required and all found test suites will be displayed in the main window, so you can select them for being run.

Find files

http://static.phpunit.de/gtkui/PHPUnit_PHP-GTK2_Testrunner_filefind.png

Since your project most propably contains multiple test suites, you can use the file find dialog to find all of the them and select multiple of them for being loaded.

A loaded test suite

http://static.phpunit.de/gtkui/PHPUnit_PHP-GTK2_Testrunner_loadedsuite.png

Once you loaded a test suite, the main window will display it in a tree view. You can either select the whole suite, any of its sub-suites or single test cases for being run.

Running tests

As soon as you have selected test cases for running, you can start the test run by clicking the "Run" button.

http://static.phpunit.de/gtkui/PHPUnit_PHP-GTK2_Testrunner_runningsuite.png

The GTK UI will indicate the progress of your tests in a progress bar and add status information about each test case to the status window, as soon as it starts running the tests case. Beside that, an icon in the suite tree indicates the status of the test.

Viewing details

The status tree contains a large bunch of information after a test run. To directly jump to the last status information of a certain test case, simple double click it in the suite tree.

http://static.phpunit.de/gtkui/PHPUnit_PHP-GTK2_Testrunner_failedtest.png


Tobias Schlitt has announced the development of a PHP-GTK2-based test runner for PHPUnit. It will be part of the upcoming PHPUnit 3.2 release (roadmap). Screenshots are here.

Thank you, Tobias, for working on this!
Posted: Feb 21 2007, 10:47 AM by Garri | with no comments
Filed under: , , ,
CodeIgniter 1.5.2 Released!

Change Log

Version 1.5.2

Release Date: February 13, 2007

  • Added subversion information to the downloads page.
  • Added support for captions in the Table Library
  • Fixed a bug in the download_helper that was causing Internet Explorer to load rather then download
  • Fixed a bug in the Active Record Join function that was not taking table prefixes into consideration.
  • Removed unescaped variables in error messages of Input and Router classes
  • Fixed a bug in the Loader that was causing errors on Libraries loaded twice. A debug message is now silently made in the log.
  • Fixed a bug in the form helper that gave textarea a value attribute
  • Fixed a bug in the Image Library that was ignoring resizing the same size image
  • Fixed some doc typos.
Young Multimedia and Graphic Designers' Summit (YMGDS 2007)
Calling all Aspiring Graphic Artists
and Multimedia Enthusiasts !
onlineposter.png
Join the FIRST
Young Multimedia and
Graphic Designers' Summit
(YMGDS 2007)
at De La Salle University Manila
February 23 and 24, 2007
(Friday and Saturday)
Featuring
Mr. Avid Liongoren (http://www.avidlion goren.com)
Team Manila Graphic Design Studio (http://www.teammani la.com)
Mr. Ranulf Goss (Matahari Studios)
Participate in
Hands-on Seminars and Workshops on
Graphic Design, Flash Animation, Web Design,
Digital Audio, 3D Animation, and more!
Registration fee is only Php 250.00!
For more details
or email us at moomedia07@gmail. com
Brought to you by:
DLSU Moomedia
e-Aji
Adobe Users Group Philippines (AUGPhil)

A taste of Zend Framework
Nope not the preview release 0.70 I got stuck there at the bootstrap. Then how did I get to taste the ZF? through ZendFramework-20070208-3289 I downloaded the Latest Snapshot for February 8, 2007 and after a few days (not religiously coding) just trying to make it work kinda stuff hehehe I finally finished up one tutorial from http://akrabat.com/zend-framework-tutorial/ it's just a simple demonstration of CRUD in ZF.

I'm a die hard supporter of CodeIgniter it opened my eyes to the MVC philosophy with ease if ever I did try to learn MVC with CakePHP. The outstanding user manual the great video tutorial supported many PHP Developer to try CodeIgniter and are now actively helping other PHP Developer to try CodeIgniter.

But then there is ZF, after RoR success the company behind PHP is now on it's move to create something to uphold the PHP Flag thou there are already numbers of PHP Frameworks and scored. IMHO supporting 1 Framework can promote Code Maintainability, Development Speed and Code Readability.

I'm not against Ruby or Rails in fact I like to try them sometime after I have set up a Development Server for it. I'm now searching of ways to make Ruby and PHP work in harmony in my old Ubuntu box.

here are some screenshot:
http://i2.photobucket.com/albums/y6/Garrizaldy/Screenshot.png
http://i2.photobucket.com/albums/y6/Garrizaldy/Screenshot-1.png

To help us with the learning curve. (it's not that steep! promise!)
TUTORIALS
http://framework.zend.com/wiki/display/ZFUSER/External+Resources+-+Tutorials,+Articles,+and+Examples
*for those in french for example just http://babelfish.altavista.com/ them Twisted Evil

PHP 101: PHP For absolute Beginner

From: http://devzone.zend.com/node/view/id/627

PHP 101: PHP For the Absolute Beginner


This area is intended for everyone new to PHP. It opens with a series of informal, entertaining tutorials written by Vikram Vaswani, founder and CEO of Melonfire. These tutorials build on a previously-published 5-part series which has now been updated and extended to embrace PHP 5, making parts of it suitable for those of you who already have worked with PHP 4 in the past.

If you came here to learn about elementary PHP 4 or basic PHP 5, this is for you. Enjoy!

PHP 101 (part 1): Down the Rabbit Hole [July 17, 2004]
An introduction to PHP’s variables and operators.

PHP 101 (part 2): Calling All Operators [July 18, 2004]
The rest of the PHP operators (there are many), and simple form processing.

PHP 101 (PART 3): Looping the Loop [July 19, 2004]
Basic control structures explained.

PHP 101 (PART 4): The Food Factor [July 20, 2004]
Arrays, PHP array functions, and what it all means.

PHP 101 (PART 5): Rank and File [July 21, 2004]
Everything you’re ever likely to need to know about dealing with external files from a PHP script.

PHP 101 (PART 6): Functionally Yours [July 28, 2004]
All about functions, arguments, passing by reference, globals and scope.

PHP 101 (PART 7): The Bear Necessities [August 07, 2004]
A gentle introduction to object oriented programming in PHP 4 and PHP 5.

PHP 101 (PART 8): Databases and Other Animals [August 31, 2004]
All about connecting to a MySQL database from PHP, using the mysql or mysqli extensions.

PHP 101 (PART 9): SQLite My Fire! [September 16, 2004]
Introducing another database: SQLite.

PHP 101 (part 10): A Session In The Cookie Jar [October 3, 2004]
Sessions and cookies – how to keep track of visitors to your site.

PHP 101 (part 11): Sinfully Simple [October 3, 2004]
An introduction to PHP’s easiest method for dealing with XML.

PHP 101 (part 12): Bugging Out [January 30, 2005]
Basic error handling.

PHP 101 (part 13): The Trashman Cometh [February 27, 2005]
A primer in basic security.

PHP 101 (part 14): Going to the Polls [March 8, 2005]
Putting the pieces together – a first Web application.

PHP 101 (part 15): No News is Good News [June 4, 2005]
Creating a simple RSS news aggregator.

More Posts Next page »