പി‌എച്ച്പി: പി‌എച്ച്പിക്കുള്ള മികച്ച പുസ്തകവും എം‌വി‌സി ചട്ടക്കൂടും

ആളുകൾ പാക്കറ്റ് പബ്ലിഷിംഗ് പി‌എച്ച്പി ഡവലപ്പർമാരെയും ബ്ലോഗർമാരെയും ഒരു പുതിയ പുസ്തകവും ബ്ലോഗും വായിക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്ന ഒരു സമീപകാല പോസ്റ്റ് ഉണ്ടായിരുന്നു. ഇതുപോലുള്ള അവസരങ്ങളെ ഞാൻ ശരിക്കും അഭിനന്ദിക്കുന്നു - പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് പോസ്റ്റിംഗിനായി അഭ്യർത്ഥിച്ചിട്ടില്ല, അവർ നൽകുന്ന പുസ്തകത്തിന്റെ സത്യസന്ധമായ അവലോകനം (ചെലവില്ലാതെ).

1847191746എനിക്ക് ലഭിച്ച പുസ്തകം ദ്രുത പി‌എച്ച്പി ആപ്ലിക്കേഷൻ വികസനത്തിനായുള്ള കോഡ്ഇഗ്നിറ്റർ, ഡേവിഡ് ആപ്റ്റൺ എഴുതിയത്.

PHP / MySQL- ലെ എന്റെ പ്രിയപ്പെട്ട പുസ്തകം ഇപ്പോഴും PHP, MySQL വെബ് വികസനം. ഇത് പി‌എച്ച്പി 101, മൈ എസ്‌ക്യുഎൽ 101 എന്നിവയെല്ലാം ടൺ കണക്കിന് കോഡ് സാമ്പിളുകളുള്ള അതിശയകരവും സമഗ്രവുമായ ഒരു പുസ്തകത്തിൽ പൊതിഞ്ഞു. കോഡ്ഇഗ്നൈറ്റർ ഒരു തികഞ്ഞ അഭിനന്ദനമാണ്, ഒരുപക്ഷേ ഒരു പി‌എച്ച്പി 201 ഗൈഡ്. ഇത് കർശനമായ എല്ലാ പി‌എച്ച്പി ഹാർഡ് കോഡിംഗും എടുക്കുകയും കോഡ് വേഗത്തിലും മികച്ച രീതികളിലും വികസിപ്പിക്കുന്നതിനുള്ള ഒരു ചട്ടക്കൂട് നൽകുന്നു MVC സിസ്റ്റം.

അതുപ്രകാരം വിക്കിപീഡിയ:

സോഫ്റ്റ്വെയർ എഞ്ചിനീയറിംഗിൽ ഉപയോഗിക്കുന്ന ഒരു വാസ്തുവിദ്യാ മാതൃകയാണ് മോഡൽ-വ്യൂ-കൺട്രോളർ (എംവിസി). ഉപയോക്താവിന് ഒരു വലിയ അളവിലുള്ള ഡാറ്റ അവതരിപ്പിക്കുന്ന സങ്കീർണ്ണമായ കമ്പ്യൂട്ടർ ആപ്ലിക്കേഷനുകളിൽ, ഒരു ഡവലപ്പർ പലപ്പോഴും ഡാറ്റ (മോഡൽ), ഉപയോക്തൃ ഇന്റർഫേസ് (കാഴ്ച) ആശങ്കകൾ എന്നിവ വേർതിരിക്കാൻ ആഗ്രഹിക്കുന്നു, അതിനാൽ ഉപയോക്തൃ ഇന്റർഫേസിലെ മാറ്റങ്ങൾ ഡാറ്റ കൈകാര്യം ചെയ്യുന്നതിനെ ബാധിക്കില്ല, കൂടാതെ ഡാറ്റ ഉപയോക്തൃ ഇന്റർഫേസ് മാറ്റാതെ പുന organ ക്രമീകരിക്കാൻ കഴിയും. ഡാറ്റാ അവതരണത്തിൽ നിന്നും ഉപയോക്തൃ ഇടപെടലിൽ നിന്നും ഡാറ്റാ ആക്‌സസ്സും ബിസിനസ്സ് ലോജിക്കും വിച്ഛേദിച്ചുകൊണ്ട് ഒരു ഇന്റർമീഡിയറ്റ് ഘടകം അവതരിപ്പിക്കുന്നതിലൂടെ മോഡൽ-വ്യൂ-കൺട്രോളർ ഈ പ്രശ്‌നം പരിഹരിക്കുന്നു: കൺട്രോളർ.

ടൺ കണക്കിന് യഥാർത്ഥ ലോക ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് നന്നായി എഴുതിയത് മാറ്റിനിർത്തിയാൽ, ഈ പുസ്തകത്തെക്കുറിച്ച് എനിക്ക് ഏറ്റവും ഇഷ്ടപ്പെട്ട ഒരു കാര്യം അത് അല്ലാത്തത് എന്താണെന്ന് വിശദീകരിക്കുന്നു എന്നതാണ്. CodeIgniter വീട്ടിൽ വളർത്തുന്ന ഓപ്പൺ സോഴ്‌സ് ചട്ടക്കൂടാണ്. അതുപോലെ, ഇതിന് ചില സമ്മതിച്ച പരിമിതികളുണ്ട്. പുസ്തകം ഇവയിലേക്ക് വിശദമായി പോകുന്നു. ആങ്കർ‌മാർ‌, പട്ടികകൾ‌, ഫോമുകൾ‌ എന്നിവപോലുള്ള ഉപയോക്തൃ ഇന്റർ‌ഫേസ് ഘടകങ്ങളുടെ പ്രദർശനത്തിലെ പ്രവേശനക്ഷമത ഘടകങ്ങളുടെ അഭാവവും പഴയ എക്സ്എം‌എൽ റെസ്റ്റ് എ‌പി‌ഐകളെയും വെബ് സേവനങ്ങളെയും കുറിച്ചുള്ള ഏതെങ്കിലും റഫറൻസാണ് ഞാൻ കണ്ടെത്തിയ രണ്ട് പരിമിതികൾ. എന്നിരുന്നാലും, ഭാവിയിലെ പതിപ്പുകളിൽ ആ ഓപ്ഷനുകൾ എളുപ്പത്തിൽ ചേർക്കാമെന്ന് ഞാൻ വിശ്വസിക്കുന്നു - ഞങ്ങൾ കാണും!

കോഡ്ഇഗ്നൈറ്ററിന്റെ ഏറ്റവും പൂർണ്ണമായ വിഭാഗം ഡാറ്റാബേസ് ലൈബ്രറിയാണ്. MySQL കണക്ഷനുകളും ചോദ്യങ്ങളും എഴുതുന്നത് അവിശ്വസനീയമാംവിധം സമയമെടുക്കുന്നതും അധ്വാനിക്കുന്നതും ഞാൻ കാണുന്നു. അവരുടെ ഡാറ്റാബേസ് ചട്ടക്കൂട് ഉപയോഗപ്പെടുത്തുന്നതിന് കോഡ്ഇഗ്നിറ്ററിലേക്ക് ഉടൻ തന്നെ പ്രവേശിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു, ഇത് എനിക്ക് ഒരു ടൺ സമയം ലാഭിക്കുമെന്ന് ഞാൻ വിശ്വസിക്കുന്നു - പ്രത്യേകിച്ചും ചോദ്യങ്ങൾ എഴുതുന്നതിലും വീണ്ടും എഴുതുന്നതിലും! അജാക്സ്, ജെ‌ചാർട്ട്, ഇമേജ് കൃത്രിമത്വം എന്നിവയ്‌ക്കായി ചില മികച്ച ആഡ്-ഓണുകളും ഉണ്ട്.

ഞാൻ പുസ്തകത്തേക്കാൾ കൂടുതൽ കോഡ്ഇഗ്നൈറ്ററിനെക്കുറിച്ച് ചർച്ച ചെയ്യുന്നുവെന്ന് തോന്നുന്നുവെങ്കിൽ, രണ്ടും ശരിക്കും ഒന്നാണ്. കോഡ്ഇഗ്നൈറ്റർ ഉപയോഗിക്കാതെ, നൂതന വികസന സാങ്കേതിക വിദ്യകൾ പഠിക്കാനുള്ള മികച്ച മാർഗമാണ് പുസ്തകം. ഞാൻ പുസ്തകം വളരെ ശുപാർശചെയ്യുന്നു. പുസ്തകം പറയുന്നു “സ comp ജന്യ കോം‌പാക്റ്റ് ഓപ്പൺ സോഴ്‌സ് എം‌വി‌സി കോഡ്ഇഗ്നിറ്റർ ഫ്രെയിംവർക്ക് ഉപയോഗിച്ച് നിങ്ങളുടെ പി‌എച്ച്പി കോഡിംഗ് ഉൽ‌പാദനക്ഷമത മെച്ചപ്പെടുത്തുക!”. ഇത് സത്യസന്ധമാണ്!

നിങ്ങൾക്ക് കോഡ്ഇഗ്നിറ്ററിൽ താൽപ്പര്യമുണ്ടെങ്കിൽ, ആമുഖ വീഡിയോ കാണുന്നത് ഉറപ്പാക്കുക.

2 അഭിപ്രായങ്ങള്

  1. 1

    വെബ് അധിഷ്ഠിത ആപ്ലിക്കേഷനുകൾ എഴുതുന്ന പ്രക്രിയ ലളിതമാക്കുക എന്നതാണ് ഒരു ചട്ടക്കൂടിന്റെ ലക്ഷ്യം.

    എം‌വി‌സിക്ക് ചുറ്റും രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഒരു അപ്ലിക്കേഷൻ മാനേജുചെയ്യാൻ എളുപ്പമാണ്, കാരണം ഇത് ശ്രേണികളായി വിഭജിക്കപ്പെട്ടിട്ടുണ്ട്, ഇത് സ്വതന്ത്ര വികസനത്തിന് അനുവദിക്കുന്നു. ആപ്ലിക്കേഷനിലുടനീളം പുനരുപയോഗിക്കാൻ‌ കഴിയുന്ന മോഡലുകൾ‌ നിർമ്മിക്കുന്നതിലൂടെ ഇത് കോഡ് പുനരുപയോഗം പ്രോത്സാഹിപ്പിക്കുന്നു.

  2. 2

    വെബ് അധിഷ്ഠിത ആപ്ലിക്കേഷനുകൾ എഴുതുന്ന പ്രക്രിയ ലളിതമാക്കുക എന്നതാണ് ഒരു ചട്ടക്കൂടിന്റെ ലക്ഷ്യം.

    എം‌വി‌സിക്ക് ചുറ്റും രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്ന ഒരു അപ്ലിക്കേഷൻ മാനേജുചെയ്യാൻ എളുപ്പമാണ്, കാരണം ഇത് ശ്രേണികളായി വിഭജിക്കപ്പെട്ടിട്ടുണ്ട്, ഇത് സ്വതന്ത്ര വികസനത്തിന് അനുവദിക്കുന്നു. ആപ്ലിക്കേഷനിലുടനീളം പുനരുപയോഗിക്കാൻ‌ കഴിയുന്ന മോഡലുകൾ‌ നിർമ്മിക്കുന്നതിലൂടെ ഇത് കോഡ് പുനരുപയോഗം പ്രോത്സാഹിപ്പിക്കുന്നു.

നീ എന്ത് ചിന്തിക്കുന്നു?

സ്പാം കുറയ്ക്കുന്നതിന് ഈ സൈറ്റ് Akismet ഉപയോഗിക്കുന്നു. നിങ്ങളുടെ അഭിപ്രായ ഡാറ്റ പ്രോസസ്സുചെയ്യുന്നത് എങ്ങനെയെന്നറിയുക.