Thursday, January 17th, 2008

YeahConsole a lighter yakuake alternative for xubuntu linux

This week, I’d like to talk about YeahConsole, an alternative to yakuake, or a more “native yakuake” for xubuntu and ubuntu. You could also look at it as a lighter terminal emulator wrapper for those who do not really like installing extra kde packages just to use yakuake.

More…

4 comments » Filed under Linux Applications by rvdavid at 19:21.

back to top

Wednesday, January 16th, 2008

Buy and manage your own domains!

A valuable lesson I’ve learnt from a mishap late last year with one of my domains. It is a common “bonus offer” for many web hosting companies to provide a “free” domain name either for the first year or for the lifetime of your account with the hosting company. But what would happen if things go sour?

More…

2 comments » Filed under General by rvdavid at 7:13.

back to top

Sunday, January 13th, 2008

MyBlogLog’s misreported adsense clicks

I use mybloglog to keep track of activity on my blog. This includes statistics on links that a user clicks on. The idea behind tracking this is pretty simple. A user clicks on a link or an ad which then gets recorded by mybloglog as an anonymous click same concept as google’s adsense tracking system.

More…

Leave a comment » Filed under Rants by rvdavid at 1:51.

back to top

Sunday, January 13th, 2008

Execute Linux commands in PHP by using backticks

You can execute linux commands within a php script - all you have to do is put the command line in backticks (`).

Recently, I had to upload an archive to a server which did not allow ssh. For files that I need to transfer, I just package them up in a neat archive and transfer the archive file via scp. Not having ssh access however, I uploaded the archive file via ftp and created a script which extracts the file the file looks like the following:
More…

4 comments » Filed under General Notes by rvdavid at 1:29.

back to top

Thursday, January 10th, 2008

PHP HTTPRequest Class

Note: This is is a quick example of a very basic HTTP Request Class in PHP. This would be a nice, practical introduction to classes for someone who has been looking for a place to start.

Problem: By default, request data in PHP is handled by using Super Globals ($_POST, $_GET, $_COOKIES). Globals are bad for several reasons (outside the scope of this example google here). In an effort to remedy this, we need a way to encapsulate the request data into an object. By doing this, we are centralising access to request data through the one channel - the HTTP Request object.

Class Name:HTTPRequest

Responsibilities:

  • Store “request data” in GPC order.
  • Store additional “request data” outside of the super globals referenced by a key.
  • Read stored “request data” by referencing a key.
  • Internally clean request data by handling magic_quotes_gpc and then adding slashes.
  • Allow access to data stored in GET, POST and COOKIE super globals.

Collaborators: Any - the request object is used by any other class or function that requires access to the request data.

More…

2 comments » Filed under Classes & Examples by rvdavid at 11:49.

back to top

Saturday, December 29th, 2007

Create meaningful class attributes, not ambiguous arrays, in PHP

Happy holidays guys, it’s been a while since the last update, but I’ve been busy tweaking our framework at devproducts and wrappin’ presents that I’ve not had the time to actually make any valid posts aside from the odd I shopped here and there post, so I thought it would have been best to keep quiet until I had something meaningful to say.

A couple of years ago, when I had come across some code I had coded when I had first started learning OOP. I came across an object coined “DataSpace” from frameworks like WACT which used this uber-cool pattern.

Going through some of my old code, I’ve noticed some serious flaws. This “DataSpace” been applied wayyyy too liberally throughout almost all my applications.

More…

Leave a comment » Filed under Tips for beginners by rvdavid at 14:52.

back to top

Thursday, December 6th, 2007

Classes & Examples Sub-Category

I’ve created a “Classes & Examples” sub category for PHP. This category will be different from actual Design Patterns in a  way that these will be more practical examples which you can modify and use in your own code base (all I ask is that you leave my name somewhere in the credits).

The Posts I will be making in the “Classes & Examples” Sub-Category will be formatted in the following way:

More…

Leave a comment » Filed under Classes & Examples by rvdavid at 0:22.

back to top

Wednesday, December 5th, 2007

NIH Syndrome in PHP - CURE YOURSELVES YOU HEATHENS!

After browsing through some other web developer’s websites and speaking to other developers, I think it’s a shame that there’s so much of the NIH Syndrome going on in PHP.

I find that PHP is one of the languages where NIH syndrome is rampant, or at least it has been, nowadays people are slowly starting to practicing some “reusage”. This is a good thing.

More…

3 comments » Filed under PHP Programming by rvdavid at 23:01.

back to top

Credits:

© rvdavid blogs: Web Development | Powered by WP 2.3.1

Tree theme modified based on headsetoptions