PHP: ஆயிரம் கட்டமைப்புகளின் நிலம்

நூலாசிரியர்: Louise Ward
உருவாக்கிய தேதி: 6 பிப்ரவரி 2021
புதுப்பிப்பு தேதி: 18 மே 2024
Anonim
உங்களுடைய (land survey) நிலத்தை அளக்க மறுக்கிறார்களா?||இப்படி செய்து பாருங்களேன்||Common Man||
காணொளி: உங்களுடைய (land survey) நிலத்தை அளக்க மறுக்கிறார்களா?||இப்படி செய்து பாருங்களேன்||Common Man||

உள்ளடக்கம்

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

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


முழு அடுக்கு கட்டமைப்புகள்

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

பிரிக்க உதவுவதற்கு அமைப்பு இருப்பது எப்போதும் நல்லது; என் தொழில் வாழ்க்கையின் ஆரம்பத்தில் நான் சிலருடன் பணிபுரிந்தேன் மிகவும் ஜூனியர் டெவலப்பர்கள் மற்றும் எம்.வி.சி (மாடல் வியூ கன்ட்ரோலர்) வடிவத்தை அவர்களுக்கு கற்பிக்க முயன்றனர், இது அந்த நேரத்தில் ஒப்பீட்டளவில் புதியது. பார்வை அடுக்கில் ஸ்மார்டியைப் பயன்படுத்துவதற்கான முடிவை நாங்கள் எடுத்தோம்; ஓரளவுக்கு வடிவமைப்பாளர்கள் வார்ப்புருக்களுடன் மிக எளிதாக வேலை செய்ய முடியும், மேலும் ஓரளவு என் மேசைக்கு வந்து யாராவது "ஸ்மார்ட்டியுடன் எக்ஸ் செய்வது எப்படி?" "பார்வையில் எக்ஸ் செய்ய வேண்டாம்!" (10 இல் ஒன்பது முறை, அதுதான் பதில்). எங்கள் பயன்பாட்டின் பிற பகுதிகளிலும் அதே பிரிவைக் கண்டுபிடிக்க கட்டமைப்பைக் கொண்டிருப்பது எங்களுக்கு உதவுகிறது. அவர்களில் பலர் ஸ்மார்டி அல்லது எனது புதிய பிடித்த ட்விக் போன்ற ஒரு வார்ப்புருவுக்கு எதிராக ஒருங்கிணைப்பதை ஆதரிக்கின்றனர், எனவே நீங்கள் தேர்வுசெய்த எந்த கட்டமைப்பையும் அந்த கருவிகளை உங்களுடன் எடுத்துச் செல்லலாம்.


சுமை குறைக்க

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

"ஒரு புதிய கட்டமைப்பில் தொலைந்து போனது" என்ற உணர்வு தவிர்க்க முடியாதது மற்றும் முற்றிலும் வெறுப்பாக இருக்கிறது; ஒரு அனுபவம் வாய்ந்த டெவலப்பர் கூட எதுவும் செயல்படாதபோது அவர்களுக்கு ஒரு புதியவரைப் போல உணர்கிறார். நீங்கள் உண்மையிலேயே துரதிர்ஷ்டவசமாக இருந்தால், நீங்கள் ஒரு முட்டாள் என்று ஐ.ஆர்.சி சேனல் சொல்லும் ஒரு கட்டமைப்பை நீங்கள் தேர்ந்தெடுத்துள்ளீர்கள்! இது மிகவும் எதிர்மறையான ஆரம்ப அனுபவமாகும், இது ஒரு புதிய கட்டமைப்பைப் பயன்படுத்துவதையோ அல்லது ஒருவரை முதன்முதலில் ஏற்றுக்கொள்வதையோ நிறுத்துகிறது, மேலும் சில ஆரம்ப கட்டமைப்புகள் புதிய பயனர்களுக்கு அந்த ஆரம்ப இடையூறுகளுக்கு உதவுவதில் ஒரு நல்ல வேலையைச் செய்கின்றன.


PHP இல், நான் வழக்கமாக இந்த வார்த்தையைப் பயன்படுத்தும் விதத்தில் உண்மையில் கட்டமைப்புகள் இல்லாத சில கட்டமைப்புகள் உள்ளன. எங்களிடம் சில அழகான கூறு கட்டமைப்புகள் உள்ளன; ஜீட்டா கூறுகள் (முன்பு eZ கூறுகள்) மற்றும் சிம்ஃபோனி கூறுகள் (நீங்கள் அவர்களின் தளத்தைப் பார்த்தீர்களா? சிறந்த கலைப்படைப்புக்கான விருதை வென்றார்கள்!) போன்ற விருப்பப்படி பயன்படுத்தவும், ஒன்றாக விளையாடவும் வடிவமைக்கப்பட்ட நூலகங்களின் தொகுப்புகள். இவற்றில் மிகச் சிறந்த மற்றும் மிகக் குறைவானது, நிச்சயமாக, PHP இன் சொந்த PEAR மற்றும் PECL பிரசாதங்கள் - எப்படியாவது இந்த துணிச்சலான புதிய உலக கட்டமைப்பில் இவை மறந்துவிடுகின்றன.

மைக்ரோஃபிரேம்வொர்க்ஸ்

மைக்ரோஃபிரேம்வொர்க்ஸ் என்பது PHP இல் வளர்ந்து வரும் போக்கு; இவை சூப்பர்-லைட்வெயிட் பிரசாதங்கள், அவை விரைவாக விஷயங்களை ஒட்டுவதற்கு உதவுகின்றன. ஒரு நல்ல எடுத்துக்காட்டு ஸ்லிம், இது மிக வேகமாகவும் பயன்படுத்தவும் எளிதானது, மேலும் RESTful கருத்துகளைப் புரிந்துகொள்கிறது. இது URL வடிவங்களான ‘வழிகள்’ என்ற கருத்தை அடிப்படையாகக் கொண்டது. நீங்கள் ஒரு வழியைப் பதிவுசெய்து, அந்த URL கோரப்படும்போது அழைக்கப்பட வேண்டிய அழைப்பு.

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

ஜெண்ட் ஃபிரேம்வொர்க் உங்களுக்குத் தெரிந்தால், உங்களை ஒரு ஜெண்ட் ஃபிரேம்வொர்க் டெவலப்பர் என்று வர்ணிக்க முடிகிறது; நீங்கள் அதைப் பிடிக்க ஒரு வாய்ப்பு கிடைக்கும் வரை நீங்கள் மற்றொரு கட்டமைப்பில் எழுத வசதியாக இருக்க மாட்டீர்கள், மேலும் நீங்கள் அடிக்கடி அவற்றைப் பயன்படுத்தாவிட்டால், பல மூல PHP செயல்பாடுகளை நீங்கள் நினைவில் வைத்திருக்க மாட்டீர்கள். நாங்கள் கட்டமைப்பை சார்ந்த டெவலப்பர்களாக மாறியுள்ளோம், சுருக்க அடுக்குகளின் மேல் மட்டுமே வேலை செய்கிறோம் என்பது PHP க்கு சற்று விசித்திரமானது. எல்லாவற்றிற்கும் மேலாக, இது "வலை சிக்கலை தீர்க்க" மொழி. இது C இல் எழுதப்பட்டுள்ளது, மேலும் இது ஒரு வேகமான, இலகுவான மொழியாகும் ... ஒரு பெரிய கட்டமைப்பின் பூட்ஸ்ட்ராப் செயல்முறை இயங்குவதற்கு நீங்கள் காத்திருக்க வேண்டாம்! இந்த சூழலில் இருந்து மைக்ரோ பி.எச்.பி மேனிஃபெஸ்டோ வெளிப்பட்டது, இது ஒரு மனிதரால் எழுதப்பட்டது, நாங்கள் ஃபங்கட்ரான் என்று அழைக்கிறோம் (அவருடைய பெயர் உண்மையில் எட் ஃபிங்க்லர் என்றாலும்). இது இயங்கக்கூடிய பல சிறிய தொகுதிக்கூறுகளை உருவாக்குவது பரவாயில்லை, பெரியது சிறந்தது அல்ல, உண்மையில் ஜாவாவிற்கு வாழ்க்கை மிகக் குறைவு - இது PHP இல் எழுதப்பட்டிருந்தாலும் கூட இது தொடர்ச்சியான அறிக்கைகள்.

புகழ் பெற்றது
யதார்த்தமான உலோக அமைப்புகளை எவ்வாறு உருவாக்குவது
மேலும் வாசிக்க

யதார்த்தமான உலோக அமைப்புகளை எவ்வாறு உருவாக்குவது

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

மூவ்ம்பர் உருவப்படங்கள் திகிலின் ஒரு ஹிப்ஸ்டர் வீடு

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

இணைப்பு வடிவமைப்பாளர்: பேனா கருவியை எவ்வாறு பயன்படுத்துவது

இதற்கு சிறிய அறிமுகம் தேவை, ஆனால் அஃபினிட்டி டிசைனர் என்பது மேக் / ஜன்னல்களுக்கு கிடைக்கக்கூடிய திசையன் கலை எடிட்டிங் கருவிகளின் தொகுப்பாகும், இப்போது ஐபாடிலும் உள்ளது. இந்த கிராஃபிக் டிசைன் கருவி மிக...