Find Jobs
Hire Freelancers

Demo symfony website

$30-85 USD

Cancelled
Posted over 15 years ago

$30-85 USD

Paid on delivery
Quick project (few hours work) for a Symfony expert. Ideal project for quick completion and top marks and excellent recommendation! I need a Symfony expert to help me quickly understand how to use the framework. Please note, if you are not a Symfony expert - do not waste my time. I already know the basics of Symfony, but I want someone who is an expert, who can not only implement the requirements in this project (using recommended Symfony practises), but also, be able to answer Symfony questions (related to this project), that I have. You must be very familiar with AJAX, using (unobtrusive) Javascript with Symfony and Symfony forms (best practices). This project is simply to demonstrate the recommended way of doing a few standard things (e.g. user registration etc) using the Symfony framework. Note: I am using version 1.2. I will provide a [login to view URL] file which will contain the required database schema. The Symfony project should have the following functionality: 1) User Registration 2). Image Upload 3). Interface to WorldPay using HTML See: [login to view URL] 4). Sample page to show i). RSS feed subscription ii). RSS feed unsubscription Note: Most of the code for this project is already available, as it was attempted (but not completed) by previous coders. I will make the schema and code available to the final coder I choose. ## Deliverables This project is simply to demonstrate the recommended way of doing a few standard things (e.g. user registration etc) using the Symfony framework. Note: I am using version 1.2. I will provide a [login to view URL] file which will contain the required database schema. The Symfony project should have the following functionality: 1) User Registration =============== Note: Registration consists of two parts: Part 1. Prompting the user for username, password, email etc (some validation is carried out at this step - e.g. username must be valid and unique [i.e. not exist in the db], and the email must be a valid email - using the emailValidator). The first part of registration will also contain a reCAPTCHA image, which must be validated, before a user can proceed to the next part of registration. When part 1 is completed successfully, a temporary (i.e. disabled user with default values) is created, when the form is sent - the registration wizard (part 2) starts, using the details of the temporary created user Part2: This part of registration, is used to gather user profile information during the registration wizard process. This part uses the wizard to step through a few steps. This part of registration uses a JQuery wizard to gather information. The wizard used is similar to this one: ([login to view URL]) The registration wizard will collect user registration details. Some fields will be populated from a database, some fields will be required - others not. Note: I want to know how to create a select control on a form, that initially contains data from a database - but ALSO, allows a user to enter an element which does not exist in the list. When the form is saved, the new entry will be added to the database table. For example a select control can show a list of favourite foods - let say initially, the list displays 'cake, spaghetti, pasta' (retrieved from the database) - a user should be able to type in 'Hamburgers' in the list. when the form is saved - Hamburgers will be added to the database table - so that the next time the form is displayed, 'Hamburgers' is retrieved form the database and is available as a selectable list item. During registration, the user will asked to select a question to be asked when they username/password is forgotten. Their selection of question (an answer to that question will be saved in the database and used to authenticate them when they request a lost password or forgotten username. Registration confirmation email --------------------------------------- AFTER part2 is completed successfully, the user is enabled in the database (updated with all of the profile information gathered in the registration process). A notification email along with a security code, is sent to the email of the user who registered. The user will have to enter the security code the first time they login, so that they can be authenticated. Lost username and passwords --------------------------------------- A user will be asked the question they suggested during registration, if they forgot their username or password. when they answer correctly (i.e. the answer tehy give to the question matches the answer from teh database), they username and password is sent to them (to the email address they used to register). Change of username and/password --------------------------------------------- A user can change his/her username/password any time they choose. The system will automatically send an email to the user when they username/password is changed. 2). Image Upload ============== A user can upload their image to the system, so that it shows up in their profile page. 3). Interface to WorldPay using HTML ============================= Sample page to make: i). a one of payment to WorldPay ii). a repeating payment to WorldPay See: [login to view URL] 4). Sample page to show i). RSS feed subscription ii). RSS feed unsubscription Please note that I have my own user and user permissions table and so will prefer NOT be using sfGuardPlugin, as I have found it difficult so far to understand/use the sfGuardPlugin, with respect to permissions etc. If you feel you can clearly explain the use of the sfGuardPlugin regarding user permissions (in a database table), then use the sfGuardPlugin, and provide clear instructions - I will have further questions if not clear. Otherwise, simply use the user schema I provide. Note: Most of the code for this project is already available, as it was attempted (but not completed) by previous coders. I will make the schema and code available to the final coder I choose.
Project ID: 3511261

About the project

Remote project
Active 15 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs

About the client

Flag of UNITED KINGDOM
United Kingdom
4.8
74
Member since Feb 15, 2003

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.