So last night, I basically got things setup and learned a few lessons. The first one is that the AppEngine environment is not your typical PHP web environment. I was trying to build out a login part, using the lessons I learned from OAuth and Google's own PHP API and it wouldn't work because curl isn't available in the environment. The PHP AppEngine environment has its own fetch content by URL, but that means the Google OAuth library wouldn't work and I would need to look elsewhere. Fortunately, AppEngine has a User library that you can tap into. Even more, you can specify in the app.yaml file to protect certain places of your website and it will take care of that for you, which simplifies a lot of what I dealt with previously.
Anyway, the main lesson here is that things are different and what I have used in the past may not work. I was able to get CodeIgniter working in the environment, but I figure I may run into other problems when I try to use some CodeIgniter libraries (i.e. the file Uploader class) and it runs into the environment limitations.
Thursday, October 31, 2013
Wednesday, October 30, 2013
Google Cloud Developer Challenge (Accepted)
I know I'm late to the challenge, but I just heard about the Google Cloud Developer Challenge and it's an itch I wanted to scratch - getting a project on the cloud. My goal is to write a simple web application that takes in multiple spreadsheets and asks the user if they're interested in finding duplicated or unique records. Pretty simple, but it's something we do a lot at work and I imagine others might be interested in this, too.
I applied for and received a $2,000 credit, so I plan on putting it to good use. Let's see if I can get this done!
I'm going to use PHP and CodeIgniter and I'd love to get Google Drive integration to work w/ the spreadsheets.
I applied for and received a $2,000 credit, so I plan on putting it to good use. Let's see if I can get this done!
I'm going to use PHP and CodeIgniter and I'd love to get Google Drive integration to work w/ the spreadsheets.
Subscribe to:
Posts (Atom)