Tag Archives: php

Dev links #2

  1. XmlHttpRequests via Javascript
  2. HTTP requests using PHP
  3. Base64 encoding/decoding in Javascript
  4. Getting installation date of an app (Android)

I’m attempting to resuscitate my TweetPuller chrome extension to use v. 1.1. of Twitter’s api. So far, I’ve created a PHP script to retrieve the needed access token and calling out to that in order to prevent exposure of my consumer key and/or secret on the client. So far so good.Β 

Oh and merry Christmas! πŸ™‚

Google App Engine PHP Preview

I signed up for this a while back and never quite got around to taking advantage of it. Well, I went through the HelloWorld tutorial which took longer than I care to admit. One of the things that tripped me up was the php executable path. I didn’t realize it needed to be specified when launching the app (locally). Here’s what it looks like:

me:~$ python ~/google_appengine/dev_appserver.py –php_executable_path=/home/me/php-5.4.15/installdir/bin/php-cgi /home/me/Documents/Coding/PHP/GAEPHP/helloworld/

CoursePicker v. 0.1

ImageI’m developing my course scheduling web application in the open. Yikes. This is largely a good thing because it’s forcing me to treat this project like I would treat a graded class project i.e. commenting appropriately, designing smartly, etc. I’m hoping that developing in the ‘open’ will help my growth as a developer by others providing constructive criticisms or recommendations. I’m all ears. πŸ™‚

In the meantime, you can play with the latest iteration here: Course PickerΒ and check out my code on Github.

Course Scheduler

Course Scheduler

Coming together quite nicely, if I say so myself. πŸ™‚
I initially wanted to make the requests happen via AJAX but time constraints make it so I’m going to do everything via ‘regular’ HTTP requests a.k.a. not AJAX. That’ll be revisited for the second iteration of the application.

For now, the schedule display works and I’m able to query my database on the backend for the required courses & populate the drop down menus.

TODO: work on the addition of new sections to the user’s list of sections.