NetBeans рд╕реНрд╡рддрдГ рд╕реБрдзрд╛рд░реЗрдВ

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдореИрдВ рдиреЗрдЯрдмреАрдиреНрд╕ рдореЗрдВ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдСрдЯреЛ-рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред



рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд░реНрдгрди



рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╕рдордп, рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрд╣реБрднрд╛рд╖реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕рдорд░реНрдерди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИред рдореИрдВ рдЕрдХреНрд╕рд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд▓реЗрдХрд░ рдЖрдпрд╛ рдерд╛ рдФрд░ рдЯреЛрдХрди рдХреА рдПрдХ рд╕реВрдЪреА (рд╕рд░рдгреА) рдХреЗ рд╕рд╛рде рдРрд╕рд╛ рдХрд░рддрд╛ рдерд╛ рдЬрд┐рд╕реЗ рд╕рд╣реА рдЬрдЧрд╣ рдкрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рдмреБрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдо PHP рдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд▓реЗрдЦ рдЙрди рд╕рднреА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдорджрдж рдХрд░реЗрдЧрд╛ рдЬреЛ NetBeans IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ:





<?php



$_CONFIG['errors'] = array();



$_CONFIG['errors']['db_connection'] = "Database connection error:";

$_CONFIG['errors']['no_user'] = "No user with this e-mail and password.";

$_CONFIG['errors']['wrong_user_data'] = "Wrong user data.";



...



?>







рд▓реЗрдХрд┐рди рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдХрдИ рдиреБрдХрд╕рд╛рди рд╣реИрдВ:

  1. рдХреЛрдб рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдореВрд▓реНрдп рдбрд╛рд▓рд╛ рдЧрдпрд╛ рд╣реИ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓рдЧрд╛рддрд╛рд░ рднрд╛рд╖рд╛ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЯреИрдм рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдореВрд▓реНрдп рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рд╣реЛрдЧреА;
  2. рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдХрдИ рдШреЛрдВрд╕рд▓реЗ рдХреЗ рд╢рд┐рдХрд╛рд░ рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЕрд╕реБрд╡рд┐рдзрд╛ (рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдШреЛрдВрд╕рд▓рд╛ 2 рд╕реНрддрд░ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ);
  3. рдпрд╣ рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдПрдХ рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реИ, рдФрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрдзрд┐рдХ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рджреМрд░рд╛рди рдЗрди рдЯреЛрдХрди рдХрд╛ рдореВрд▓реНрдп рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред


рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдмрдпрд╛рди



рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕реЗ рдЙрдк-рдореБрдЦреМрдЯреЗ рдореЗрдВ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

  1. рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдореЗрдВ рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рднрд╛рдЧ рд╕реЗ рдЯреЛрдХрди рдХреЗ рдЕрд░реНрде рдкрд░ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛;
  2. рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдЯреЛрдХрди рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ рдФрд░ рдЙрдирдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рдХреА рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ (рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдЯреЛрдХрди рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрдИ рд╣рдЬрд╛рд░ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреА рд╣реИ)
  3. рдЪрд░ рдХреЗ рдмрдЬрд╛рдп рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ;


рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдирд┐рд░рдВрддрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ:

<?php



class __ERRORS {

/**

* Database errors

*/

const DB_CONNECTION = "Database connection error:";

const NO_USER = "No user with this e-mail and password.";

const WRONG_USER_DATA = "Wrong user data.";



/**

* Forms validation errors

*/

const WRONG_CAPTCHA = "Wrong captcha code";



.....



?>








рдЗрд╕ рддрд░рд╣ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдЯреЛрдХрди рдХреЛ рдЖрд╡рд╢реНрдпрдХ рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдЖрдк рдмрд╕ рдХрдХреНрд╖рд╛рдПрдВ __TIPS , __MESSAGES , __WARNINGS , рдЖрджрд┐ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рдЖрдк Ctrl рджрдмрд╛рдП рдЧрдП IDE рдореЗрдВ рдХреЛрдб рдХреЗ рдХрд┐рд╕реА рднреА рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдПрдХ рд╡рд░реНрдЧ рд╕реНрдерд┐рд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рддреБрд░рдВрдд рдЗрд╕рдХреА рдШреЛрд╖рдгрд╛ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрд╣реБрдд рддреЗрдЬ рдХрд░рддрд╛ рд╣реИред



рдЬрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдореБрдЭреЗ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛



рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд╣реБрдИ рд╣реИ, рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдЯреЛрдХрди рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рд╣реИред рд╕реНрдерд╛рдиреАрдпрдХрд░рдг рдХреЗ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдХрдИ рд╕рд┐рд╕реНрдЯрдо рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЯреЛрдХрди рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдПрдХ рдирдИ рд╕рдВрд░рдЪрдирд╛ рдореЗрдВ рдмрд╛рдзрд┐рдд рдХрд░рдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд╣реИ рдЕрдХреНрд╕рд░ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рдФрд░ рд▓рдВрдмрд╛ рд╣реЛрддрд╛ рд╣реИред рд▓реЙрдЬрд┐рдХрд▓ рд╕реЙрд▓реНрдпреВрд╢рди IDE рдореЗрдВ рд╣реА рдСрдЯреЛрдХрд░реЗрдХреНрдЯ рд▓рдЧрддрд╛ рд╣реИред



рддреЛ рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдЖрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдПрдХ рд▓реЗрдЦ рдХреНрдпреЛрдВ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЯреЛрдХрди рдХреА рднрдВрдбрд╛рд░рдг рд╕рдВрд░рдЪрдирд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ NetBeans рдореЗрдВ рд╕реНрд╡рддрдГ рдкреВрд░реНрдгрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ \ $ \ _ CONFIG \ ['рддреНрд░реБрдЯрд┐рдпреЛрдВ' \ "\" ("ред +) '\] рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ ред



рдЫрд╡рд┐



рдЗрд╕рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рд╕рднреА рд╕реНрдерд┐рд░рд╛рдВрдХ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ рдлрд┐рд░ рдореИрдВ рдПрдХ рдард╣рд░рд╛рд╡ рдкрд░ рдЖ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдпрд╣ рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдиреЗрдЯрдмреАрдиреНрд╕ рдореЗрдВ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реНрд░реЛрддреЛрдВ рдкрд░ рднреАред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рддрдм рдореБрдЭреЗ рдореИрдХреНрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рдж рдЖрдпрд╛ред рдпрд╣ рдХреЛрдб рдореЗрдВ рдирд┐рд░рдВрддрд░ рдирд╛рдореЛрдВ рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдмрдирд╛ рд╣реБрдЖ рд╣реИ рдФрд░ рдПрдХ рдореИрдХреНрд░реЛ рд▓рд┐рдЦрддрд╛ рд╣реИ рдЬреЛ рдкрд╛рдП рдЧрдП рдирд┐рд░рдВрддрд░ рдирд╛рдореЛрдВ рдХреЛ рдЕрдкрд░рдХреЗрд╕ рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░реЗрдЧрд╛ред



рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдкрд╛рджрди рдкрд░ рдЬрд╛рдПрдВ -> рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рджреЗрдЦреЗрдВ ([az] {1} [a-z _] *) =



рдЫрд╡рд┐



рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рд░реЛрдХреЗрдВ -> рдореИрдХреНрд░реЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд░реЛрдХреЗрдВ рдФрд░ рдЗрд╕реЗ рдПрдХ рдирд╛рдо рджреЗрдВред

рд╣рдо рдореИрдХреНрд░реЛ рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рдЯреВрд▓реНрд╕ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ -> рд╡рд┐рдХрд▓реНрдк -> рд╕рдВрдкрд╛рджрдХ -> рдореИрдХреНрд░реЛрдЬрд╝ рдФрд░ рдЕрдкрдирд╛ рдореИрдХреНрд░реЛ рдвреВрдВрдврддреЗ рд╣реИрдВред



рдЫрд╡рд┐



рд╣рдо рдКрдкрд░реА-рдХреЗрд╕-рдЯреВ-рдЕрдкрд░-рдХреЗрд╕ рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдФрд░ рддреНрд╡рд░рд┐рдд рдореИрдХреНрд░реЛ рдЗрдирд╡реЛрдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕рдВрдпреЛрдЬрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдЕрдкрдиреЗ рдХреЛрдб рдХреЛ рддреБрд░рдВрдд рд░рд┐рдлрд▓реЗрдХреНрдЯрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВред



рдЫрд╡рд┐



рдирд┐рд╖реНрдХрд░реНрд╖



рдпрд╣ рд▓реЗрдЦ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛ рдЧрдпрд╛ рдерд╛, рдмрд▓реНрдХрд┐, рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рднреА, рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреА рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЗрд░рдгрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдХрджрдо рдиреЗрдЯрдмреИрдВрдХ рдЖрдИрдбреАрдИ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдХреЛрдб рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬрдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЗрдирдореЗрдВ рд╕реЗ рдХрдИ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИред



рд╕рд╛рд╣рд┐рддреНрдп



PS рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХ рдХреЛ рдмрд╕ рдПрдХ рдирд┐рдордВрддреНрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



UPD рд▓реЗрдЦрдХ dzarezenko рдХреЛ рдирд┐рдордВрддреНрд░рдг рдорд┐рд▓рд╛ред рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!



All Articles