2011-03-11 14 views
5

मैं कंप्यूटर साइंस छात्र हूं। मुझे पता है कि "पहिया को पुन: पेश न करें" हालांकि मुझे लगता है कि चीजों को सचमुच सीखने का सबसे अच्छा तरीका है चीजों को खरोंच से लिखना। हालांकि तब जब विचार समझा जाता है, तो उद्योग में अच्छी तरह से स्थापित उपकरण का उपयोग करना शुरू करें।सीखना PHP सुरक्षा और ढांचे की अवधारणा

अब तक मेरे PHP वेब एप्लिकेशन PHP व्यू पॉइंट से सापेक्ष सरल हैं इसलिए मैं सुरक्षा और ढांचे की अवधारणाओं जैसे नए सीमाओं को सीखने की कोशिश कर रहा हूं। मैंने this शुरुआती लोगों के लिए PHP सुरक्षा पुस्तक पढ़ी। उद्योग में अधिक उन्नत सुरक्षा दृष्टिकोण सीखने के बारे में अन्य सुझाव क्या होंगे? इसके अलावा और अधिक उन्नत PHP फीचर्स सीखने और यूआरएल रीराइट्स जैसे उचित तरीके से कार्यान्वित करने के लिए सिफारिशें क्या होंगी (अपाचे के बाद से रीराइट की प्रसंस्करण वास्तविक रीराइट्स का ख्याल रखती है), और PHP डेवलपर के लिए जो कुछ भी विषय सीखना चाहिए (या वेब डेवलपर - PHP, पायथन, रूबी, आदि)?

+1

मुझे पता है कि यह वास्तव में आप जो पूछ रहे हैं वह वास्तव में नहीं है, लेकिन अगर मैं आपको केवल 1 युक्ति दे सकता हूं तो आपको बिल्कुल सबकुछ लॉग करना चाहिए, विशेष रूप से त्रुटियां। मुझे पता है कि यह एक पिछड़ा दृष्टिकोण है, जो उन्हें रोकने के लिए चीजों को ठीक करता है। लेकिन यह एक सिद्ध विधि है (विमानों और उनके काले (नारंगी) बक्से देखें!)। – gnur

उत्तर

2

आवश्यक PHP सुरक्षा वास्तव में एक उत्कृष्ट संसाधन है। मैं OWASP के साथ-साथ Pro PHP Security की भी सिफारिश करता हूं। यदि आप दृष्टिकोण लेते हैं कि सब कुछ संदिग्ध है, तो आप अधिक सुरक्षित रूप से कोड करेंगे।

mod_rewrite के लिए, नेट पर बहुत सारे ट्यूटोरियल हैं और सर्वोत्तम कोडिंग प्रथाओं के लिए स्मैशिंग मैगज़ीन पर कुछ ट्यूटोरियल और आलेख देखें।

+0

ओडब्ल्यूएएसपी साइट मेरी परेशानियों में से एक रही होगी यदि आप इसे नहीं रखेंगे ... :) –

2

आपको Chris Shiflett's Blog जैसे कुछ ब्लॉग और ऑनलाइन संसाधनों से परामर्श लेना चाहिए, जो सुरक्षा पर अधिक से अधिक महत्वपूर्ण लेखों का एक उत्कृष्ट संसाधन और घर है।

एक अन्य महत्वपूर्ण सलाह मैं एक किताब मैं

पढ़ा है से ले लिया

Inmature कलाकार की नकल है, परिपक्व कलाकारों चोरी

आप कुछ अच्छी चीजें करने के लिए, आगे बढ़ो चाहते हैं और PHP में सामान्य और ज्ञात सीएमएस का पता लगाएं, जैसे Joomla (व्यक्तिगत पसंदीदा), कोहाना, वर्डप्रेस और कोडइग्निटर। उन प्रणालियों का पता लगाना और उनके प्रवेश को देखने के लिए चारों ओर घूमना सीखना सबसे अच्छा तरीका है।

आशा है कि मैं मदद कर सकता हूं!

+0

मैंने एक बार सोचा कि अन्य ढांचे को विच्छेदन करना सबसे अच्छा तरीका होगा, जब तक मुझे एहसास न हो कि ऐसी चीजें मुझे एक विचार बेचने की कोशिश कर रही थीं मुझे क्या चाहिए एक कोडिंग अभ्यास के रूप में 'डीडीडी' (डोमेन-संचालित डिज़ाइन) को अपनाने के लिए समाप्त हुआ, इस प्रकार मुझे एक स्क्रिप्टिंग भाषा का उपयोग करने के बजाय एक कलाकार की तरह स्क्रिप्टिंग को आकार देने की इजाजत दी गई, जैसे कि इसे संकलित किया गया था (PHP अंत में क्या है)। – yoda

संबंधित मुद्दे