PHP-නිබන්ධනය PHP හි ක්රමලේඛනය පිළිබඳ සරල හැඳින්වීමකින් ආරම්භ වේ. එය ඔබට HTML සහ CSS ද ඉගැන්වීමට කටයුතු කරයි. දක්ෂ ක්රමලේඛකයෙකු වීමට ඔබ හොඳින් සිටිනු ඇත. නමුත් ඔබ ආරම්භ කිරීමට පෙර, ඔබ වඩාත් දියුණු තාක්ෂණික ක්රම වෙත යාමට පෙර ක්රමලේඛනයේ මූලික කරුණු දැනගැනීම වැදගත් වේ. ඔබ ආරම්භ කිරීමට උපදෙස් කිහිපයක් මෙන්න:
වස්තු-නැඹුරු PHP වැඩසටහන්කරණයේදී, පන්ති යනු ක්රමලේඛන භාෂාවේ ගොඩනැඟිලි කොටස් වේ. මෙම පන්ති විශේෂිත දත්ත වර්ගයක් නියෝජනය කරයි. වස්තුවක් විචල්යයක් විය හැක, කාර්යය, දත්ත ව්යුහය, හෝ වටිනාකම. පන්තියක් නිර්මාණය කරන විට, නමේ පළමු කොටස නව මූල පදයකි, ඉන්පසු පන්තියේ නම උපසර්ගයකි. මෙම උපසර්ගය නව වස්තු නිර්මාණය කිරීමට භාවිතා කරයි, පසුව විචල්යයන් ලෙස ගබඩා කර ඇත. වස්තුවකට ගුණ සහ ක්රම ද තිබිය හැක.
OOP යනු ලෝකය බහුවිධ අතුරුමුහුණත් වලට ප්රති-ව්යුහගත කිරීමේ තාක්ෂණයයි. උදාහරණ වශයෙන්, ඔබට දත්ත සමුදායක් විමසීමට හෝ වෙබ් අඩවියක් සෑදීමට ශ්රිත භාවිතා කරන ස්ක්රිප්ට් එකක් ලිවිය හැක. මෙම ප්රවේශය බහුරූපතාව ලෙස හැඳින්වේ. වස්තූන් විකෘති කළ හැකිය, එනම් එකම කේතය විවිධ වස්තූන් සඳහා යෙදිය හැකි බවයි. වැඩසටහනක් වස්තු කිහිපයකින් සමන්විත විය හැක, සහ එක් එක් වස්තුවට වෙනස් කාර්යයක් ඇත.
ඔබ TYPO3 සහ PHP කේතීකරණයට අලුත් නම්, එවිට ඔබ මෙම ලිපිය කියවිය යුතුය. Typo3 යනු බොහෝ විශේෂාංග සහිත සංකීර්ණ CMS වේ, නමුත් මෙවලම් කිහිපයක්. එහි Plugin Directory එකත් කුඩායි, WordPress සහ අනෙකුත් ජනප්රිය CMS වලට සාපේක්ෂව. මෙම CMS වසර ගණනාවක් පුරා පවතින අතර වසර ගණනාවක් පුරා පවතී. කෙසේවෙතත්, එය නොවන බව තේරුම් ගැනීම වැදගත්ය “රාමුව” WordPress වගේ, සහ ක්රියාත්මක වීමට අඛණ්ඩ නඩත්තුව අවශ්ය වේ.
TYPO3 CMS කාර්යයන් PHP වලින් ලියා ඇත. සින්ටැක්ස් එක PHP වලට සමානයි, සහ මෙය දිගු කිරීම් සහ වෙනස් කිරීම් සඳහා ඉඩ සලසයි. XCLASS ක්රියාකාරීත්වය මඟින් ඔබට පන්ති සහ ක්රම නැවත ලිවීමට ඉඩ සලසයි. Backend configuration සඳහා TypoScript ද භාවිතා වේ. සාමාන්යයෙන්, එය TYPO3 වැනි වාක්ය ඛණ්ඩයම භාවිතා කරයි, නමුත් කේතනය තරමක් වෙනස් වේ. TYPO3 පසුබිම් සහ ඉදිරිපස වින්යාසයන් සඳහා TSconfig නම් ගොනු පද්ධතියක් භාවිතා කරයි.
මෙම නිබන්ධන සමඟ PHP සහ එහි මූලික කරුණු ගැන ඉගෙන ගන්න. PHP යනු ඕනෑම වෙබ් සේවාදායකයක් මත ධාවනය කළ හැකි බහුකාර්ය ක්රමලේඛන භාෂාවක් වන අතර ඕනෑම ආකාරයක වෙබ් අඩවියක් තැනීමට භාවිතා කළ හැක.. මෙම විවෘත-මූලාශ්ර ස්ක්රිප්ටින් භාෂාව වස්තු-නැඹුරු සහ ප්රොසෙඩුරල් යන දෙකම විය හැකිය. Object-Oriented PHP වැඩසටහන් විශාල ව්යාපාර සහ codebibliotheken අතර වඩාත් ජනප්රිය වේ. PHP 5 පෙර අනුවාද වල දෝෂ නිවැරදි කර සම්පුර්ණයෙන්ම විශේෂාංග සහිත Object Model එකක් හඳුන්වා දෙයි.
විචල්ය යනු PHP හි කේන්ද්රීය කොටසකි. විචල්යයක් යනු කිසියම් දත්ත වර්ගයක් නියෝජනය කරන අගයන් එකතුවකි. PHP වල, විචල්යයන් අගයන් පරාසයක් නියෝජනය කළ හැක. අගය තන්තුවක් නම්, මෙම විචල්යය එම තන්තුවෙන් නිරූපණය වන අක්ෂර නියෝජනය කරයි. නැතිනම්, වටිනාකම ඕනෑම දෙයක් විය හැක. PHP වෙනත් බොහෝ විචල්යයන් සඳහා සහය දක්වයි. මේවාට අරා සහ නූල් ඇතුළත් වේ. මේවා භාවිතා කිරීමට, ඔබට හැසිරවීමට අවශ්ය විචල්යයේ නම ඇතුළත් කරන්න.
phpinfo() PHP හි ශ්රිතය PHP පිළිබඳ තොරතුරු පෙන්වයි. ප්රහාරකයාට තම ප්රහාරය සැලසුම් කිරීමට මෙම තොරතුරු භාවිතා කළ හැක. මෙම තොරතුරු SQL එන්නත් ප්රහාරයක් හෝ නාමාවලි ගමන් ප්රහාරයක් අවුලුවාලීමට ප්රයෝජනවත් වේ. phpinfo දේ මත රඳා පවතී() කාර්යය මුද්රණ, මෙම තොරතුරු වෙබ් යෙදුමක් විනාශ කළ හැක. සමහර අවස්ථාවලදී, එය හරස්-අඩවි ස්ක්රිප්ටින් ප්රහාරයක් ද දියත් කළ හැකිය. මේ හේතුව නිසා, PHP තොරතුරු තේරුම් ගැනීම ඉතා වැදගත් වේ.
phpinfo() කාර්යය PHP මොඩියුලය පිළිබඳ තොරතුරු ලබා දෙයි. තොරතුරු දත්ත වර්ගය අනුව වර්ගීකරණය කර ඇත, අංකයක් හෝ අරාවක් විය හැක. එය දත්ත අරාවක් ලෙස මුද්රණය කරයි, වෙබ් අඩවියට ගැලපෙන පරිදි මෝස්තර කළ හැකිය. දත්ත වෙන් කිරීම සඳහා පද්ධතියට පසුව අවකාශයක් භාවිතා කරයි. ඔබට ශ්රිතයේ ප්රතිදානය කාවැද්දීමට අවශ්ය නම්, ඔබ ශරීරය සහ corpului ටැග් භාවිතා කළ යුතුය. ඔබට ප්රතිදානය කාවැද්දීමට අවශ්ය නම්, ඔබ phpinfo භාවිතා කළ යුතුය() නැංගුරමක් ලෙස ක්රියා කරයි.
PHP පරිවර්තකයක් යනු PHP ක්රමලේඛන භාෂාවෙන් වෙබ් අඩවි සහ යෙදුම් සංවර්ධනය කිරීමට භාවිතා කරන මෙවලමකි. පරිවර්තකයා PHP ආකෘතියේ ගොනුවක් ඉල්ලූ විට පමණක් වැඩ කරන කම්මැලි සගයෙකු වැනි ය. එය ස්ක්රිප්ට් සකසන අතර වත්මන් දිනය සහ වේලාව HTML ලේඛනයකට ලියයි, එය පසුව වෙබ් බ්රවුසරයට ලබා දී ප්රදර්ශනය කෙරේ. මෙම ක්රියාවලිය ලෙස හැඳින්වේ “පිටු විදැහුම්කරණය”.
PHP යනු විවෘත මූලාශ්ර සේවාදායක පැත්තේ ස්ක්රිප්ටින් භාෂාවකි. එය වෙබ් පිටු වල භාවිතා වේ, මෙන්ම බොහෝ CMS යෙදුම්වල. එහි මූලයන් C භාෂාවෙන් ඇත, සහ බොහෝ සම්මත ශ්රිතයන් මෙම භාෂාවෙන් ව්යුත්පන්න කර ඇත. PHP පරිවර්තකය යනු PHP කේතය සැකසීමට භාවිතා කරන මෙවලමයි, සහ එය සියලුම මෙහෙයුම් පද්ධති සහ වේදිකා සඳහා ලබා ගත හැකිය. PHP පරිවර්තකය සාමාන්යයෙන් PHP කේතයේ අර්ථකථන අනුවාදයකි.
බහු සංසන්දනයන් ඒකාබද්ධ කිරීමට තාර්කික ක්රියාකරුවන් භාවිතා කරයි. උදාහරණ වශයෙන්, UND ක්රියාකරු කොන්දේසි දෙකක් සම්බන්ධ කරයි, ඉන් පළමුවැන්න සත්ය විය යුතුය. සහ (නිෂේධනයට විරුද්ධයි) ක්රියාකරුගේ තාර්කික නොපැමිණීම නිර්වචනය කරයි. PHP අමතර ක්රියාකරුවන් තිදෙනෙකුටද සහය දක්වයි, එහි ප්රතිඵලයක් ලෙස සෘණාත්මක අවස්ථා අටක් ඇත. වඩාත් බහුලව භාවිතා වන තාර්කික ක්රියාකරුවන් නම්, අතර, සහ අතරතුර.
PHP වල, ක්රියාකරුවන් හඳුනාගැනීම් ලෙසද හැඳින්වේ. මේවා දත්ත වර්ග දෙකක් සංසන්දනය කරයි, සහ ඔවුන් සමාන නොවේ නම්, ඒවා පිළිවෙලට සකස් කර ඇත. PHP දෝෂ යටින් ඉරි ඇඳීමට හඳුනාගැනීමේ සංසන්දන ක්රියාකරුවන් භාවිතා කරයි. දෝෂ පණිවිඩ පෙන්වීමට, ගෝලීය විචල්ය $php_errormsg භාවිතා කරන්න. PHP ආශ්රිත සහ දෛශික අරා අතර වෙනස හඳුනා නොගනී, ඒවා නූල් සහ ඉලක්කම් වලින් නිරූපණය කළ හැකි වුවද. if වැනි ක්රියාකරුවන්ට PHP සහය දක්වයි (වෙනත්) ප්රකාශයන්, for-loops, මාරු කරන්න, සහ තීරණය නම්.
PHP-Dateien යනු වෙබ් සංවර්ධනය සඳහා ඉඩ සලසන ස්ක්රිප්ට් වේ. ඒවාට ප්රවේශ විය හැකි අතර විවිධ අරමුණු සඳහා භාවිතා කළ හැකිය. PHP හි සංවර්ධකයින්ට තීරණාත්මක අවස්ථාවන් විසඳීමට ඉඩ සලසන උපකාරක පද්ධතියක් ඇතුළත් වේ. ගොනු kartons හා සමාන වන අතර a.php ගොනුව තුළ ගබඩා කර ඇත. ගොනුවට නිසි ටැග් නොමැති නම්, එය PHP-Parser විසින් හඳුනා නොගන්නා අතර ක්රියාත්මක නොවනු ඇත. විකල්පයක් ලෙස, සංස්කාරකයක් භාවිතයෙන් PHP ගොනු සෑදිය හැක.
PHP-Dateien හි PHP-Quellcode අඩංගු වන අතර වෙබ් අඩවි සංවර්ධනය සඳහා HTML-කේතයට ඇතුළත් කළ හැක.. PHP යනු server-side scripting language එකක් භාවිතා කරන ජනප්රිය වෙබ් අඩවි නිර්මාණ තාක්ෂණයකි. වෙබ් සත්කාරක සමාගමක් එහි සියලුම කාර්යයන් භාවිතා කිරීමට ඔබට ඉඩ දීම සඳහා එහි සේවාදායකයේ PHP ස්ථාපනය කරයි. PHP ගොනුවකට අමතරව, ඔබේ වෙබ් අඩවියට පිටු උඩුගත කිරීමට ඔබට සංස්කාරකයෙකු සහ FTP සේවාලාභියෙකු අවශ්ය වේ. ආරම්භ කිරීමට, ඔබ පිළිගත් සත්කාරක සැපයුම්කරුවෙකු සහ FTP සේවාලාභියෙකු භාවිතා කළ යුතුය. PHP ගොනු සඳහා මූලික ක්රමලේඛන රීති තුනක් ඇත:
PHP Programmierer යනු ගතික වෙබ් යෙදුම් නිර්මාණය කිරීමෙහිලා විශේෂත්වයක් දක්වන මෘදුකාංග සංවර්ධකයෙකි. PHP ක්රමලේඛකයෙකු වෙබ් අඩවිවල ගතික අන්තර්ගතයන් නිර්මාණය කිරීම සඳහා විවිධ විෂයයන් වල ප්රවීණයන් සමඟ සහයෝගයෙන් ක්රියා කරයි.. ඔවුන්ගේ කාර්යභාරය විවිධාකාර වන අතර නිරන්තරයෙන් වර්ධනය වේ. මෙයින් අදහස් කරන්නේ PHP ක්රමලේඛක රැකියා නිරන්තරයෙන් වෙනස් වෙමින් වැඩිදියුණු වන බවයි. PHP ක්රමලේඛකයෙකුට නිදහස් සේවකයෙකු ලෙස වැඩ කිරීමට බොහෝ අවස්ථා තිබේ, සේවකයා, හෝ කොන්ත්රාත්කරු. PHP ක්රමලේඛකයෙකුගේ ප්රධාන කාර්යයන් කිහිපයක් මෙන්න.
PHP ක්රමලේඛකයෙකුට පසුබිමේ හෝ සෘජුවම ගනුදෙනුකරුවන් සහ ඔවුන්ගේ පද්ධති සමඟ වැඩ කළ හැක. අවසාන අවස්ථාවේ දී, ඔවුන් PHP ක්රමලේඛකයෙකු වීමට පුහුණුව ලබා ගැනීමට අවශ්ය විය හැක. කෙසේවෙතත්, කිරීමෙන් ඉගෙනීම කාලය ගතවන අතර බොහෝ විට දෝෂ සහිත වේ. බොහෝ PHP ක්රමලේඛකයින් නිදහස් සේවකයින් ලෙස ක්රියා කරන අතර ඔවුන්ගේම ගාස්තු සහ වේලාවන් නියම කරයි. PHP ක්රමලේඛකයෙකු ලෙස, ඔබට විවිධ තාක්ෂණයන් ගණනාවක් මත වැඩ කළ හැකිය, දත්ත සමුදායේ සිට වෙබ් සේවාදායකයන් දක්වා අන්තර්ජාල යෙදුම් දක්වා. මෙම ක්ෂේත්රයේ ඔබේ වෘත්තිය ආරම්භ කිරීමට, මෘදුකාංග නිර්මාණය සහ PHP-Frameworks සහ පුස්තකාල පිළිබඳ මූලික කරුණු ඉගෙන ගැනීම වැදගත් වේ.
ක්රමලේඛනය සඳහා වන PHP-ප්රමිති නිර්මාණය කර ඇත්තේ PHP හි ස්ක්රිප්ට් ලිවීමට කැමති ඕනෑම කෙනෙකුට භාෂාව භාවිතා කිරීමට පහසු වන පරිදි ය.. ඔවුන් සියලුම PHP සංවර්ධකයින් සමඟ අනුකූල වන අතර සුදු අවකාශයේ ශුද්ධ යුද්ධ කෙරෙහි අවධානය යොමු නොකරයි. ඔබ දකින පරිදි, මතක තබා ගත යුතු වැදගත්ම දෙය නම්, ඔබ සැමවිටම පන්ති නියතයන් සඳහා විශාල අකුරු භාවිතා කළ යුතු බවයි, සහ විචල්ය නම් සඳහා ඔබ කිසිවිටෙක කුඩා අකුරු භාවිතා නොකළ යුතුය. PHP කේතය ලිවීමේදී ඔබ පිළිපැදිය යුතු තවත් ප්රමිතීන් කිහිපයක් ද ඇත, සහ මේවාට ‘UPPER-CASE’ හි නාමකරණ විචල්ය සහ නියත ඇතුළත් වේ’ හෝ 'LOWER_CASE'.
ක්රමලේඛනය සඳහා වන PHP-ප්රමිතීන් වැඩසටහනක කේතය පරිලෝකනය කිරීමේදී සංජානන ඝර්ෂණය අවම කිරීමට අදහස් කෙරේ.. මෙය කිරීමට, ඔවුන් කේතය හැඩතල ගැන්වීම පිළිබඳ හවුල් අපේක්ෂාවන් සහ රීති මාලාවක් නිර්වචනය කරයි. මෙම රීති සාමාජික ව්යාපෘති අතර ඇති පොදු කරුණු වලින් ව්යුත්පන්න කර ඇත. ව්යාපෘති අතර විලාස මාර්ගෝපදේශ බෙදාගැනීමෙන්, එය සංවර්ධකයින්ට සහ සංස්කාරකවරුන්ට උපකාර කරයි. ඔබ විවිධ කේත පදනම් සමඟ වැඩ කරන විට මෙය විශේෂයෙන් ප්රයෝජනවත් වේ. ක්රමලේඛනය සඳහා වන PHP-ප්රමිතීන් ව්යාකූලත්වය සහ නරක කේතීකරණය වළක්වා ගැනීමට හොඳ ක්රමයකි.
PHP වැඩසටහන්කරණයේදී, දත්ත ගබඩා කිරීමට සහ හැසිරවීමට විචල්යයන් භාවිතා කරයි. විචල්ය වර්ග දෙකකි: වස්තූන් සහ පන්ති. වස්තුවක් යනු යම් යම් ලක්ෂණ ඇති භෞතික සංකල්පයකි, හැඩය වැනි, ප්රමාණය, සහ වර්ගය. පන්ති සම්බන්ධයෙන්ද එසේමය, පරිශීලකයෙකුගේ නම වැනි තොරතුරු අඩංගු වේ. දත්ත වෙන් කිරීමට PHP වස්තු භාවිතා කරයි, කේතය නැවත ඇණවුම් කිරීම පහසු කරයි. පහත දැක්වෙන්නේ PHP හි ඇති වස්තු වර්ග කිහිපයකි.
PHP සංවර්ධකයෙකුගේ රැකියා විස්තරය විවිධ වේ. මෙම කාර්යයන් ඔවුන්ගේ ක්රමලේඛන විශේෂඥතාව අනුව වෙනස් වේ. ඔවුන් වෙබ් යෙදුම් හෝ වෙබ් අඩවි මත වැඩ කර කේතය ප්රශස්ත කළ හැක. මෙම රැකියා ස්වාධීන විය හැකිය හෝ වෙනත් විෂයයන් වල ප්රවීණයන් සමඟ සහයෝගීතාවයක් අවශ්ය වේ. මෙම PHP ක්රමලේඛන තනතුරුවලින් බහුතරයක් ගෙවනු ලබන අතර, බොහෝ ඒවා ස්වාධීන වන අතර වෙනත් විෂයයන් වල ප්රවීණයන් සමඟ වැඩ කිරීමට සම්බන්ධ වේ. මෙම වෘත්තීය මාවතේ සාර්ථක වීමට PHP ක්රමලේඛන කුසලතා කිහිපයක් අවශ්ය වේ. ඒ නිසා, ඔබ විපාක දෙන වෘත්තියක් සොයන්නේ නම්, තවත් බලන්න එපා!