PHP அறிமுகம்

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்
PHP மேம்பாட்டு சூழலை அமைத்தல்

PHP (Hypertext Preprocessor) என்பது ஒரு பிரபலமான திறந்த மூல நிரலாக்க மொழியாகும், இது இணைய வளர்ச்சிக்கு ஏற்றது. இது HTML, CSS மற்றும் JavaScript போன்ற மாறும் மற்றும் ஊடாடும் வலைப்பக்கங்களை உருவாக்க மற்ற தொழில்நுட்பங்களுடன் இணைந்து அடிக்கடி பயன்படுத்தப்படுகிறது.

இந்த ப்ரைமர் PHP இன் அடிப்படைகளை உள்ளடக்கும் மற்றும் அதன் அத்தியாவசிய அம்சங்கள் மற்றும் திறன்களின் மேலோட்டத்தை வழங்கும். இது போன்ற பாடங்களை நாங்கள் விவாதிப்போம்:

  • வளர்ச்சி சூழலை அமைத்தல்
  • அடிப்படை தொடரியல் மற்றும் தரவு வகைகள்
  • மாறிகள் மற்றும் மாறிலிகள்
  • கட்டுப்பாட்டு கட்டமைப்புகள் (எனில்/வேறு, சுழல்கள் போன்றவை)
  • பணிகள்
  • வரிசைகள்
  • படிவங்கள் மற்றும் GET/POST தரவுகளுடன் பணிபுரிதல்
  • தரவுத்தளங்களுடன் இணைக்கிறது
  • கோப்புகள் மற்றும் கோப்பகங்களுடன் பணிபுரிதல்
  • பிழை கையாளுதல் மற்றும் பிழைத்திருத்தம்
  • சிறந்த நடைமுறைகள் மற்றும் பாதுகாப்பு பரிசீலனைகள்
PHP அறிமுகம் இல்லாமல் அடிப்படைகளை விரைவாகக் கற்றுக்கொள்ளுங்கள்

இந்த புத்தகத்தின் முடிவில் நீங்கள் PHP பற்றிய வலுவான பிடியைப் பெறுவீர்கள், மேலும் எளிய ஸ்கிரிப்ட்கள் மற்றும் வலைப்பக்கங்களை உருவாக்க முடியும். நீங்கள் PHP உடன் தொடர்ந்து படிக்கும் மற்றும் பணிபுரியும் போது மிகவும் சிக்கலான அம்சங்களையும் திறன்களையும் நீங்கள் காண்பீர்கள், இது மிகவும் சிக்கலான மற்றும் மாறும் வலை பயன்பாடுகளை உருவாக்க உங்களை அனுமதிக்கிறது.

PHP இல் மூழ்குவதற்கு முன், அது முக்கியம் வளர்ச்சி சூழலை அமைத்தது இது PHP ஸ்கிரிப்ட்களை இயக்க உங்களை அனுமதிக்கும். நீங்கள் உள்ளூர் மேம்பாட்டு சூழல் அல்லது PHP-இணக்கமான ஹோஸ்டிங் சேவையைப் பயன்படுத்தலாம். அதைத் தொடர்ந்து, நீங்கள் PHP இன் அடிப்படை இலக்கணத்தைப் படிப்பதன் மூலம் தொடங்கலாம், இதில் மாறிகள், மாறிலிகள், தரவு வகைகள் மற்றும் கட்டுப்பாட்டு கட்டமைப்புகள் ஆகியவை அடங்கும்.

அடுத்து, நீங்கள் பற்றி அறிந்து கொள்வீர்கள் செயல்பாடுகளை, இது தொடர்புடைய குறியீட்டை ஒன்றாகக் குழுவாக்க அனுமதிக்கிறது மற்றும் உங்கள் குறியீட்டை மீண்டும் பயன்படுத்துவதையும் ஒழுங்கமைப்பதையும் எளிதாக்குகிறது. நிர்வகிக்கக்கூடிய மற்றும் மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டை உருவாக்க ஒவ்வொரு நிரலாக்க மொழியிலும் செயல்பாடுகள் ஒரு முக்கிய அங்கமாகும்.

வரிசைகள் PHP உடன் பணிபுரியும் போது தேர்ச்சி பெற வேண்டிய முக்கியமான தலைப்பு. ஒரு மாறியில் பல மதிப்புகளைச் சேமிக்கவும் கையாளவும் வரிசைகள் உங்களை அனுமதிக்கின்றன. உருப்படிகளின் பட்டியல் அல்லது பயனரின் தனிப்பட்ட தகவல் போன்ற தரவைச் சேமிக்கவும் கையாளவும் அணிவரிசைகள் பயன்படுத்தப்படலாம்.

இணைய வளர்ச்சியின் மற்றொரு முக்கியமான அம்சம் படிவங்களுடன் வேலை மற்றும் GET/POST தரவு. படிவங்கள் மூலம் சமர்ப்பிக்கப்பட்ட தரவை அணுகுவதையும் செயலாக்குவதையும் எளிதாக்கும் பல உள்ளமைக்கப்பட்ட செயல்பாடுகளை PHP வழங்குகிறது. இணைக்கிறது தரவுத்தளங்கள் மற்றும் கோப்புகள் மற்றும் கோப்பகங்களுடன் பணிபுரிவது PHP உடன் பணிபுரியும் போது புரிந்து கொள்ள வேண்டிய பிற முக்கிய கருத்துக்கள்.

இறுதியாக, பிழை கையாளுதல் மற்றும் பிழைத்திருத்தம் PHP உடன் பணிபுரியும் போது இருக்க வேண்டிய முக்கியமான திறன்கள். PHP பல உள்ளமைக்கப்பட்ட செயல்பாடுகள் மற்றும் கட்டமைப்புகளை வழங்குகிறது, இது உங்கள் குறியீட்டை செயல்படுத்தும் போது ஏற்படும் பிழைகள் மற்றும் எச்சரிக்கைகளை கையாளவும் பிழைத்திருத்தவும் அனுமதிக்கிறது.

PHP இல் பிழை கையாளுதல் ஒரு முக்கியமான திறமை

மேலும், PHP உடன் கையாளும் போது, ​​பாதுகாப்பு ஒரு முக்கியமான காரணியாகும். PHP பல உள்ளமைக்கப்பட்ட செயல்பாடுகளை கொண்டுள்ளது மற்றும் முறைகள் உங்கள் ஆன்லைன் பயன்பாட்டைப் பாதுகாப்பதிலும், வழக்கமான பாதுகாப்பு அபாயங்களிலிருந்து அதைப் பாதுகாப்பதிலும் உங்களுக்கு உதவ.

PHP பற்றிய உங்கள் புரிதலை மேலும் ஆழப்படுத்த, பிரபலமான சிலவற்றை ஆராய்ந்து வேலை செய்வதும் முக்கியம் PHP கட்டமைப்புகள் மற்றும் நூலகங்கள். போன்ற கட்டமைப்புகள் Laravel,, CodeIgniter, மற்றும் Symfony வளர்ச்சியை விரைவுபடுத்தவும், குறியீட்டு அமைப்பை மேம்படுத்தவும், தரவுத்தளங்கள் மற்றும் பிற கூறுகளுடன் வேலை செய்வதை எளிதாக்கவும் உதவும் முன் கட்டமைக்கப்பட்ட முறைகள் மற்றும் வகுப்புகளின் தொகுப்பை வழங்கவும்.

கூடுதலாக, பிரபலமானவற்றை எவ்வாறு பயன்படுத்துவது என்பதை ஆராய்ந்து கற்றுக்கொள்வது நல்லது சி.எம்.எஸ் (உள்ளடக்க மேலாண்மை அமைப்புகள்) போன்ற PHP இல் கட்டமைக்கப்பட்டது வேர்ட்பிரஸ், ஜூம்லா, மற்றும் Drupal. இந்த CMS களில் ஒரு பெரிய மற்றும் செயலில் உள்ள சமூகம் உள்ளது, அதாவது உங்கள் திறன்களை மேம்படுத்த நிறைய ஆதாரங்கள், பயிற்சிகள் மற்றும் செருகுநிரல்களை நீங்கள் காணலாம்.

இறுதியாக, புதுப்பித்த நிலையில் இருப்பதும் அவசியம் சமீபத்திய முன்னேற்றங்கள் மற்றும் போக்குகள் PHP சமூகம். PHP மேம்பாட்டில் கவனம் செலுத்தும் வலைப்பதிவுகள், மன்றங்கள் மற்றும் சமூக ஊடக கணக்குகளைப் பின்தொடரவும், மேலும் பிற டெவலப்பர்களுடன் இணைவதற்கும் புதிய கருவிகள் மற்றும் நுட்பங்களைப் பற்றி அறிய மாநாடுகள் மற்றும் சந்திப்புகளில் கலந்துகொள்ளவும்.

PHP சமூகம் ஒரு பெரிய சமூகம்.

PHP வளர்ச்சியின் மற்றொரு முக்கிய அம்சம் பயன்பாடு ஆகும் பொருள் சார்ந்த நிரலாக்க (OOP) கருத்துக்கள் மற்றும் வடிவமைப்பு வடிவங்கள். உங்கள் குறியீட்டில் நிஜ உலகப் பொருட்களைப் பிரதிநிதித்துவப்படுத்த OOP உங்களை அனுமதிக்கிறது, இது குறியீடு அமைப்பு மற்றும் பராமரிப்பிற்கு உதவும். இது போன்ற பொதுவான வடிவமைப்பு வடிவங்களைப் படித்துப் பயன்படுத்துவதும் நல்லது மாடல்-வியூ-கண்ட்ரோலர் (MVC) மற்றும் சிங்கிள்டன் பேட்டர்ன்கள், இது உங்கள் குறியீட்டை மிகவும் தர்க்கரீதியாகவும் திறமையாகவும் ஒழுங்கமைக்க உதவும்.

மேலும், அடிப்படைகளைப் புரிந்துகொள்வது அவசியம் வலை சேவையகங்கள் மற்றும் அவர்கள் PHP உடன் எவ்வாறு வேலை செய்கிறார்கள். அப்பாச்சி மற்றும் nginx PHP உடன் பயன்படுத்தப்படும் மிகவும் பொதுவான வலை சேவையகங்கள், மேலும் அவை எவ்வாறு செயல்படுகின்றன என்பதைப் புரிந்துகொள்வது உங்கள் PHP குறியீட்டை சரிசெய்து மேம்படுத்த உதவுகிறது. விரைவாக தொடங்குவதற்கு, பயன்படுத்த பரிந்துரைக்கிறோம் எக்சாம்ப் - இது உங்களுக்காக Apache, MySQL மற்றும் PHP ஐ நிறுவுகிறது.

PHP உடன் கையாளும் போது மற்றொரு குறிப்பிடத்தக்க கருத்தில் செயல்திறன் உள்ளது. PHP ஒரு விளக்கமான மொழி என்பதால், இது C அல்லது C++ போன்ற தொகுக்கப்பட்ட மொழிகளை விட மெதுவாக இருக்கும். இருப்பினும், கேச்சிங் போன்ற பல அணுகுமுறைகள் மற்றும் தொழில்நுட்பங்கள், opcode கேச்சிங், மற்றும் PHP குறியீட்டின் செயல்திறனை அதிகரிக்க விவரக்குறிப்பு பயன்படுத்தப்படலாம்.

சுருக்கமாக, PHP என்பது வலை வளர்ச்சியில் பொதுவாகப் பயன்படுத்தப்படும் ஒரு நெகிழ்வான மற்றும் வலுவான நிரலாக்க மொழியாகும். இக்கட்டுரை PHP பற்றிய முழுமையான அறிமுகத்தை அளிக்கிறது அம்சங்கள் மற்றும் திறன்கள். PHP இல் தேர்ச்சி பெற, கட்டமைப்புகள் மற்றும் நூலகங்களை ஆராய்வது, பிரபலமான CMSகளுடன் பணிபுரிவது, PHP சமூகத்தில் சமீபத்திய முன்னேற்றங்கள் மற்றும் போக்குகள் குறித்து தொடர்ந்து இருப்பது, OOP கருத்துகள் மற்றும் வடிவமைப்பு வடிவங்களைப் பயன்படுத்துதல், இணைய சேவையகங்களின் அடிப்படைகள் மற்றும் அவை PHP உடன் எவ்வாறு தொடர்பு கொள்கின்றன என்பதைப் புரிந்துகொள்வது அவசியம். , மற்றும் செயல்திறன் மேம்படுத்தல் நுட்பங்களைக் கவனியுங்கள். திட்டங்களை உருவாக்கி வேலை செய்வதன் மூலம் உங்கள் திறன்களை தொடர்ந்து பயிற்சி செய்வதும் மேம்படுத்துவதும் முக்கியமானதாகும். PHP க்கு வரும்போது, ​​நீங்கள் ஒரு புதியவராக இருந்தாலும் சரி அல்லது அனுபவம் வாய்ந்த டெவலப்பராக இருந்தாலும் சரி, கற்றுக்கொள்வதற்கும் மேம்படுத்துவதற்கும் எப்போதும் புதிதாக ஏதாவது இருக்கும்.

வளர்ச்சி சூழலை அமைத்தல்

PHPக்கான மேம்பாட்டு சூழலை அமைக்க, நீங்கள் ஒரு இணைய சேவையகம், தரவுத்தள மேலாண்மை அமைப்பு மற்றும் PHP இயக்க நேரத்தை நிறுவ வேண்டும்.

  1. இணைய சேவையகத்தை நிறுவவும்: PHP க்காக பொதுவாகப் பயன்படுத்தப்படும் இணைய சேவையகங்கள் Apache மற்றும் Nginx ஆகும். உங்கள் உள்ளூர் கணினியில் இந்த இணைய சேவையகங்களில் ஏதேனும் ஒன்றை நீங்கள் பதிவிறக்கம் செய்து நிறுவலாம்.
  2. தரவுத்தள மேலாண்மை அமைப்பை நிறுவவும்: PHP பல்வேறு தரவுத்தளங்களுடன் நன்றாக வேலை செய்கிறது, ஆனால் MySQL மிகவும் பொதுவாகப் பயன்படுத்தப்படுகிறது. உங்கள் உள்ளூர் கணினியில் MySQL ஐ பதிவிறக்கம் செய்து நிறுவலாம்.
  3. PHP இயக்க நேரத்தை நிறுவவும்: PHP என்பது சர்வர் பக்க ஸ்கிரிப்டிங் மொழி, எனவே இது உங்கள் இணைய சேவையகத்தில் நிறுவப்பட வேண்டும். PHP இன் சமீபத்திய பதிப்பை அதிகாரப்பூர்வ இணையதளத்தில் இருந்து பதிவிறக்கம் செய்து உங்கள் இணைய சேவையகத்தில் நிறுவிக்கொள்ளலாம்.
  4. இணைய சேவையகத்தை உள்ளமைக்கவும்: நீங்கள் இணைய சேவையகத்தை நிறுவிய பின், PHP உடன் வேலை செய்ய அதை உள்ளமைக்க வேண்டும். இது PHP தொகுதியைச் சேர்ப்பதற்கும் சரியான கோப்பு இணைப்புகளை அமைப்பதற்கும் சேவையகத்தின் உள்ளமைவு கோப்புகளைத் திருத்துவதை உள்ளடக்கும்.
  5. உங்கள் அமைப்பைச் சோதிக்கவும்: மேலே உள்ள படிகளை நீங்கள் முடித்தவுடன், எளிய ஸ்கிரிப்ட் மூலம் PHP கோப்பை உருவாக்கி, உங்கள் இணைய சேவையகம் மூலம் அதை அணுகுவதன் மூலம் உங்கள் அமைப்பைச் சோதிக்கலாம். எல்லாம் சரியாக வேலை செய்தால், உங்கள் உலாவியில் ஸ்கிரிப்ட்டின் வெளியீட்டைப் பார்க்க வேண்டும்.
  6. (விரும்பினால்) வளரும் சூழல்: சில டெவலப்பர்கள் XAMPP, WAMP அல்லது LAMP போன்ற மேம்பாட்டு சூழலைப் பயன்படுத்த விரும்புகிறார்கள். இந்த சூழல்கள் Apache, MySQL மற்றும் PHP ஆகியவற்றை ஒன்றாக இணைத்து, உங்கள் உள்ளூர் கணினியில் டெவலப்மெண்ட் சர்வரை அமைத்து இயக்குவதை எளிதாக்குகிறது.

நீங்கள் பயன்படுத்தும் இயக்க முறைமை மற்றும் பதிப்பைப் பொறுத்து மேலே உள்ள படிகள் மாறுபடலாம் என்பது குறிப்பிடத்தக்கது, உங்கள் குறிப்பிட்ட கணினிக்கான வழிமுறைகளை நீங்கள் பின்பற்ற வேண்டும்.

அபிவிருத்தி சூழலை நீங்களே அமைப்பதற்கு பதிலாக பயன்படுத்த பரிந்துரைக்கிறோம் எக்சாம்ப்.

எங்களுடையதைப் பயன்படுத்தி எல்லாவற்றையும் சரியாக அமைப்பது எப்படி என்பதை அறிக படிப்படியான வளர்ச்சி சூழல் வழிகாட்டி.

அடிப்படை தொடரியல் மற்றும் தரவு வகைகள்

PHP பல நிரலாக்க மொழிகளைப் போலவே தொடரியல் உள்ளது, இது மற்ற மொழிகளுடன் முன் பரிச்சயம் கொண்ட டெவலப்பர்கள் கற்றுக்கொள்வதை எளிதாக்குகிறது.

  1. அடிப்படை தொடரியல்:
<?php
  // This is a single-line comment
  /*
  This is a
  multi-line comment
  */
  $x = 5; // this is a variable
  echo "Hello World!"; // this is a statement
?>
  • PHP குறியீடு குறிச்சொற்களால் சூழப்பட்டுள்ளது, இது HTML அல்லது ஜாவாஸ்கிரிப்ட் போன்ற பிற மொழிகளிலிருந்து வேறுபடுத்தும் நோக்கம் கொண்டது. இயல்புநிலை குறிச்சொற்களை are?php மற்றும்?>, எனினும் உங்கள் php அமைப்புகளில் குறுகிய குறிச்சொற்கள் இயக்கப்பட்டிருந்தால், அதற்கு பதிலாக அவற்றைப் பயன்படுத்தலாம்.
  • PHP இல் உள்ள கருத்துகள் மற்ற மொழிகளில் உள்ள கருத்துகளைப் போலவே இருக்கும், அவை ஒற்றை வரி கருத்துகளுக்கு இரட்டை முன்னோக்கி சாய்வுடன் (//) அல்லது பல வரி கருத்துகளுக்கு /* மற்றும் */ உடன் தொடங்குகின்றன.
  • PHP அறிக்கைகள் அரைப்புள்ளிகள் (;) மற்றும் ஒவ்வொரு அறிக்கையின் முடிவும் பிரிக்கப்படுகின்றன.
  • மாறிகள் PHP இல் ஒரு டாலர் குறியால் ($) குறிக்கப்படுகிறது, மேலும் ஒரு எழுத்து அல்லது அடிக்கோடிட்டு தொடங்க வேண்டும் மற்றும் எழுத்துக்கள், எண்கள் மற்றும் அடிக்கோடிட்டுகள் மட்டுமே இருக்க வேண்டும்.
  1. தரவு வகைகள்:
  • PHP பலவற்றை ஆதரிக்கிறது தரவு வகைகள், அவை பின்வருமாறு:
    • முழு எண்கள்: -5, 0 மற்றும் 42 போன்ற முழு எண்கள்.
    • மிதவைகள்: 3.14159 போன்ற தசம புள்ளிகளைக் கொண்ட எண்கள்.
  • சரங்களை: "ஹலோ வேர்ல்ட்!" போன்ற கதாபாத்திரங்களின் வரிசைகள் அல்லது "123".
  • பூலியன்ஸ்: உண்மை அல்லது தவறான மதிப்புகள்.
  • வரிசைகள்: மதிப்புகளின் தொகுப்பு, எந்த தரவு வகையிலும் இருக்கலாம்.
  • பொருள்கள்: ஒரு வகுப்பின் நிகழ்வைக் குறிக்கும் ஒரு சிறப்பு தரவு வகை.
  • ஆதாரங்கள்: தரவுத்தள இணைப்பு போன்ற வெளிப்புற ஆதாரங்களைக் குறிக்கும் ஒரு சிறப்பு தரவு வகை.

PHP தானாகவே தேவைக்கேற்ப தரவு வகைகளை மாற்றுகிறது, ஆனால் எதிர்பாராத நடத்தையைத் தவிர்க்க வெவ்வேறு தரவு வகைகளைப் புரிந்துகொண்டு திறம்படப் பயன்படுத்துவது மிகவும் முக்கியமானது. மாறியின் வகையைத் தீர்மானிக்க, var dump() அல்லது r() என்ற செயல்பாடுகளைப் பயன்படுத்தவும்.

<?php
  $num = 5;
  $str = "Hello";
  $bool = true;
  $arr = array(1,2,3);
  var_dump($num); // int(5)
  var_dump($str); // string(5) "Hello"
  var_dump($bool); // bool(true)
  var_dump($arr); // array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
?>

அது குறிப்பிடத்தக்கது சரங்களை PHP இல் ஒற்றை மேற்கோள்கள் (') அல்லது இரட்டை மேற்கோள்கள் (") மூலம் வெளிப்படுத்தப்படலாம், ஒற்றை மேற்கோள்கள் ஓரளவு விரைவாகவும் குறைந்த நினைவகம் தேவைப்படும். ஒற்றை மேற்கோள் குறிகள் தப்பிக்கும் வரிசைகளை அலச முடியாது, இருப்பினும் இரட்டை மேற்கோள் குறிகள்.

<?php
  $str1 = 'Hello World!';
  $str2 = "Hello World!";
  echo $str1; // Hello World!
  echo $str2; // Hello World!
?>

சுருக்கமாக, PHP இல் உள்ள அடிப்படை தொடரியல் மற்றும் தரவு வகைகளை அறிவது திறமையான மற்றும் பராமரிக்கக்கூடிய குறியீட்டை உருவாக்க மிகவும் முக்கியமானது. நீங்கள் உருவாக்க முடியும் மாறி, தரவைக் கையாளவும், இந்தப் புரிதலைப் பயன்படுத்தி சுழல்கள் மற்றும் நிபந்தனை அறிக்கைகள் போன்ற அடிப்படைக் கட்டுப்பாட்டுக் கட்டமைப்புகளைச் செயல்படுத்தவும்.

மாறிகள் மற்றும் மாறிலிகள்

<?php
  $x = 5; // variable x is assigned the value 5
  $y = "Hello"; // variable y is assigned the value "Hello"
  $x += 2; // variable x is now 7
  $y .= " World"; // variable y is now "Hello World"
?>

மாறிகளுக்கு கூடுதலாக, PHP மாறிலிகளை ஆதரிக்கிறது, அவை மாறிகளுக்கு ஒத்ததாக இருக்கும், ஆனால் ஒரு மாறிலிக்கு மதிப்பு கொடுக்கப்பட்டவுடன் மாற்ற முடியாது. மாறிலிகள் define() செயல்பாடு மூலம் வரையறுக்கப்படுகிறது, இது இரண்டு வாதங்களை எடுக்கும்: மாறிலியின் பெயர் மற்றும் அதன் மதிப்பு.

<?php
define("PI", 3.14);
echo PI; // Outputs 3.14
define("MY_NAME", "John Doe");
echo MY_NAME; // Outputs John Doe

மாறிலிகள் முன்னிருப்பாக கேஸ்-சென்சிட்டிவ் என்பது குறிப்பிடத்தக்கது, ஆனால் வரையறுக்கும் செயல்பாட்டில் மூன்றாவது வாதத்தை உண்மையாகக் கடந்து அவற்றை கேஸ்-சென்சிட்டிவ் ஆக மாற்றலாம்.

<?php
define("MY_NAME", "John Doe", true);
echo my_name; // Outputs John Doe

முடிவில், மாறிகள் மற்றும் மாறிலிகள் ஒவ்வொரு நிரலாக்க மொழியிலும் முக்கியமான கருத்துகளாகும், மேலும் அவை PHP ஸ்கிரிப்ட்களில் தரவைச் சேமித்து கையாளுவதற்குத் தேவைப்படுகின்றன. மாறிகள் அவற்றின் மதிப்புகளை மீண்டும் ஒதுக்கலாம், ஆனால் மாறிலிகள் ஒருமுறை வரையறுக்கப்பட்ட அதே மதிப்பைத் தக்கவைத்துக்கொள்கின்றன. உங்கள் ஸ்கிரிப்ட்டின் வாழ்நாள் முழுவதும் நிலையானதாக இருக்கும் என்று நீங்கள் எதிர்பார்க்கும் மதிப்புகளை அறிவிக்க மாறிலிகள் உங்களை அனுமதிக்கின்றன, இதனால் உங்கள் குறியீட்டை மேலும் தெளிவாகவும் நிர்வகிக்கவும் முடியும்.

கட்டுப்பாட்டு கட்டமைப்புகள் (எனில்/வேறு, சுழல்கள் போன்றவை)

PHP இல் உள்ள கட்டுப்பாட்டு கட்டமைப்புகள் உங்கள் குறியீட்டின் செயல்பாட்டின் ஓட்டத்தைக் கட்டுப்படுத்தப் பயன்படுகின்றன, மேலும் if/else அறிக்கைகள், லூப்கள் மற்றும் சுவிட்ச் அறிக்கைகள் ஆகியவை அடங்கும்.

  1. என்றால்/வேறு அறிக்கைகள்: மிகவும் அடிப்படையான கட்டுப்பாட்டு அமைப்பு if அறிக்கை ஆகும், இது ஒரு குறிப்பிட்ட நிபந்தனை பூர்த்தி செய்யப்பட்டால், குறியீட்டின் தொகுதியை இயக்க அனுமதிக்கிறது. நிபந்தனை பூர்த்தி செய்யப்படாவிட்டால், குறியீட்டின் மற்றொரு தொகுதியை இயக்க வேறு அறிக்கையைப் பயன்படுத்தலாம்.
<?php
  $x = 5;
  if ($x > 0) {
    echo "x is greater than 0";
  } else {
    echo "x is less than or equal to 0";
  }

நீங்கள் elseif அறிக்கையை பல நிபந்தனைகளை ஒன்றாக இணைக்க பயன்படுத்தலாம், மேலும் மும்மை ஆபரேட்டரை ( ?: ) எளிய if/else அறிக்கைகளுக்கான சுருக்கெழுத்தாகவும் பயன்படுத்தலாம்.

<?php
  $x = 5;
  $y = 10;
  if ($x > $y) {
    echo "x is greater than y";
  } elseif ($x < $y) {
    echo "x is less than y";
  } else {
    echo "x is equal to y";
  }
  echo $x > 0 ? "x is positive" : "x is non-positive";
  1. சுழற்சிகளும்: PHP இல் பல வகையான சுழல்கள் உள்ளன, இதில் லூப்கள், லூப்கள் மற்றும் டூ-வைல் லூப்கள் ஆகியவை அடங்கும். ஒரு குறிப்பிட்ட எண்ணிக்கையிலான முறை அல்லது ஒரு குறிப்பிட்ட நிபந்தனையை பூர்த்தி செய்யும் வரை, குறியீட்டின் தொகுதியை மீண்டும் செய்ய இவை உங்களை அனுமதிக்கின்றன.
<?php
  for ($i = 0; $i < 5; $i++) {
    echo $i;
  }
  $x = 0;
  while ($x < 5) {
    echo $x;
    $x++;
  }
  $x = 0;
  do {
    echo $x;
    $x++;
  } while ($x < 5);
  1. அறிக்கைகளை மாற்றவும்: ஒரு ஸ்விட்ச் ஸ்டேட்மெண்ட், பல நிகழ்வுகளுக்கு எதிராக மாறியின் மதிப்பைச் சரிபார்க்க உங்களை அனுமதிக்கிறது. பொருத்தம் கண்டறியப்பட்டால், அந்த வழக்குடன் தொடர்புடைய குறியீடு செயல்படுத்தப்படும். பொருத்தம் இல்லை என்றால், இயல்புநிலை வழக்கு இருந்தால் அது செயல்படுத்தப்படும்.
<?php
  $x = 2;
  switch($x) {
    case 0:
      echo "x is 0";
      break;
    case 1:
      echo "x is 1";
      break;
    case 2:
      echo "x is 2";
      break;
    default:
      echo "x is not 0, 1 or 2";
  }

சுருக்கமாக, PHP இல் கட்டுப்பாட்டு கட்டமைப்புகள் உங்கள் குறியீட்டின் செயல்பாட்டின் ஓட்டத்தை ஒழுங்குபடுத்தப் பயன்படுகிறது. நிபந்தனைக்குட்பட்ட தீர்ப்புகளை வழங்க, லூப்கள், குறியீட்டின் தொகுதியை மீண்டும் செய்ய, மற்றும் பல்வேறு சூழ்நிலைகளுக்கு எதிராக மாறியின் மதிப்பை ஒப்பிட்டுப் பார்க்க, அறிக்கைகளை மாற்றவும். இந்தக் கட்டுப்பாட்டுக் கட்டமைப்புகளைப் புரிந்துகொண்டு சரியான முறையில் பயன்படுத்துவது மிகவும் திறமையான மற்றும் பராமரிக்கக்கூடிய குறியீட்டை உருவாக்க உதவும்.

பணிகள்

நிர்வகிக்கக்கூடிய மற்றும் மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டை உருவாக்க ஒவ்வொரு நிரலாக்க மொழியிலும் செயல்பாடுகள் ஒரு முக்கிய அங்கமாகும். PHP இல், செயல்பாடுகள் குறியீட்டின் தொகுதியை ஒழுங்கமைக்கவும், அதற்குப் பெயரிடவும் உங்களை அனுமதிக்கின்றன, இது உங்கள் ஸ்கிரிப்ட் முழுவதும் பல முறை அழைக்கப்படலாம்.

PHP இல் ஒரு செயல்பாட்டை வரையறுக்க, நீங்கள் செயல்பாட்டு முக்கிய சொல்லைப் பயன்படுத்துகிறீர்கள், அதைத் தொடர்ந்து செயல்பாட்டின் பெயர், அடைப்புக்குறிகளின் தொகுப்பு மற்றும் சுருள் பிரேஸ்களில் இணைக்கப்பட்ட குறியீட்டின் தொகுதி. செயல்பாட்டின் பெயர் ஒரு எழுத்து அல்லது அடிக்கோடுடன் தொடங்க வேண்டும், மேலும் எழுத்துக்கள், எண்கள் மற்றும் அடிக்கோடுகளை மட்டுமே கொண்டிருக்க வேண்டும்.

<?php
  function myFunction() {
    echo "Hello World!";
  }
  myFunction(); // Outputs "Hello World!"

செயல்பாடுகள் ஒன்று அல்லது அதற்கு மேற்பட்ட வாதங்களை உள்ளீடாக எடுத்துக் கொள்ளலாம், அவை அழைக்கப்படும் போது அடைப்புக்குறிக்குள் செயல்பாட்டிற்கு வழங்கப்படும். செயல்பாட்டிற்குள், இந்த வாதங்கள் கணக்கீடுகள் செய்ய அல்லது தீர்ப்புகள் செய்ய பயன்படுத்தப்படலாம்.

<?php
  function myFunction($x, $y) {
    echo $x + $y;
  }
  myFunction(3, 5); // Outputs 8

செயல்பாடுகள் ரிட்டர்ன் ஸ்டேட்மென்ட்டைப் பயன்படுத்தி ஒரு மதிப்பையும் தரலாம். a இன் முடிவைத் திரும்பப் பெற இதைப் பயன்படுத்தலாம் கணக்கீடு அல்லது ஒரு மாறியின் மதிப்பு.

<?php
  function myFunction($x, $y) {
    return $x + $y;
  }
  $result = myFunction(3, 5);
  echo $result; // Outputs 8

PHP இல், செயல்பாடுகளை ஒரு வகுப்பின் உள்ளே அல்லது வெளியே வரையறுக்கலாம், ஒரு வகுப்பிற்குள் ஒரு செயல்பாடு வரையறுக்கப்படும்போது அது ஒரு முறை என்று அழைக்கப்படுகிறது, மேலும் அது வகுப்பின் பண்புகளை அணுகலாம்.

செயல்பாடுகள் ஒரு மூடுதலை உருவாக்கவும் பயன்படுத்தப்படலாம், இது ஒரு அநாமதேய செயல்பாடு என்றும் அழைக்கப்படுகிறது, இது ஒரு மாறியில் சேமிக்கப்பட்டு பின்னர் மற்றொரு செயல்பாட்டிற்கு ஒரு வாதமாக வழங்கப்படலாம் அல்லது மதிப்பாக வழங்கப்படலாம்.

<?php
$my_closure = function($x) { return $x * 2; };
echo $my_closure(5); // Outputs 10

சுருக்கமாக, செயல்பாடுகள் என்பது PHP இல் உள்ள ஒரு சக்திவாய்ந்த கருவியாகும், இது குறியீட்டின் தொகுதியை ஒன்றாக தொகுத்து அதற்கு பெயரிட உங்களை அனுமதிக்கிறது, பின்னர் உங்கள் ஸ்கிரிப்ட் முழுவதும் பல முறை அழைக்கப்படலாம். செயல்பாடுகள் உள்ளீட்டு அளவுருக்களை எடுக்கவும், மதிப்புகளைத் திரும்பப் பெறவும், மூடுதலை உருவாக்கவும் உங்களை அனுமதிக்கின்றன, இது பராமரிக்கக்கூடிய மற்றும் மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டை எழுதுவதை எளிதாக்குகிறது. செயல்பாடுகளை ஒரு வகுப்பில் உள்ள முறைகளாகவும் எழுதலாம், இது ஒரு வகுப்பின் தர்க்கம் மற்றும் பண்புக்கூறுகளை இணைக்க அனுமதிக்கிறது.

எங்கள் கட்டுரையின் செயல்பாடுகளைப் பற்றி மேலும் அறிக PHP இல் செயல்பாடுகள்.

வரிசைகள்

ஒரு வரிசை என்பது PHP இல் உள்ள தரவுக் கட்டமைப்பாகும், இது உறுப்புகளின் குழுவைச் சேமித்து ஒழுங்கமைக்க உங்களை அனுமதிக்கிறது. இந்த உருப்படிகள் முழு எண்கள், சரங்கள் அல்லது பிற அணிவரிசைகள் போன்ற பல வகைகளாக இருக்கலாம். ஒவ்வொரு வரிசை உறுப்புக்கும் ஒரு தனிப்பட்ட குறியீடு கொடுக்கப்பட்டுள்ளது, இது உறுப்பை அணுகவும் கையாளவும் பயன்படுகிறது. PHP இல் உள்ள வரிசைகள் வரிசை() முறை அல்லது சதுர அடைப்புக்குறிகள் [] தொடரியல் மூலம் உருவாக்கப்படலாம். வரிசை(), எண்ணிக்கை(), மற்றும் இம்ப்லோட்() () போன்ற உள்ளமைக்கப்பட்ட முறைகளைப் பயன்படுத்தியும் அவை மாற்றியமைக்கப்படலாம். வரிசைகள் என்பது ஒவ்வொரு PHP டெவலப்பரின் ஆயுதக் களஞ்சியத்தின் ஒரு ஒருங்கிணைந்த அம்சமாகும்.

எங்கள் இல் வரிசைகள் பற்றி மேலும் படிக்கவும் PHP வரிசைகளுக்கான இறுதி வழிகாட்டி.

படிவங்கள் மற்றும் GET/POST தரவுகளுடன் பணிபுரிதல்

உடன் பணிபுரியும் போது PHP இல் படிவங்கள், பயனர் சமர்ப்பித்த தரவு பொதுவாக GET அல்லது POST முறையைப் பயன்படுத்தி சேவையகத்திற்கு அனுப்பப்படும். GET முறையானது படிவத் தரவை URL இன் முடிவில் இணைக்கிறது, அதே சமயம் POST முறையானது HTTP கோரிக்கை அமைப்பின் ஒரு பகுதியாக தரவை அனுப்புகிறது.

$_GET உலகளாவிய மாறி GET நுட்பத்தைப் பயன்படுத்தி ஒரு படிவத்தால் வழங்கப்படும் தரவைப் பெற பயன்படுத்தப்படலாம். இந்த மாறி என்பது படிவத் தரவின் முக்கிய மதிப்பு ஜோடிகளைக் கொண்ட ஒரு துணை வரிசையாகும். எடுத்துக்காட்டாக, ஒரு படிவத்தில் “பெயர்” எனப்படும் உள்ளீட்டு புலம் இருந்தால் மற்றும் பயனர் “ஜான் ஸ்மித்” என உள்ளீடு செய்தால், $_GET['name'] ஐப் பயன்படுத்தி நீங்கள் முடிவைப் பெறலாம்.

POST முறையைப் பயன்படுத்தி படிவத்தால் சமர்ப்பிக்கப்பட்ட தரவை அணுக, நீங்கள் $_POST உலகளாவிய மாறியைப் பயன்படுத்தலாம். இந்த மாறி $_GET போலவே செயல்படுகிறது, ஆனால் இது POST முறை வழியாக சமர்ப்பிக்கப்பட்ட தரவை அணுக பயன்படுகிறது.

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்

இது முக்கியம் சரிபார்க்கவும் மற்றும் சுத்தப்படுத்தவும் SQL ஊசி மற்றும் குறுக்கு-தள ஸ்கிரிப்டிங் (XSS) தாக்குதல்கள் போன்ற பாதுகாப்பு பாதிப்புகளைத் தடுக்க, அதைப் பயன்படுத்துவதற்கு முன் தரவு.

கூடுதலாக, GET மற்றும் POST முறை இரண்டிலும் சமர்ப்பிக்கப்பட்ட தரவை அணுக, $_REQUEST மாறியைப் பயன்படுத்தலாம்.

தரவுக்கான அணுகலைப் பெற்றவுடன், நீங்கள் பல்வேறு செயல்களைச் செய்ய அதைப் பயன்படுத்தலாம் தரவுத்தளத்தில் தரவைச் செருகுகிறது, மின்னஞ்சலை அனுப்புதல் அல்லது பயனருக்கு ஒரு செய்தியைக் காட்டுதல்.

முடிவில், படிவங்கள் மற்றும் GET/POST தரவு ஆகியவை PHP இணைய வளர்ச்சியில் முக்கியமானவை. அவர்களுடன் எவ்வாறு தொடர்புகொள்வது என்பதைப் புரிந்துகொள்வது மாறும் மற்றும் ஊடாடும் ஆன்லைன் பயன்பாடுகளை உருவாக்குவதற்கான ஒரு முக்கிய அங்கமாகும்.

தரவுத்தளங்களுடன் இணைக்கிறது

PHP இல், தரவுத்தளத்துடன் இணைக்க பல வழிகள் உள்ளன. பயன்படுத்த மிகவும் பிரபலமான வழிகளில் ஒன்றாகும் MySQLi நீட்டிப்பு, இது MySQL மேம்படுத்தப்பட்டதைக் குறிக்கிறது. MySQLஐ நீட்டிப்பு MySQL தரவுத்தளங்களுடன் பணிபுரிய ஒரு பொருள் சார்ந்த இடைமுகத்தை வழங்குகிறது. MySQLi ஐப் பயன்படுத்தி தரவுத்தளத்துடன் இணைக்க, நீங்கள் இதைப் பயன்படுத்த வேண்டும் mysqli_connect() செயல்பாடு. இந்த செயல்பாடு மூன்று அளவுருக்களை எடுக்கும்: தரவுத்தள சேவையகத்தின் ஹோஸ்ட்பெயர், பயனர்பெயர் மற்றும் கடவுச்சொல். நீங்கள் தரவுத்தளத்துடன் இணைத்தவுடன், வினவல்களை இயக்க, தரவைப் பெற மற்றும் பலவற்றிற்கு மற்ற MySQLi செயல்பாடுகளைப் பயன்படுத்தலாம்.

PHP இல் பிரபலமான தரவுத்தளம் MySQL ஆகும்

PHP இல் MySQLi ஐப் பயன்படுத்தி MySQL தரவுத்தளத்துடன் எவ்வாறு இணைப்பது என்பதற்கான எடுத்துக்காட்டு இங்கே:

<?php
$hostname = "localhost";
$username = "root";
$password = "";

$conn = mysqli_connect($hostname, $username, $password);

if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

PDO (PHP Data Objects) நீட்டிப்பு என்பது PHP இல் உள்ள தரவுத்தளத்துடன் இணைப்பதற்கான மற்றொரு பொதுவான நுட்பமாகும். MySQL, PostgreSQL மற்றும் SQLite போன்ற பல தரவுத்தள வகைகளுடன் தொடர்புகொள்வதற்கான நிலையான இடைமுகத்தை PDO வழங்குகிறது. PDO ஐப் பயன்படுத்தி தரவுத்தளத்துடன் இணைக்க நீங்கள் PDO() கன்ஸ்ட்ரக்டரைப் பயன்படுத்த வேண்டும். இந்த கட்டமைப்பாளர் மூன்று அளவுருக்களை ஏற்றுக்கொள்கிறார்: தரவுத்தளத்தின் DSN (தரவு மூலத்தின் பெயர்), பயனர்பெயர் மற்றும் கடவுச்சொல்.

<?php
$dsn = "mysql:host=localhost;dbname=testdb";
$username = "root";
$password = "";

try {
    $conn = new PDO($dsn, $username, $password);
    // set the PDO error mode to exception
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    echo "Connected successfully"; 
    }
catch(PDOException $e)
    {
    echo "Connection failed: " . $e->getMessage();
    }
?>

PHP இல் தரவுத்தளங்களுடன் பணிபுரியும் போது, ​​தயாரிக்கப்பட்ட அறிக்கைகளைப் பயன்படுத்துதல் மற்றும் SQL உட்செலுத்தலைத் தவிர்ப்பது போன்ற பாதுகாப்புச் சிறந்த நடைமுறைகளை எப்போதும் கருத்தில் கொள்ள வேண்டும் என்பதை நினைவில் கொள்ள வேண்டும்.

எங்களில் MySQL பற்றி தொடர்ந்து படிக்கவும் MySQL தரவுத்தள வழிகாட்டியுடன் இணைக்கவும்.

கோப்புகள் மற்றும் கோப்பகங்களுடன் பணிபுரிதல்

PHP இல் பல்வேறு உள்ளமைக்கப்பட்ட செயல்பாடுகள் உள்ளன, அவை கோப்புகள் மற்றும் கோப்பகங்களுடன் செயல்பட உங்களை அனுமதிக்கின்றன.

ஒரு கோப்பின் உள்ளடக்கங்களைப் படிக்க, நீங்கள் இதைப் பயன்படுத்தலாம் file_get_contents() செயல்பாடு. இந்தச் செயல்பாடு கோப்பின் பாதையை ஒரு அளவுருவாக எடுத்து, கோப்பின் உள்ளடக்கங்களை ஒரு சரமாகத் தருகிறது. ஒரு கோப்பின் உள்ளடக்கங்களை எவ்வாறு படிப்பது என்பதற்கான எடுத்துக்காட்டு இங்கே:

<?php
$file = 'example.txt';
$content = file_get_contents($file);
echo $content;
?>

ஒரு கோப்பில் எழுதுவதற்கு file put contents() முறையைப் பயன்படுத்தலாம். இந்த செயல்பாடு இரண்டு அளவுருக்களை ஏற்றுக்கொள்கிறது: கோப்பின் பாதை மற்றும் கோப்பில் எழுத வேண்டிய உள்ளடக்கங்கள். ஒரு கோப்பில் எழுதுவதற்கான எடுத்துக்காட்டு இங்கே:

<?php
$file = 'example.txt';
$data = "Hello World!";
file_put_contents($file, $data);
?>

கோப்பு உள்ளதா என்பதைச் சரிபார்க்க, நீங்கள் இதைப் பயன்படுத்தலாம் file_exists() செயல்பாடு. இந்த செயல்பாடு கோப்பின் பாதையை ஒரு அளவுருவாக எடுத்து திரும்பும் TRUE கோப்பு இருந்தால் மற்றும் FALSE இல்லை என்றால். கோப்பு உள்ளதா என்பதை எவ்வாறு சரிபார்க்கலாம் என்பதற்கான எடுத்துக்காட்டு இங்கே:

<?php
$file = 'example.txt';
if (file_exists($file)) {
    echo "The file exists.";
} else {
    echo "The file does not exist.";
}
?>

தி எம்கேடிர்புதிய கோப்பகத்தை உருவாக்க () முறையைப் பயன்படுத்தலாம். இந்த முறை அடைவு பாதையை ஒரு வாதமாக ஏற்றுக்கொண்டு அந்த பாதையுடன் கோப்பகத்தை உருவாக்குகிறது. புதிய கோப்பகத்தை உருவாக்குவதற்கான எடுத்துக்காட்டு இங்கே:

<?php
$dir = 'example_dir';
mkdir($dir);
?>

தி rm ஆகும்ஒரு கோப்பகத்தை நீக்க () முறையைப் பயன்படுத்தலாம். இந்த முறை கோப்பகத்தின் பாதையை உள்ளீடாக ஏற்றுக்கொள்கிறது மற்றும் வழங்கப்பட்ட பாதையுடன் கோப்பகத்தை நீக்குகிறது. கோப்பகத்தை எவ்வாறு அகற்றுவது என்பதற்கான எடுத்துக்காட்டு இங்கே:

<?php
$dir = 'example_dir';
rmdir($dir);
?>

PHP இல் உள்ள கோப்புகள் மற்றும் கோப்பகங்களுடன் தொடர்பு கொள்ளும்போது, ​​கோப்பு கண்டறியப்படவில்லை, அனுமதி மறுக்கப்பட்டது மற்றும் பல போன்ற சிக்கல்களை நிர்வகிக்க பொருத்தமான பிழை கையாளுதல் நிறுவப்பட வேண்டும் என்பதை நினைவில் கொள்வது அவசியம்.

பிழை கையாளுதல் மற்றும் பிழைத்திருத்தம்

PHP ஸ்கிரிப்டைச் செயல்படுத்தும் போது ஏற்படும் சிக்கல்களைப் பதிவுசெய்தல் மற்றும் கையாளும் செயல்முறை PHP இல் பிழை கையாளுதல் என குறிப்பிடப்படுகிறது. விதிவிலக்குகளை நிர்வகிப்பதற்கான முயற்சி மற்றும் பிடிப்பு அறிக்கைகள் மற்றும் தூண்டுதல் போன்ற பல்வேறு பிழை கையாளும் நடைமுறைகள் மற்றும் கட்டமைப்புகளை PHP கொண்டுள்ளது. பிழை() பயனர் வரையறுக்கப்பட்ட சிக்கல்களை உருவாக்குவதற்கான செயல்பாடு.

PHP இல் பிழைத்திருத்தம் என்பது PHP ஸ்கிரிப்ட்டில் உள்ள பிழைகளைக் கண்டறிந்து சரிசெய்யும் செயல்முறையைக் குறிக்கிறது. PHP பிழைத்திருத்தத்திற்கான பல கருவிகளை வழங்குகிறது error_reporting() பிழை அறிக்கையிடலின் அளவைக் கட்டுப்படுத்துவதற்கான செயல்பாடு, மற்றும் var_dump() மற்றும் print_r() மாறிகளின் உள்ளடக்கங்களைக் காண்பிப்பதற்கான செயல்பாடுகள். கூடுதலாக, பல ஒருங்கிணைந்த வளர்ச்சி சூழல்கள் (IDEகள்) மற்றும் உரை எடிட்டர்கள் உள்ளமைக்கப்பட்ட பிழைத்திருத்த செயல்பாட்டைக் கொண்டுள்ளன, அவை குறியீடு வழியாகச் செல்லவும், இடைவெளிகளை அமைக்கவும் மற்றும் மாறிகளை ஆய்வு செய்யவும் பயன்படுத்தப்படலாம்.

PHP ஆனது முழு இணைய சேவையகத்தின் தேவை இல்லாமல் PHP நிரல்களை இயக்க மற்றும் சோதிக்க பயன்படும் ஒரு மேம்பாட்டு வலை சேவையகத்தை உள்ளடக்கியது என்பதும் குறிப்பிடத்தக்கது. உலாவியில் ஏற்படும் ஏதேனும் சிக்கல்களைக் காண்பிக்கும் என்பதால், பிழைத்திருத்தத்திற்கு இது மிகவும் எளிது.

பொதுவாக, உங்கள் PHP திட்டங்களில் போதுமான பிழை கையாளுதல் மற்றும் பிழைத்திருத்தம் செயல்படுத்தப்பட வேண்டும். இது பெரிய சிக்கல்களை உருவாக்கும் முன் பிழைகளைக் கண்டறிந்து அவற்றைத் தீர்க்க உதவுகிறது, அத்துடன் உங்கள் குறியீட்டைப் பராமரிப்பதையும் புதுப்பிப்பதையும் எளிதாக்குகிறது.

சிறந்த நடைமுறைகள் மற்றும் பாதுகாப்பு பரிசீலனைகள்

அங்கு நிறைய இருக்கிறது சிறந்த நடைமுறைகள் மற்றும் பாதுகாப்பு பரிசீலனைகள் PHP உடன் பணிபுரியும் போது மனதில் கொள்ள வேண்டும். மிக முக்கியமான சில:

கருத்தில் கொள்ள வேண்டிய மற்றொரு முக்கியமான விஷயம் பாதுகாப்பு.
  1. உள்ளீடு சரிபார்த்தல்: அனைத்து பயனர் உள்ளீடுகளும் எதிர்பார்க்கப்படும் வடிவம் மற்றும் வகையைச் சந்திக்கிறதா என்பதை உறுதிப்படுத்துவது முக்கியம். போன்ற பொதுவான பாதிப்புகளைத் தடுக்க இது உதவும் எஸ்கியூஎல் ஊசி மற்றும் குறுக்கு-தள ஸ்கிரிப்டிங் (XSS).
  2. தயாரிக்கப்பட்ட அறிக்கைகளைப் பயன்படுத்தவும்: உடன் பணிபுரியும் போது தரவுத்தளங்கள், SQL உட்செலுத்துதல் தாக்குதல்களுக்கு எதிராக பாதுகாக்க தயாரிக்கப்பட்ட அறிக்கைகளைப் பயன்படுத்துவது முக்கியம். தயாரிக்கப்பட்ட அறிக்கைகள் SQL வினவலிலிருந்து தரவைப் பிரிக்க உங்களை அனுமதிக்கின்றன, இதனால் பயனர் உள்ளீடு வினவலில் நேரடியாகச் செருகப்படாது.
  3. எஸ்கேப் அவுட்புட்: வலைப்பக்கத்தில் பயனர் உள்ளீட்டைக் காண்பிக்கும் போது, ​​XSS தாக்குதல்களைத் தடுக்க எந்த சிறப்பு எழுத்துக்களையும் சரியாகத் தவிர்ப்பது முக்கியம். இதைப் பயன்படுத்தி செய்யலாம் htmlspecialchars() செயல்பாடு அல்லது ஒத்த.
  4. பாதுகாப்பு செயல்பாடுகளைப் பயன்படுத்தவும்: PHP பல உள்ளமைக்கப்பட்ட செயல்பாடுகளைக் கொண்டுள்ளது, அவை பாதுகாப்பை மேம்படுத்த உதவும் password_hash() ஹாஷ் கடவுச்சொற்களை சேமிப்பதற்காக, மற்றும் random_bytes() குறியாக்கவியல் ரீதியாக பாதுகாப்பான சீரற்ற எண்களை உருவாக்குவதற்கு.
  5. மென்பொருளைப் புதுப்பித்த நிலையில் வைத்திருங்கள்: பாதுகாப்புத் திருத்தங்கள் மற்றும் இணைப்புகளைப் பயன்படுத்திக் கொள்வதற்காக, உங்கள் பயன்பாட்டில் பயன்படுத்தப்படும் PHP மற்றும் பிற மென்பொருளைப் புதுப்பித்த நிலையில் வைத்திருப்பது முக்கியம்.
  6. உலகளாவிய மாறிகளைப் பயன்படுத்துவதைத் தவிர்க்கவும்: உலகளாவிய மாறிகளைப் பயன்படுத்துவது பாதுகாப்புச் சிக்கல்களுக்கு வழிவகுக்கும் மற்றும் குறியீட்டைப் புரிந்துகொள்வதற்கும் பராமரிப்பதற்கும் கடினமாக இருக்கும். அதற்கு பதிலாக, தரவை அனுப்ப, செயல்பாட்டு வாதங்கள், வகுப்பு பண்புகள் மற்றும் பிற உள்ளூர் மாறிகளைப் பயன்படுத்தவும்.
  7. PHP கட்டமைப்பைப் பயன்படுத்தவும்: நன்கு நிறுவப்பட்ட PHP கட்டமைப்பைப் பயன்படுத்துவது உங்கள் குறியீட்டு அமைப்பை மேம்படுத்த உதவுவதோடு, CSRF பாதுகாப்பு மற்றும் உள்ளீடு சரிபார்ப்பு போன்ற கூடுதல் பாதுகாப்பு அம்சங்களையும் சேர்க்கலாம்.
  8. கோட்பேஸில் முக்கியமான தகவலைப் பயன்படுத்துவதைத் தவிர்க்கவும்: தரவுத்தள நற்சான்றிதழ்கள் மற்றும் ஏபிஐ விசைகள் போன்ற முக்கியமான தகவல்களை கோட்பேஸில் சேமிப்பது தவறான நடைமுறை. அவற்றைச் சேமிக்க சூழல் மாறிகளைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது.

இந்த சிறந்த நடைமுறைகள் மற்றும் பாதுகாப்புக் கருத்தாய்வுகளைப் பின்பற்றுவதன் மூலம், உங்கள் PHP பயன்பாட்டைப் பாதுகாக்க உதவலாம் பொதுவான பாதிப்புகள் உங்கள் குறியீட்டை பராமரிக்கக்கூடியதாகவும் பாதுகாப்பாகவும் வைத்திருக்கவும்.

கேள்வி பதில்

கே: PHP என்றால் என்ன?

ப: PHP என்பது ஹைபர்டெக்ஸ்ட் முன்செயலியின் சுருக்கமாகும். இது ஒரு சர்வர் பக்க ஸ்கிரிப்டிங் மொழியாகும், இது டைனமிக் வலைப்பக்கங்களை உருவாக்க பயன்படுகிறது. ஊடாடும் மற்றும் பதிலளிக்கக்கூடிய வலைத்தளங்களை உருவாக்க இது பெரும்பாலும் HTML, CSS மற்றும் JavaScript உடன் இணைந்து பயன்படுத்தப்படுகிறது.

கே: PHP ஐப் பயன்படுத்தி எந்த வகையான இணையதளங்களை உருவாக்க முடியும்?

ப: இ-காமர்ஸ் இணையதளங்கள், உள்ளடக்க மேலாண்மை அமைப்புகள், சமூக ஊடக தளங்கள் மற்றும் பலவற்றை உள்ளடக்கிய பரந்த அளவிலான வலைத்தளங்களை உருவாக்க PHP பயன்படுத்தப்படலாம். PHP ஐப் பயன்படுத்தி உருவாக்கப்பட்ட வலைத்தளங்களின் சில பிரபலமான எடுத்துக்காட்டுகளில் வேர்ட்பிரஸ், பேஸ்புக் மற்றும் விக்கிபீடியா ஆகியவை அடங்கும்.

கே: PHP எவ்வாறு செயல்படுகிறது?

ப: சர்வரில் PHP குறியீடு செயல்படுத்தப்படுகிறது, அதன் விளைவாக வரும் HTML ஆனது கிளையன்ட் இணைய உலாவியில் காட்டப்படும். ஒரு பயனர் PHP குறியீட்டைக் கொண்ட பக்கத்தைக் கோரும் போது, ​​அந்த பக்கம் கிளையண்டிற்கு அனுப்பப்படுவதற்கு முன்பு PHP குறியீடு சேவையகத்தால் செயல்படுத்தப்படும். பயனர் உள்ளீடு அல்லது பிற நிபந்தனைகளின் அடிப்படையில் பறக்கும் போது டைனமிக் உள்ளடக்கத்தை உருவாக்க இது அனுமதிக்கிறது.

கே: PHP இன் முக்கிய அம்சங்கள் என்ன?

ப: PHP இன் சில முக்கிய அம்சங்கள் பின்வருமாறு:

  • MySQL, SQLite மற்றும் PostgreSQL உட்பட பல தரவுத்தளங்களுக்கான ஆதரவு.
  • பொருள் சார்ந்த நிரலாக்கத்திற்கான ஆதரவு.
  • வேலை செய்வதற்கான உள்ளமைக்கப்பட்ட செயல்பாடுகள் சரங்களை, வரிசைகள், மற்றும் பிற தரவு வகைகள்.
  • சர்வரில் கோப்புகளைப் படிக்கும் மற்றும் எழுதும் திறன் உள்ளிட்ட கோப்பு கையாளுதலுக்கான ஆதரவு.
  • ஆதரவு குக்கீகளை மற்றும் அமர்வுகள், கிளையண்டின் இணைய உலாவியில் தரவைச் சேமிக்கப் பயன்படும்.
  • மின்னஞ்சல் அனுப்புவதற்கும் பெறுவதற்கும் ஆதரவு.

கே: எனது கணினியில் PHP ஐ எவ்வாறு நிறுவுவது?

ப: PHPக்கான நிறுவல் செயல்முறை உங்கள் இயக்க முறைமையைப் பொறுத்தது. விண்டோஸில், PHP இன் முன் தொகுக்கப்பட்ட பைனரி பதிப்பை அதிகாரப்பூர்வ இணையதளத்தில் இருந்து பதிவிறக்கம் செய்து, மற்ற மென்பொருளைப் போலவே நிறுவவும். Mac மற்றும் Linux இல், Homebrew அல்லது apt-get போன்ற தொகுப்பு மேலாளரைப் பயன்படுத்தி PHP ஐ நிறுவலாம். கூடுதலாக, உங்கள் கணினியில் PHP ஐ இயக்க, Apache அல்லது Nginx போன்ற இணைய சேவையகமும் MySQL போன்ற தரவுத்தள மேலாண்மை அமைப்பும் உங்களுக்குத் தேவைப்படும்.

கே: PHP ஸ்கிரிப்டை எவ்வாறு இயக்குவது?

ப: PHP ஸ்கிரிப்டை இயக்க, உங்கள் கணினியில் இணைய சேவையகத்தை நிறுவியிருக்க வேண்டும். நீங்கள் ஒரு இணைய சேவையகத்தை இயக்கியவுடன், உங்கள் PHP ஸ்கிரிப்டை பொருத்தமான கோப்பகத்தில் (பொதுவாக "htdocs" அல்லது "public_html" கோப்புறையில்) வைத்து பின்னர் உங்கள் இணைய உலாவியில் உள்ள ஸ்கிரிப்ட்டுக்கு செல்லவும். சேவையகம் PHP குறியீட்டை இயக்கி, அதன் விளைவாக வரும் HTML ஐ உங்கள் உலாவிக்கு வழங்கும்.

கே: நான் எப்படி சரிசெய்வதற்கான ஒரு PHP ஸ்கிரிப்ட்?

ப: PHP ஸ்கிரிப்டை பிழைத்திருத்த பல வழிகள் உள்ளன. ஸ்கிரிப்ட்டின் பல்வேறு புள்ளிகளில் மாறிகளின் மதிப்புகள் மற்றும் கணக்கீடுகளின் முடிவுகளை அச்சிடுவதற்கு "எதிரொலி" அறிக்கையைப் பயன்படுத்துவது ஒரு பொதுவான முறையாகும். கூடுதலாக, வரிசை அல்லது பொருளின் உள்ளடக்கங்களை அச்சிட “var_dump()” செயல்பாட்டைப் பயன்படுத்தலாம். PHP பிழைத்திருத்தத்திற்கான பிற கருவிகளில் Xdebug அடங்கும், இது ஸ்டாக் ட்ரேஸ்கள் மற்றும் குறியீடு கவரேஜ் போன்ற மேம்பட்ட அம்சங்களை வழங்குகிறது, மேலும் பதிவு கோப்பில் பிழை செய்திகளை எழுதும் “error_log()” செயல்பாடு.

கே: PHP குறியீட்டை எழுதுவதற்கான சிறந்த நடைமுறைகள் யாவை?

ப: PHP குறியீட்டை எழுதுவதற்கான சில சிறந்த நடைமுறைகள் பின்வருமாறு:

  • குறியீட்டை மேலும் படிக்கக்கூடியதாக மாற்ற சரியான உள்தள்ளல் மற்றும் இடைவெளியைப் பயன்படுத்துதல்.
  • விளக்க மாறி மற்றும் செயல்பாட்டு பெயர்களைப் பயன்படுத்துதல்.
  • குறியீட்டின் நோக்கம் மற்றும் எந்த சிக்கலான வழிமுறைகளையும் விளக்க கருத்துகளைப் பயன்படுத்துதல்.
  • பயன்படுத்தி செயல்பாடுகளை உங்கள் குறியீட்டை ஒழுங்கமைத்து அதை மீண்டும் பயன்படுத்தக்கூடியதாக மாற்றவும்.
  • உங்கள் குறியீட்டை ஒழுங்கமைக்கவும், பொருள் சார்ந்த நிரலாக்கத்தைப் பயன்படுத்தவும் வகுப்புகள் மற்றும் பொருள்களைப் பயன்படுத்துதல்.
  • SQL ஊசி போன்ற பாதுகாப்பு பாதிப்புகளைத் தடுக்க பயனர் உள்ளீட்டைச் சுத்தப்படுத்துதல்.

கே: PHP டெவலப்பர்கள் செய்யும் பொதுவான தவறுகள் என்ன?

ப: PHP டெவலப்பர்களால் செய்யப்படும் சில பொதுவான தவறுகள் பின்வருமாறு:

  • பயனர் உள்ளீட்டை சரியாக சுத்தப்படுத்தவில்லை, இது SQL ஊசி போன்ற பாதுகாப்பு பாதிப்புகளுக்கு வழிவகுக்கும்.
  • பிழைகள் மற்றும் விதிவிலக்குகளை சரியாகக் கையாளவில்லை, இது எதிர்பாராத நடத்தை மற்றும் பிழைகளுக்கு வழிவகுக்கும்.
  • தரவுத்தள இணைப்புகள் மற்றும் கோப்பு கைப்பிடிகளை சரியாக மூடாதது, வள கசிவுக்கு வழிவகுக்கும்.
  • செயல்பாடுகள் மற்றும் வகுப்புகளுடன் குறியீட்டை ஒழுங்காக ஒழுங்கமைக்கவில்லை, இது குறியீட்டைப் பராமரிப்பதற்கும் புரிந்துகொள்வதற்கும் கடினமாக இருக்கும்.
  • குறியீட்டை சரியாகச் சோதிக்கவில்லை, இது பிழைகள் மற்றும் பொருந்தக்கூடிய சிக்கல்களுக்கு வழிவகுக்கும்.
  • PHP இன் சமீபத்திய பதிப்பைத் தொடர்ந்து பின்பற்றாதது, புதிய அம்சங்கள் மற்றும் பாதுகாப்பு புதுப்பிப்புகளை இழக்க வழிவகுக்கும்.
  • செயல்திறனுக்கான குறியீட்டை மேம்படுத்தவில்லை, இது மெதுவாக ஏற்றும் நேரங்கள் மற்றும் அதிக வளங்களைப் பயன்படுத்துவதற்கு வழிவகுக்கும்.

உடற்பயிற்சிகள்

  1. விண்டோஸ் கணினியில் PHPக்கான மேம்பாட்டு சூழலை எவ்வாறு அமைப்பது?
  2. PHP ஸ்கிரிப்ட்டுக்கான அடிப்படை தொடரியல் என்ன?
  3. என்ன தரவு வகைகள் உள்ளன?
  4. ஒரு மாறியை எவ்வாறு அறிவிப்பது மற்றும் துவக்குவது?
  5. ஒரு நிலையானதை எவ்வாறு அறிவிப்பது?
  6. கட்டுப்பாட்டு கட்டமைப்புகளை எவ்வாறு பயன்படுத்துகிறீர்கள் (என்றால், அதற்கு, போது, ​​முதலியன)?
  7. ஒரு செயல்பாட்டை எவ்வாறு உருவாக்கி அழைப்பது?
  8. வரிசைகளுடன் நீங்கள் எவ்வாறு வேலை செய்கிறீர்கள்?
  9. GET மற்றும் POST தரவை எவ்வாறு கையாளுகிறீர்கள்?
  10. MySQL தரவுத்தளத்துடன் எவ்வாறு இணைப்பது?
  11. கோப்புகள் மற்றும் கோப்பகங்களுடன் நீங்கள் எவ்வாறு வேலை செய்கிறீர்கள்?
  12. பிழைகள் மற்றும் பிழைத்திருத்தங்களை எவ்வாறு கையாள்வது?

பதில்:

  1. விண்டோஸ் கணினியில் PHPக்கான மேம்பாட்டு சூழலை அமைக்க, நீங்கள் ஒரு இணைய சேவையகத்தை (அப்பாச்சி அல்லது IIS போன்றவை), PHP மற்றும் தரவுத்தளத்தை (MySQL அல்லது MariaDB போன்றவை) நிறுவ வேண்டும். மூன்று கூறுகளையும் எளிதாக நிறுவ XAMPP அல்லது WAMP போன்ற தொகுப்பைப் பயன்படுத்தலாம்.
  2. PHP ஸ்கிரிப்ட்டின் அடிப்படை தொடரியல் தொடங்க வேண்டும் . PHP குறியீடு சேவையகத்தில் செயல்படுத்தப்படுகிறது மற்றும் HTML குறியீட்டில் உட்பொதிக்கப்படலாம்.
  3. PHP இல் கிடைக்கும் தரவு வகைகளில் சரங்கள், முழு எண்கள், மிதவைகள், பூலியன்கள், வரிசைகள் மற்றும் பொருள்கள் ஆகியவை அடங்கும்.
  4. PHP இல் ஒரு மாறியை அறிவிக்க மற்றும் துவக்க, மாறி பெயரைத் தொடர்ந்து $ குறியீட்டைப் பயன்படுத்தவும், மேலும் அசைன்மென்ட் ஆபரேட்டரைப் பயன்படுத்தி அதற்கு மதிப்பை ஒதுக்கவும் (=). எடுத்துக்காட்டு: $பெயர் = "ஜான்";
  5. PHP இல் மாறிலியை அறிவிக்க, define() செயல்பாட்டைப் பயன்படுத்தவும். முதல் அளவுரு மாறிலியின் பெயர் மற்றும் இரண்டாவது அளவுரு மதிப்பு. எடுத்துக்காட்டு: வரையறுக்கவும் ("PI", 3.14);
  6. PHP இல், கட்டுப்பாட்டு கட்டமைப்புகளில் if, else, elseif, for, foreach, while, and do-while ஆகியவை அடங்கும். அவை நிரலின் ஓட்டத்தைக் கட்டுப்படுத்தப் பயன்படுகின்றன, மேலும் நிபந்தனைகள் மற்றும் அறிக்கைகளை உள்ளடக்கியிருக்கலாம்.
  7. PHP இல் ஒரு செயல்பாட்டை உருவாக்க, செயல்பாட்டுப் பெயரைத் தொடர்ந்து செயல்பாட்டு முக்கிய சொல்லைப் பயன்படுத்தவும், மேலும் சுருள் பிரேஸ்களுக்குள் செயல்படுத்தப்பட வேண்டிய குறியீட்டைச் சேர்க்கவும். ஒரு செயல்பாட்டை அழைக்க, அடைப்புக்குறிக்குள் இருக்கும் செயல்பாட்டு பெயரைப் பயன்படுத்தவும். எடுத்துக்காட்டு: செயல்பாடு வாழ்த்து() { எதிரொலி "ஹலோ"; } வாழ்த்து();
  8. PHP இல், வரிசை() செயல்பாட்டைப் பயன்படுத்தி அல்லது சதுர அடைப்புக்குறி குறியீட்டைப் பயன்படுத்தி வரிசைகளை உருவாக்கலாம். வரிசையின் பெயர் மற்றும் குறியீட்டு எண்ணைப் பயன்படுத்தி உறுப்புகளை அணுகலாம். வரிசை (), எண்ணிக்கை (), மற்றும் இம்ப்லோட் () போன்ற வரிசை செயல்பாடுகள் வரிசைகளை கையாள பயன்படுத்தப்படலாம்.
  9. GET தரவு URL மூலம் அனுப்பப்படுகிறது மற்றும் $_GET வரிசையைப் பயன்படுத்தி அணுகலாம், அதே நேரத்தில் POST தரவு கோரிக்கை அமைப்பு வழியாக அனுப்பப்படுகிறது மற்றும் $_POST வரிசையைப் பயன்படுத்தி அணுகலாம்.
  10. PHP இல் MySQL தரவுத்தளத்துடன் இணைக்க, mysqli அல்லது PDO நீட்டிப்பைப் பயன்படுத்தவும். mysql_connect() செயல்பாடு PHP 7.0 இல் நிறுத்தப்பட்டது.
  11. PHP இல் உள்ள கோப்புகளுடன் பணிபுரிய, நீங்கள் fopen(), fread(), fwrite(), மற்றும் fclose() போன்ற செயல்பாடுகளைப் பயன்படுத்தலாம். கோப்பகங்களுடன் பணிபுரிய, opendir(), readdir(), and closeir() போன்ற செயல்பாடுகளை நீங்கள் பயன்படுத்தலாம்.
  12. PHP இல் பிழைகளைக் கையாள, பிழை அறிக்கையிடலின் அளவைக் கட்டுப்படுத்த error_reporting() செயல்பாட்டைப் பயன்படுத்தவும் மற்றும் விதிவிலக்குகளைக் கையாள முயற்சி-பிடிப்புத் தொகுதியைப் பயன்படுத்தவும். உங்கள் PHP குறியீட்டை பிழைத்திருத்த, பிழைகளை பதிவு செய்ய error_log() செயல்பாட்டையும், மாறி தகவலை அச்சிட var_dump() செயல்பாட்டையும் பயன்படுத்தவும். கூடுதலாக, நீங்கள் xdebug நீட்டிப்பைப் பயன்படுத்தி விரிவான பிழைத்திருத்தத் தகவலைப் பெறலாம்.
PHP மேம்பாட்டு சூழலை அமைத்தல்
நெருக்கமான

PHP பற்றி புதுப்பித்த நிலையில் இருங்கள்!

நாங்கள் ஸ்பேம் செய்வதில்லை!

வெறும் $3.44 இலிருந்து நம்பகமான SSL
விளம்பரங்கள்

en English
X
டாப் உருட்டு