Closed

Help Me Learn OOP PHP MVC Over Skype By Building A Simple Project With Me

This project was awarded to DJHnjin for $200 USD.

Get free quotes for a project like this
Employer working
Awarded to:
Skills Required
Project Budget
$75 - $200 USD
Total Bids
8
Project Description

I am an intermediate level PHP programmer looking to improve my skills by having someone teach me
how to build a simple website using MVC architecture and object oriented PHP.

Over a number of days, you and I will build the project together over Skype.
We can work for 3-8 hours a day and select days and times that work for both of us.
I would like to complete the project by Dec 21 if possible. It should take 3-6 days
to complete depending on how many hours a day we work on the project. As we are building
the project I will need you to explain what we are doing and why we are coding it this way.
I have a general understanding of how classes and methods work, but I don't have a lot
of experience implementing them.

You must be an experienced PHP programmer and speak clearly in English.
Before awarding you the project I must add you to Skype to test your English skills and make sure your internet connect will allow us to share screens.


The sample project we will be building is a job posting website. The website will include the following features:

- Add a new job (Job Title, City, Province, Company Name, Job Description, Education Requirements, Year of Experience, How to apply to job, etc)
- View all jobs with page navigation (and sort by date added, job title and location)
- Search for jobs by keyword (Searches job title and job description)
- Search for jobs by location (searches City, Province)
- Details page for each job posting

Note: I have an existing MVC PHP Signup and Login system that I would like to integrate with this project.


The technical requirements for the website are:

- Set up the MySQL Database (PHPMyAdmin on my server)
- PHP MVC architecture (no frameworks, just pure PHP)
- OOP
- PDO is a must for connecting to the database
- Secure, stable and up to date coding standards throughout

Note: No CSS or design work will be required. I can do that part myself later. This is 100% a coding project.


Here is how we may want to break the project down (This is based on 5 days, but it may be done quicker or slower):

Day 1
- Explain how the MVC architecture works (httaccess file, how to call methods etc)
- Go over the folder and file structure
- Create the database in PHPMyAdmin (I have experience with this so it shouldn't take long)

Day 2
- Create the 'Add New Jobs' feature (the required classes, methods and views etc)

Day 3
- Create the 'View all jobs with page navigation' features with the sort methods

Day 4
- Create the search features and job details page

Day 5
- Integrate the MVC login system I have with the site we built so that users must be logged in to post a job etc (this could be done as the first or last step, depending on what you prefer)


Note: I have my own Linux server I will be using to build the site and test the code on.


If you have any questions about the project feel free to message me.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online