Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

PHP

Need help in choosing course

I want to develop a site for my studio in which i want to add following things

  1. Hompage 1.1 services
    • creative brief according to service
    • Adding discount on bulk services
    • Buy Now Button and request quote button
    • Assigning Designer 1.2 Signin/signup according to user roles
    • Sign up/sign in for client
      • Dashboard for client
        • Profile
        • Projects
          • Live Projects
          • Past Projects
        • Membership(Monthly, Yearly memberships for providing different type of discount)
        • Invoice
          • Unpaid Invoice
          • Paid Invoice
          • Ticket system
          • Live Support
  • Sign up/sign in for Designer or studio

    • Dashboard for client - Profile - Portfolio - Exams - Projects - Live Projects - Project Brief - Project status - Deadline - Open Dispute - Client - Past Projects - Project Brief - Project status - Client - Membership(membership for priority) - Earning -Total Earning - Withdraw - Invoice - Unpaid Invoice - Paid Invoice - Support - Ticket system - Live Support
      • Sign up/sign in for Referral
      • Signup/signin form
      • Dashboard
      • Referral tools
      • Earning
        • Earning Graph
      • Source of earning
      • Sign up/sign in for Reseller
      • Sign up form for reseller
      • Plans for reseller
      • Agreement for reseller
      • Payment
      • Fully branded child website
        • Fully connected with our website for payments and projects through api
        • We will provide base rates
        • Reseller can set their own rates for their clients and their resellers

1 Answer

Wow, that's a very ambitious website, good luck!!!

I've found the PHP track to be extremely helpful, and also Randy Hoyt's 'Build a Simple PHP Application' 3-course training videos to a great springboard.

For logins, you'd definitely want to research hashed passwords and hashed password retrieval in PHP (not difficult, but make sure every password is encrypted) -- also, avoiding SQL injection with PHP (echoing out htmlspecialchars or only inserting mysqli_real_escape_string values, etc).

Honestly, constructing isn't so bad, it's making sure that attackers have a hard time getting into your system and manipulating your clients data.

Thanks Matthew for help