PHP: PHP සඳහා විශිෂ්ට පොතක් සහ MVC රාමුවක්
මිනිස්සු ඉවරයි පැකට් ප්රකාශනය පීඑච්පී සංවර්ධකයින් / බ්ලොග්කරුවන් නව පොතක් කියවීමට සහ ඒ පිළිබඳව බ්ලොග් කිරීමට ඔවුන් දිරිමත් කරමින් සිටි මෑත ලිපියක් තිබුණි. මෙවැනි අවස්ථාවන් මම සැබවින්ම අගය කරමි - කිසිදු ධනාත්මක හෝ නිෂේධාත්මක පෝස්ට් කිරීමක් ඉල්ලා නොසිටීම, ඔවුන් සපයන පොත පිළිබඳ අවංක සමාලෝචනයක් (කිසිදු වියදමක් නොමැතිව).
මට ලැබුණු පොත වේගවත් PHP යෙදුම් සංවර්ධනය සඳහා CodeIgniter, ඩේවිඩ් අප්ටන් විසින් රචිත.
PHP / MySQL පිළිබඳ මගේ ප්රියතම පොත තවමත් පවතී PHP සහ MySQL වෙබ් සංවර්ධනය. එය PHP 101 සහ MySQL 101 සියල්ලම කේත සාම්පල ටොන් ගණනක් සහිත අපූරු, පුළුල් පොතක ඔතා ඇත. CodeIgniter යනු පරිපූර්ණ ප්රශංසාවකි, සමහර විට PHP 201 මාර්ගෝපදේශකය. එය සියළුම දැඩි PHP දෘඩ කේතීකරණ අවශ්ය වන අතර කේතය වේගයෙන් සංවර්ධනය කිරීම සඳහා රාමුවක් සපයයි එම්වීසී පද්ධති.
අනුව විකිපීඩියා:
Model-view-controller (MVC) යනු මෘදුකාංග ඉංජිනේරු විද්යාවේ භාවිතා වන වාස්තු විද්යාත්මක රටාවකි. පරිශීලකයාට විශාල දත්ත ප්රමාණයක් ඉදිරිපත් කරන සංකීර්ණ පරිගණක යෙදුම් වලදී, සංවර්ධකයෙකු බොහෝ විට දත්ත (ආකෘති) සහ පරිශීලක අතුරුමුහුණත (දැක්ම) වෙන් කිරීමට අදහස් කරයි, එවිට පරිශීලක අතුරුමුහුණතෙහි වෙනස්වීම් දත්ත හැසිරවීමට බලපාන්නේ නැත, සහ දත්ත පරිශීලක අතුරුමුහුණත වෙනස් නොකර ප්රතිසංවිධානය කළ හැකිය. ආකෘති-දර්ශන-පාලකය මෙම ගැටළුව විසඳන්නේ දත්ත ඉදිරිපත් කිරීම සහ පරිශීලක අන්තර්ක්රියා වලින් දත්ත ප්රවේශය සහ ව්යාපාර තර්කනය විකේතනය කිරීමෙන් අතරමැදි අංගයක් හඳුන්වා දීමෙනි: පාලකය.
සැබෑ ලෝක උදාහරණ ටොන් ගණනක් සමඟ හොඳින් ලියා තිබීම හැරුණු විට, මම මෙම පොතට වඩාත්ම කැමති දෙය නම් එය නැති දේ පැහැදිලි කිරීමයි. කෝයිග්නිටටර් යනු ගෙදර හැදූ විවෘත මූලාශ්ර රාමුවකි. එනිසා එයට පිළිගත් සීමාවන් තිබේ. පොත මේවා සවිස්තරාත්මකව දක්වයි. මා විසින් සොයාගත් සීමාවන් කිහිපයක් නම්, නැංගුරම්, වගු සහ ආකෘති වැනි පරිශීලක අතුරුමුහුණත් සංරචක ප්රදර්ශනය කිරීමේදී ප්රවේශවීමේ සංරචක නොමැතිකම සහ පැරණි පැරණි XML REST API සහ වෙබ් සේවා පිළිබඳ කිසියම් සඳහනක්. කෙසේ වෙතත්, අනාගත විකල්ප වල එම විකල්ප පහසුවෙන් එකතු කළ හැකි යැයි මම විශ්වාස කරමි - අපි බලමු!
කෝඩ්ඉග්නිටර් හි වඩාත්ම සම්පූර්ණ කොටස වන්නේ දත්ත සමුදා පුස්තකාලයයි. MySQL සම්බන්ධතා සහ විමසුම් ලිවීම ඇදහිය නොහැකි තරම් කාලයක් ගතවන හා වෙහෙසකාරී බව මට පෙනේ. ඔවුන්ගේ දත්ත සමුදා රාමුව උපයෝගී කර ගැනීම සඳහා කෝඩ්ඉග්නිටර් වෙත වහාම හාරා බැලීමට මට අවශ්යය, එය මට ටොන් ගණනක් ඉතිරි කර දෙනු ඇතැයි මම විශ්වාස කරමි - විශේෂයෙන් විමසුම් ලිවීමේ / නැවත ලිවීමේදී! අජැක්ස්, ජේචාර්ට් සහ රූප හැසිරවීම සඳහා විශිෂ්ට ඇඩෝන කිහිපයක් ද තිබේ.
මම පොතට වඩා කෝඩ්ඉග්නිටර් ගැන සාකච්ඡා කරනවා වගේ පෙනේ නම්, මේ දෙකම එක හා සමානයි. කෝඩ්ඉග්නිටර් භාවිතා කිරීම පමණක් නොව උසස් සංවර්ධන ක්රමවේදයන් ඉගෙන ගැනීමට මෙම පොත කදිම ක්රමයකි. මම පොත නිර්දේශ කරමි. පොතේ සඳහන් වන්නේ “නිදහස් සංයුක්ත විවෘත මූලාශ්ර MVC CodeIgniter රාමුව සමඟ ඔබේ PHP කේතීකරණ produc ලදායිතාව වැඩි දියුණු කරන්න!”. මෙය අවංකයි!
ඔබ CodeIgniter ගැන උනන්දුවක් දක්වන්නේ නම්, හැඳින්වීමේ වීඩියෝව නැරඹීමට වග බලා ගන්න.