Skip to content

Instantly share code, notes, and snippets.

@tchalvak
Created July 11, 2012 12:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tchalvak/3090079 to your computer and use it in GitHub Desktop.
Save tchalvak/3090079 to your computer and use it in GitHub Desktop.
Summary of PHP Webdesigner & Coder Post

PHP Webdesigner & Assistant Coder

=Please answer some of the questions below to receive any consideration of your application=

BitLucid, Inc. is looking for a part-time webdesigner & php programmer:

  • Initially, you will be taking PHP scripts containing html, css, javascript and PHP, and cleaning them up into:

    1. templates with html/javascript/css and no php logic and
    2. PHP scripts with no html in them and all the php logic
  • You will also be coding web test-suite unit tests and doing QA on upcoming code releases.

You also must:

  • be able to run apache in ubuntu or debian linux for development
  • know how to secure php
  • You should have at least a few hours logged writing php & html

Bitlucid.com is our (work-in-progress) company website. shermanbrothers.com is our main client, and the site that you'll be working on refactoring. You will be taking complex existing scripts one by one, separating out the html from the php, making sure all variables are properly escaped, and creating a cut down php script and a template file that result. You will also be reviewing changes by browsing our development site and looking for breakages. Eventually you'll write tests in php test suites to ensure that code changes don't break features, and do other code refactoring tasks.

Job features:

  • Hourly
  • Part time, about 10 hours a week, more hours in future months
  • At least 5 hours a week will need to fall within 9am - 6pm Eastern Standard Time.
  • Duration: 1 - 3 months and onwards, there's lots to do
  • Pay range: $9 - $15 per hour depending on skill level & efficiency
  • Planned start: in a few days

Please answer the questions in the application below to be considered.

---Requirements---

Templating: You must know how to separate your php from your html into template files. This is the core task where we have a lot of work available. Do you know how to use a templating approach to php? Do you know how to use a templating syntax? which syntax?

Security knowledge: Security is paramount. What do -you- do to prevent sql injection? What do -you- do to prevent XSS?

Linux: You need to know how to run debian or ubuntu linux, and at least know how to set up apache2 & php yourself. Do you have a currently running linux development environment? Are you currently coding development sites on your local machine?

Communication & Hours

Skype audio is required. Completely understandable written english is necessary. Do you have skype audio available?

---Beneficial, but not required---

  • A github.com account is a plus, we use git. Do you have a github account url?
  • Test-Driven-Design. We write tests first when coding. What test framework have you used?

Write some code!

If you want to cover the next step before I get back to you and ask, here are the two code problems that I will ask you to solve: Create or edit these coding problems in a github gist ( gist.github.com ), creating a revision history as you go so I can see how you edit/create code.

For any other questions you have, just ask!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment