Posts by Joseph Crawford
  • Posts: 795
  • Talks: 150
  • Posts/day: 0.6
  • Talks/day: 0.1

I am a website developer who specializes in using PHP with MySQL. I have over 8 years of experience developing websites. In Sept. 2005 i became a Zend Certified Engineer (PHP 4) and I am currently preparing for the PHP 5 exam. Aside from the computer I enjoy spending time with my family and relaxing on the couch watching my favorite shows (24, House, Bones, CSI, Law & Order).

 

Mar

08

ZF: Creating RESTful Applications

Over the last few days I have been trying to use the Zend_Rest_Controller along with the Zend_Rest_Route to make a RESTful application for an API that I am working on. It is very easy to get things setup with these components and I will cover that now. You might be asking yourself why do I have to use both components, why is it not rolled into one nice component. The answer is really basic and if you look at the source code for the Zend_Rest_Controller you will see that it is solely an abstract class that defines the methods required for use with the Zend_Rest_Route. When your controller extends from the Zend_Rest_Controller it just forces you to implement the indexAction(), getAction(), postAction(), putAction() and deleteAction() methods. Technically you do not have to extend from Zend_Rest_Controller so long as you implement these methods in all of your RESTful controllers. It is good design to extend the class though as it will throw exceptions for developers who forget to add one of these methods. Without the methods the Zend_Rest_Route cannot route the request to the matching RESTful methods.

In order to get started you have to add a method to your Bootstrap file. This method can be named anything you like however it has to start with _init.

Read the rest of this entry »

Development, Frameworks, Internet, PHP, Rants, Raves, Tips & Tricks, Tutorials.

Feb

16

What have I been up to?

I have been on vacation in Cocoa Beach FL. I will be back on Feb 22nd and cannot wait to start working at Nokia.

Family, Local, News, Raves.

Feb

04

Sprint and the Palm Pre

If you have read anything on my site you know that I have the Palm Pre. I have had it for quite a while now and did an extensive review of the device. Through the short time that I have owned this device I have had quite a few problems. At first it was the Oreo Effect and the Volume Key sticking. These may seem like small problems to you but once you experience them they are not. When the volume key is stuck you cannot get the device to do anything because it constantly interrupts you to show that the volume is increasing or decreasing.

Read the rest of this entry »

Entertainment, Internet, News, Palm, Rants, Raves, Useful.

Feb

02

Data Lost, Partially Recovered

If you have been following my blog the last few days you know that I lost almost a years worth of data. I could have paid the web host $75 to recover the data but being that this is solely for my blog I opted not to do that. Rather I have recovered most (if not all) of my missing posts by using Google Cache. I did this by searching Google for my site and then the /YYYY/MM/ string and clicking the cache link in the search results. I do regret that all of my meta data such as comments/views etc for all of my posts have not been nor can they be recovered. I apologize but at-least the content is there so that when people click web links they are not confronted with a 404.

Entertainment, Internet, News, Raves, Websites.

Feb

01

New Employer

If you have seen my resume you will be saying (^*&%$%*&*(* and pulling out your hair asking why I would add yet another employer to my resume. I feel the same way! I have been trying to find the employer where I could be with for years and count on the stability. In 2008 I was working for Castle Communications and had been with them for over a year before getting the layoff e-mail. However starting Feb. 22nd 2010 I am glad to announce that I will be starting with Nokia after my trip to Florida next week. I am looking forward to working with the highly intelligent team that they have built and I am very excited to start with a company as large and stable as Nokia.

I am afraid I will not be allowed to really talk about what I am doing at work due to confidentiality agreements etc. however I will make posts updating you of things I have worked on once they have launched and are out of the reign of the agreements.

Entertainment, Internet, Local, News, Raves, Work.

Feb

01

Sorry Folks, Data Lost!

Last week at the request of my web host I started cleaning up my files in my directory. I was also trying to get rid of old stuff that was not in use any more. This led to me accidentally deleting my database for my blog. I have lost everything since March 2009. I guess this is a reason why you should make at-least weekly backups of your website.

I know the host could restore it for me but for them to restore my database to the prior day they were going to charge $75. While that is not a lot of money I am just not in a position to pay this price. I opted to lose the last year of posts (there were not that many anyway) and go on with life. Had this been more than my personal blog I would have opted to do the backup restore.

I am trying to pull my content from google cache and add it back into place however this does not include the comments left by users or user accounts that have been created since then.

Entertainment, Internet, Rants, Websites.

Jan

19

Change in Atmosphere and Technology

Most of you probably do not yet know but I have resigned from Tatto Media and have moved back to Namespace, Inc.. While I am under a confidentiality agreement I cannot state what I was working on at Tatto Media however what I can say is that I was working with the latest technologies such as CakePHP, JQuery, CSS, etc to work on the products that Tatto Media has to offer. Since I have moved back to Namespace Inc I have been reading up on a completely new framework. Most of you are probably thinking oh another PHP framework under your belt… That’s not the case at all. The new framework that we are using is a Java based framework called Wicket.

So far Wicket seems to be a very nice web framework and Java is very appealing to me from a developers standpoint. I guess the good part is that PHP is based on Java quite a bit so picking up the language has been rather easy. I have also applied for an editor account on Wicket by Example so you will find anything I write about Wicket on that site. I may or may not publish the articles on this site as well I am just not sure yet. Regardless I will post something here stating that a new example or article has been posted by me.

Development, Frameworks, Internet, Local, News, Raves, Tutorials, Websites, Work.

Jan

17

US Aids Another Country Can We Afford It?

If you know me and are reading this then you know that I am not racist or anything like that. My sympathies go out to all of the families and victims in Haiti. Now that I have said that I also want to state that my thoughts and feelings are in no way associated with Haiti.

The things I do not understand is when we go to war and bomb a country we spend a ton of money building back the city we destroyed. Why does America take on this financial position when we are already so far in debt to China? Why are we providing aid to other countries when things like earthquakes, tsunami’s etc take place? I am not saying that we should not be helping but where is all of this money coming from? Are we going further and further into debt doing this? Is the US getting aid from other countries when things like this happen? What are the odds that China will buy more of our debt or that the debt will just go away?

Isn’t it time to get our country out of debt before we go deeper and deeper into debt?

Again none of this is directed at the latest act of god but really how are we ever going to get out of debt?

Entertainment, Internet, Rants.

Jan

12

Going Back to Namespace

Over the last few months I have been working at Tatto Media as a Software Engineer. Unfortunately things were not working out too well and I had to provide them with my resignation. I was able to work with some extremely talented people from several different departments and I will miss working with them. Starting tomorrow however I will be working with the team at Namespace. I have missed working with this small team of people. I am not sure what they will have me working on however I am sure that it will be interesting.

Entertainment, Internet, News, Raves, Work.

Dec

23

Terrible Experience at Sovereign Bank

I am not going to outline all of the details of what took place in this post. Rather I am going to be posting the entire letter that I am sending to the Board of Trustees or CEO of Sovereign Bank. The activity outlined in the document that is being sent unprofessional to the point that I never want to even hear the name Sovereign again. Please read the letter to read about a very detailed incident that took place this morning at one of my local branches. To read the document click the following link: Sovereign Bank Experience

** UPDATE **
About an hour after I sent that letter to corporate I was again called back by the gentleman named Craig. When asked he informed me that Jonathan is *not* a member of the management team and that he was going to take care of this issue to his fullest extent. He told me that he could not tell me what actions would be taken due to corporate policies. I explained that I was not trying to tell him how to do his job and was not saying fire the guy. All I want done is whatever your corporate guidelines mandate. If that means he will get written up then that’s what it means. If it means he gets fired then so be it. However I wanted something done. He apologized deeply and stated that he knows I am not a customer of the bank but if I go into that branch (or any other) and do not receive amazing service he wants to hear about it. I am going to let things be as they should after a situation like this but I can sleep now knowing that something will be done because at-least now Craig’s bosses know about this situation so he will have to do something.

Entertainment, Local, News, Rants, Reviews, Useful.


Technology Blogs Add to Technorati Favorites Page Rank Tool NYPHP Users Group View Joseph Crawford's profile on LinkedIn

   

SEO Consultant SEO services