Results 1 to 2 of 2

Thread: PHP Performance and Object-Oriented

  1. #1
    Miga Guest

    PHP Performance and Object-Oriented

    Hello

    I am looking for a way to increase the speed of my php code.
    I have built a page with contact form and newsletter form that would validate with php/jquery.
    If newsletter form is entered, it will generate confirmation code, insert into db, and then email it. It does not actually send emails to all the members. It just sends the first confirm email to the new member.

    If contact form is filled out, it just sends an email.


    p-code would be like this...


    Code:
    init vars
    
    if contact form is submitted {
       validate the form   
            if no errors found {
                  send email 
               }
    } else if newsletter form is submitted{
       validate the form
           if no errors found {
                 generate confirm code
                 insert confirm code and email into db
                 send email 
              }
    
    ////HTML START///
    
    if var newsletterSent is set {
         echo thank you, email successfully sent
    }
    re-init the form vars
    
    HTML CONTACT FORM
    
    if var newsletterSent is set {
         echo confirm code is sent to your email, thank you
    }
    re-init the form vars
    
    HTML NEWSLETTER FORM
    
    HTML END
    My problem is that the page takes like 10 seconds to load. This code is built in procedural way. If I make this object-oriented, would that improve it?

    Also, I read about eaccelerator. Is it worth giving a shot?



    Thank you

  2. #2
    Join Date
    Dec 2009
    Location
    San Diego, California
    Posts
    161
    Validation and a simple database entry should NOT take 10 seconds to load (unless I misunderstood your post). You are probably bottle-necking on something. You need to find that bottle neck and get rid of it. Even difficult and tedious tasks usually don't take more than a second or two to execute in PHP. Find out exactly WHICH part of the process is creating the extra load time.

    OOP may under certain circumstances improve load time, but in most cases it is not a notable difference in such small applications. OOP is designed to make future revisions and easier, and structure cleaner.

    Let me know if you have any questions.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •