प्रागितिहास

2 साल से, मैंने C ++ पर बहुत सारी किताबें पढ़ी हैं। मुझे लगता है कि जानकारी को याद रखने के लिए सबसे अच्छा विकल्प अमूर्त बनाए रखना है।
कुछ दिन पहले मुझे कंप्यूटर और इंटरनेट के बिना छोड़ दिया गया था। समय बर्बाद न करने के लिए, मैंने अपने सभी नोटों की समीक्षा करने का निर्णय लिया। उस समय, एक सेवा का विचार मेरे पास आया, जिसकी मैं नीचे चर्चा करूंगा।
मुख्य विचार
यह एक न्यूनतम सेवा बनाने का निर्णय लिया गया जो C ++ प्रोग्रामिंग भाषा पर उपयोगकर्ता की सलाह को प्रदर्शित करेगा।
कुछ घंटों के लिए, डिज़ाइन को स्केच किया गया था और उपकरण चुने गए थे। मैं एक आदर्श वेब प्रोग्रामर (और वास्तव में एक वेब प्रोग्रामर बिल्कुल नहीं) से बहुत दूर हूं, इसलिए मैंने मानक php + js / html बंडल चुना।
आज तक, डेटाबेस में 50 प्रविष्टियां बनाई गई हैं। उन्हें बनाते हुए, मैंने एक नियम के रूप में निम्नलिखित बिंदुओं को लिया:
- जहां भी संभव हो, सी ++ मानक का संदर्भ होना चाहिए, जहां नोट के पाठ की पुष्टि की जाती है
- यदि संभव हो, तो उदाहरण में उदाहरण के लिए न्यूनतम स्रोत कोड होना चाहिए।
- उपयोगी लेखों के लिंक (एक ला विकिपीडिया)
यह कैसे काम करता है
पढ़ने के नोट्स को यथासंभव आसान बनाने के लिए, मैंने अजाक्स तकनीक का उपयोग करके साइट को लागू करने का निर्णय लिया। आप 3 अलग-अलग तार्किक तरीकों से नोटों के क्रम को नियंत्रित कर सकते हैं:
- यादृच्छिक टिप
- मैं भाग्यशाली हूं - रेटिंग नोट्स के आधार पर यादृच्छिक नमूनाकरण
- अगला / पिछला नोट - मैनुअल और डायरेक्ट कंट्रोल
उत्पन्न हो-अनुरोध प्राथमिक तर्क के साथ एक विशेष php-script वितरक को दिया जाता है। जानकारी mysql डेटाबेस से ली गई है और json एरे पर लौट आई है।
परिणाम:

कई कार्यों को अभी तक लागू नहीं किया गया है, क्योंकि मुझे नहीं पता कि किसी को भी इस तरह की सेवा की आवश्यकता होगी। संभावित सुधारों में से:
- सामाजिक नेटवर्क के माध्यम से प्राधिकरण
- पसंदीदा में नोट्स जोड़ें
- नोटों को नजरअंदाज करें
- बिना पढ़े नोटों पर रेंडम
- C ++ तक सीमित नहीं है, हब पर समानता का परिचय दें
प्रोजेक्ट का लिंक ।
उम्मीदों:
- जरूरत / नहीं
- डिजाइन और वास्तुकला समीक्षा
- नोट्स / टिप्स के पाठ पर समीक्षा
-
अपडेट : सभी को अच्छी समीक्षाओं के लिए धन्यवाद।
रैपिंग बॉट लिखने वालों के लिए एक छोटा सा अनुरोध है: कृपया इसे बंद कर दें। मैं समझता हूं कि अभी तक कोई सुरक्षा नहीं है, लेकिन यह परियोजना की प्रगति और विश्लेषण को थोड़ा धीमा कर देगा + मेरी छोटी होस्टिंग पर अनावश्यक भार पैदा करता है।
यदि ऐसे डिजाइनर हैं जो परियोजना में मदद करने के लिए तैयार हैं, तो मैं केवल सुझावों और सुधारों से खुश रहूंगा।