शक्तिशाली और नवीन वेब फ्रेमवर्क

संक्षिप्त सारांश


UCMS वेब विकास में एक मील का पत्थर है

परिचय

UCMS अंतर्राष्ट्रीय उद्यम वेब अनुप्रयोगों के विकास के लिए एक नया क्रांतिकारी PHP फ्रेमवर्क / सीएमएस है।

में से एक प्रमुख विशेषताएं भयानक टेम्पलेट इंजन जो टहनी वाक्य रचना पर आधारित है। यह टेम्पलेट इंजन पूरी तरह से नई जावास्क्रिप्ट जैसी प्रोग्रामिंग भाषा है

इस नई टेम्पलेट भाषा की शक्ति के कारण, चीजों को प्रोग्राम किया जा सकता है जो पहले पूरी तरह से असंभव लग रहा था।

जावास्क्रिप्ट जैसी प्रोग्रामिंग
  • {% set my_filter = function( number ) {
  • return number & 1
  • }
  • %}
  • <script>
  • var odd_numbers = {{
  • [1, 2, 3].\array_filter(
  • my_filter
  • )
  • }}
  • </script>

समय से पहले हो

नई टेम्प्लेट भाषा में कई नए प्रोग्रामिंग प्रतिमान शामिल हैं जैसे कि एक विदेशी फ़ंक्शन इंटरफ़ेस, अनाम फ़ंक्शंस, कॉलबैक, डायनेमिक टैग, फ़ंक्शन एक्सप्रेशंस, मेथड चेनिंग, क्यूरिंग और स्क्रिप्टबिलिटी।

एक शानदार प्रोग्रामर की कड़ी मेहनत के लिए धन्यवाद, नई टेम्पलेट भाषा एक सर्वशक्तिमान प्रोग्रामिंग भाषा है जो कई नए समाधान प्रदान करती है और असंभव को संभव बनाती है।

आप यहां केवल इस नई तकनीक को प्राप्त कर सकते हैं क्योंकि कुछ इसी तरह के विकास में कई साल लगेंगे।

गतिशील टैग
  • {% addtag leetspeak as function( words ) {
  • return words.\strtr(
  • 'leet', '1337'
  • )
  • }
  • %}
  • {% leetspeak %}
  • And God said, 'Let there be light'
  • and there was light.
  • {% endleetspeak %}
Leetspeak
  • And God said, 'L37 7h3r3 b3 1igh7'
  • and 7h3r3 was 1igh7.

बिना सीमा के प्रोग्रामिंग

आप किसी भी फंक्शन या मेथड को सीधे अपने टेम्प्लेट से कॉल कर सकते हैं, भले ही स्टैटिक या ऑब्जेक्ट-ओरिएंटेड हो।

और आप सीधे अपने वर्ग स्थिरांक और PHP स्थिरांक तक भी पहुँच सकते हैं।

किसी भी वर्ग या फ़ंक्शन तक पहुंचें
  • {% set api = new \Your\Api( ucms.database ) %}
  • {{
  • api.doSomething('Hello World',
  • api::ANY_CONSTANT
  • )
  • }}

उच्च स्तर पर प्रोग्रामिंग

नए ट्विग के साथ आप जावास्क्रिप्ट में किसी भी फ़ंक्शन को संदर्भित कर सकते हैं, भले ही यह PHP-आंतरिक फ़ंक्शन, ऑब्जेक्ट विधि, क्लास में एक स्थिर फ़ंक्शन या टेम्पलेट फ़ंक्शन हो।

इसके अतिरिक्त, किसी भी PHP आंतरिक फ़ंक्शन, किसी भी टेम्पलेट फ़ंक्शन और किसी भी टेम्पलेट मैक्रो को जावास्क्रिप्ट की तरह जंजीर किया जा सकता है, ताकि आप बहुत पठनीय कोड लिख सकें जो समझने में आसान हो।

किसी फंक्शन का संदर्भ दें
  • {% set
  • message = "Hello World \u263a",
  • byteLength = \strlen,
  • charLength = \mb_strlen
  • %}
  • Byte length: {{ message.byteLength() }}
  • Char length: {{ message.charLength() }}
किसी भी फंक्शन को चेन करें
  • Hello {{ 'dlrow'.\strrev().\ucfirst() }}

ट्यूरिंग पूर्णता

नई टेम्पलेट भाषा ट्यूरिंग संपूर्णता के साथ एक प्रोग्रामिंग भाषा है।

आप किसी भी अन्य आधुनिक प्रोग्रामिंग भाषा के रूप में सभी नियंत्रण संरचनाओं और प्रतिमानों का उपयोग कर सकते हैं।

टेम्प्लेट और एक्सप्रेशन को एक सार सिंटैक्स ट्री में संकलित किया जाता है। संकलक स्थिर अभिव्यक्तियों का पता लगा सकता है और उनका अनुकूलन कर सकता है, उदाहरण के लिए, 1 + 1 को सार सिंटैक्स ट्री में 2 के रूप में संग्रहीत किया जाता है।

यह नई क्रांतिकारी टेम्प्लेट लैंग्वेज एक नई अविश्वसनीय और अलमाइटी प्रोग्रामिंग भाषा में PHP, जावास्क्रिप्ट और ट्विग सिंटैक्स के फायदों को जोड़ती है।

पूर्ण लिपि-क्षमता
  • {% script %}
  • function calcPi(accuracy = 1000)
  • {
  • pi = 4
  • hi = 4
  • lo = 3
  • ng = true
  • for(i = 0; i < accuracy; i++)
  • {
  • pi += ng ? -(hi / lo) : hi / lo
  • lo += 2
  • ng = !ng
  • }
  • return pi
  • }
  • {% endscript %}

संदर्भ के साथ अनुवाद

अनुवाद योग्य स्ट्रिंग को बहुत आसान और स्वचालित रूप से .po फ़ाइल के रूप में निकाला जा सकता है।

एक अनुवाद संदर्भ, अभिव्यक्ति, बहुवचन रूपों और अनुवादक टिप्पणियों का भी उपयोग किया जा सकता है।

लिंक और फ़ॉर्मेटिंग के साथ अनुवाद मार्कडाउन टैग के साथ संयोजन में बनाए जा सकते हैं, और यहां तक ​​कि अंतर्राष्ट्रीय पीडीएफ दस्तावेज़ भी संभव हैं।

अंतर्राष्ट्रीयकृत एप्लिकेशन बनाना इतना आसान कभी नहीं रहा।

SimpleExample.twig
  • {% context 'Views.Application.Example' %}
  • {%- translate -%}
  • Hello world!
  • {%- endtranslate %}
  • {% endcontext %}
Application.po
  • #: Views/Application/SimpleExample.twig:2
  • msgctxt "Views.Application.Example"
  • msgid "Hello world!"
  • msgstr "Hello world!"

टेम्पलेट आधारित पीडीएफ जनरेटर

हमारे सिस्टम में एक टेम्पलेट आधारित पीडीएफ जनरेटर है जो अंतर्राष्ट्रीय व्यापार दस्तावेज़ बनाने के लिए पहले से कहीं अधिक आसान बनाता है।

हमने इस जनरेटर में बहुत सारी विशेषताओं को लागू किया है, उदाहरण के लिए, UTF-8 और यूनिकोड समर्थन, TTF- फॉन्ट, कई फिल्टर, और एम, px, pt, mm, cm, और% जैसी मनमानी इकाइयों का उपयोग।

और यह पीडीएफ जनरेटर के कार्यों का एक छोटा सा हिस्सा है।

व्यापार पीडीएफ
  • <?xml version="1.0" encoding="UTF-8" ?>
  • <pdf size="A4">
  • <header>
  • <p font-size="2em">
  • <strong>
  • {%- trans 'Invoice' -%}
  • </strong>
  • </p>
  • </header>
  • <body>
  • <rotate angle="90" x="50%" y="50%">
  • <text x="50%" y="50%">
  • {%- trans 'Order number:' -%}
  • </text>
  • </rotate>
  • </body>
  • </pdf>

शुद्ध php कोड की तुलना में तेज़

कोड में अनावश्यक गिट्टी न डालने का बहुत ध्यान रखा गया है।

UCMS कर्नेल डेटाबेस क्वेरी को निष्पादित किए बिना अनुरोधों को संभाल सकता है। केवल उन क्वेरी को निष्पादित करने की आवश्यकता है जो आपके आवेदन की हैं।

टेम्पलेट इंजन उत्पन्न सामग्री को कैश कर सकता है, जिसके परिणामस्वरूप बहुत तेज़ प्रसंस्करण हो सकता है जो PHP कोड से भी तेज है।

यदि कैश टैग का बुद्धिमानी से उपयोग किया गया था, तो UCMS एक असली वेब सर्वर पर किसी भी अन्य सिस्टम की तुलना में तेजी से रास्पबेरी पाई पर है।

कैश टैग
  • {% cache %}
  • {{
  • yourApi.getItems().renderRows()
  • }}
  • {% endcache %}
कैश्ड सामग्री
  • ...
  • <p>Website was generated in 1 ms</p>
  • </body>
  • </html>

सरल प्रबंधन

आप अपने व्यवसाय तर्क को एक पेड़ की संरचना के रूप में प्रबंधित कर सकते हैं जिसमें सभी प्रासंगिक गुण शामिल हैं, जिसमें एक्सेस अधिकार शामिल हैं जो फ़ाइल सिस्टम की तरह ही काम करते हैं।

ट्री ऑब्जेक्ट में कई उपयोगी विधियां हैं, जो मेनू, साइडबार, नेविगेशन पथ और कई और अधिक जैसे साइट नेविगेट करना आसान बनाती हैं।

व्यापार का तर्क

क्या आप और जानना चाहते हैं?

अक्सर पूछे जाने वाले प्रश्न

क्या मैं यूसीएमएस को मुफ्त में डाउनलोड कर सकता हूं?

इस सॉफ्टवेयर को विकसित करने में बहुत समय, पैसा और अनुभव लगा है। इन लागतों को कवर करने की आवश्यकता है। इस कारण से, UCMS का उपयोग करने के लिए एक लाइसेंस की आवश्यकता होती है।

क्या यूसीएमएस कभी खुला स्रोत होगा?

विकास लागतों में संशोधन होने के बाद, हम स्रोत कोड प्रकाशित कर सकते हैं और व्यक्तियों के लिए मुफ्त गैर-व्यावसायिक उपयोग की अनुमति दे सकते हैं (लेकिन कंपनियां नहीं)। आपको उम्मीद नहीं करनी चाहिए कि निकट भविष्य में ऐसा हो सकता है, बल्कि 2021 में या बाद में।

किन भुगतान विधियों का उपयोग कर सकते हैं?

आप बैंक हस्तांतरण या पेपैल द्वारा भुगतान कर सकते हैं। पेपैल के माध्यम से क्रेडिट कार्ड से भुगतान भी संभव है, वीज़ा, मास्टरकार्ड, अमेरिकन एक्सप्रेस और डिस्कवर के सभी प्रमुख क्रेडिट कार्ड स्वीकार किए जाते हैं।

मुझे लाइसेंस कुंजी कब मिलेगी?

जैसे ही हमारे बैंक खाते में भुगतान जमा हो जाएगा, आपको लाइसेंस कुंजी और स्रोत कोड प्राप्त होगा। यदि आप पेपाल के साथ भुगतान करते हैं, तो हम भुगतान की धोखाधड़ी से हमें बचाने के लिए भुगतान की प्राप्ति के बाद 3-5 दिनों की देरी के साथ लाइसेंस कुंजी और स्रोत कोड भेजेंगे।

लाइसेंसिंग शर्तें क्या हैं?

हम लाइसेंस धारकों को एक इंटरनेट डोमेन के लिए इस सॉफ्टवेयर का उपयोग करने के लिए एक गैर-अनन्य, गैर-हस्तांतरणीय, गैर-फिर से बेचना, स्थायी लाइसेंस प्रदान करते हैं। इस सॉफ्टवेयर लाइसेंस को तीसरे पक्ष को स्थानांतरित नहीं किया जा सकता है या फिर नहीं खरीदा जा सकता है।

क्या मुझे कस्टम लाइसेंस / सहायता मिल सकती है?

हमें कॉल करें और हमें इसके बारे में बात करने दें। यदि आप इसके लिए हमें भुगतान करते हैं, तो हम कई अतिरिक्त सेवाएं प्रदान करते हैं, जैसे: सलाह, समर्थन या आपके आवेदन का कंकाल। हालांकि, हम किसी भी प्रोजेक्ट का प्रबंधन या रखरखाव नहीं करते हैं, और आपको अपने डिजिटल व्यवसाय को लंबे समय तक चलाने के लिए अपने डेवलपर की आवश्यकता होगी।

क्या मैं जीथब पर अपनी परियोजना प्रकाशित कर सकता हूं?

इसे संपूर्ण या आंशिक रूप से UCMS स्रोत कोड को पारित करने या प्रकाशित करने की अनुमति नहीं है। इसका मतलब यह है कि आप केवल अपना स्वयं का कोड प्रकाशित कर सकते हैं जो आपने खुद लिखा था, लेकिन आप UCMS कोड के किसी भी हिस्से को गीथूब या इसी तरह के ओपन सोर्स के रूप में प्रकाशित नहीं कर सकते।

यदि मैं खरीदता हूं तो क्या मुझे चालान मिलेगा?

बेशक, ऑर्डर फॉर्म भेजने के बाद आपको एक ऑर्डर कंफर्मेशन / प्रो फॉर्मा इनवॉइस (जो कि कर प्रासंगिकता के बिना है) प्राप्त होगी। अंतिम (और कर कानून महत्वपूर्ण) चालान आपके लाइसेंस कुंजी और भुगतान की प्राप्ति के बाद स्रोत कोड के साथ भेजा जाता है।

क्या मुझे वैट भुगतान करना होगा?

यदि आप यूरोपीय संघ के सदस्य राज्य में रहते हैं, तो आपको अपने देश में लागू वैट का भी भुगतान करना होगा। वैट दर यूरोपीय संघ के सदस्य राज्य पर निर्भर करता है जिसमें आप रहते हैं। यदि आप कहीं और रहते हैं, तो कोई वैट नहीं है।

क्या यूसीएमएस की लागत में कर कटौती योग्य है?

अपने एकाउंटेंट से पूछना सुनिश्चित करें! यदि आप एक कंपनी हैं, तो संभावना बहुत अच्छी है कि आप लागत को पूरी तरह से या कम से कम आंशिक रूप से कर से निकाल सकते हैं। आदर्श मामले में, यूसीएमएस लाइसेंस खरीदने के लिए आपको कुछ भी खर्च नहीं करना पड़ता है।