Чорчубаи веб ва навовариҳои нав

Хулосаи кӯтоҳ


UCMS як марҳила дар рушди веб мебошад

Муқаддима

UCMS як барномаи нави мутобиқати PHP / CMS барои рушди веб-корпоратсияҳои корпоративии байналмиллалӣ мебошад.

Яке аз хусусиятҳои асосии муҳаррики швинӣ аст, ки дар асоси матни тригатсия асос ёфтааст. Ин муҳаррики шаблон бо забони барномасозии комилан JavaScript-и нав мебошад.

Бо қудрати ин тарзи нави тарҷума, чизҳо мумкин аст, ки барномае, ки пештар ба назарам имконнопазир буд, ба назар гирифта мешуд.

Барномасозии JavaScript-и монанди
  • {% set my_filter = function( number ) {
  • return number & 1
  • }
  • %}
  • <script>
  • var odd_numbers = {{
  • [1, 2, 3].\array_filter(
  • my_filter
  • )
  • }}
  • </script>

Пеш аз вақтҳо бошед

Забони нави тарҷума бисёр парадигмаҳои нави барномасозиро ба монанди интерфейси функсионалии хориҷӣ, функсияҳои номуайянӣ, зангҳои такрорӣ, нишонаҳои динамикӣ, ифодаҳои ифодаҳо, услуби зеҳнӣ, currying ва scriptability.

Бо шарофати кори сахт барномасозии зебо, забони нави шабеҳи забони барномасозии пурқувват, ки ҳалли бисёрии онҳоро пешниҳод мекунад ва имконнопазир аст.

Шумо танҳо ин технологияро дар инҷо меомӯзед, зеро он солҳо барои инкишоф додани чунин чизе мебахшад.

Тафсилоти динамикӣ
  • {% 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.

Барномаҳо бе маҳдудият

Шумо метавонед бевосита аз функсияҳо ё усули бевосита аз шаҳодатномаҳои худ, новобаста аз статус ё object-oriented.

Ва шумо ҳатто метавонед бевосита дар синфҳои синфҳои худ ва мунтазам дар PHP сабт кунед.

Ба ҳар як синф ё функсия дастрасӣ
  • {% set api = new \Your\Api( ucms.database ) %}
  • {{
  • api.doSomething('Hello World',
  • api::ANY_CONSTANT
  • )
  • }}

Барномарезӣ дар сатҳи олӣ

Бо теги нав, шумо метавонед ягон вазифаи монанди JavaScript, новобаста аз он, ки функсияи дохилии PHP, усули Object, функсияҳои статикӣ дар синф ё функсияи шаблон бошад.

Илова бар ин, ягон функсияи дохилии PHP, ягон функсияи шаблон ва ягон макони шаблон метавонад дар JavaScript мисли занҷирбанд карда шавад, то ки шумо метавонед рамзи хеле хонда, ки фаҳмиши осонро нависед.

Маълумотро аз ҳар як вазифа
  • {% set
  • message = "Hello World \u263a",
  • byteLength = \strlen,
  • charLength = \mb_strlen
  • %}
  • Byte length: {{ message.byteLength() }}
  • Char length: {{ message.charLength() }}
Ҳама вазифа зада мешавад
  • Hello {{ 'dlrow'.\strrev().\ucfirst() }}

Тюринг пуррагии

Забони нави тарҷума як забони барномасозӣ бо пурраи Turing аст.

Шумо метавонед ҳамаи сохторҳои назорат ва парадигҳоеро, ки дар дигар забонҳои барномасозии муосир истифода мебаранд, истифода баред.

Шаблонҳо ва истинодҳо ба дарахти аналогӣ таҳия шудаанд. Тарҷума метавонад ифодаи варианти статикиро, ки масалан, 1 + 1 дар 2 дар дарахти аналогии классикӣ захира карда тавонад, беҳтар кунад.

Ин қаҳрамони нави швейтсарӣ афзалиятҳои PHP, JavaScript ва Twig Syntax -ро дар як забони навоварона ва пурқувваттарин барномасозӣ мекунад.

Қобилияти пурраи скрипт
  • {% 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 дода шаванд.

Шарҳҳои тарҷума, ифодаҳо, шаклҳои гуногун ва тарҷумаҳои тарҷума низ метавонанд истифода шаванд.

Тарҷума бо форматҳо ва форматҳо бо якҷоягӣ бо тамғаи фарогирӣ эҷод карда мешаванд, ҳатто ҳатто ҳуҷҷатҳои байналмиллалии PDF имконпазиранд.

Ҳеҷ гоҳ барои осон набудани барномаҳои байнулмилалӣ осон набуд.

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!"

Шаблон асоси муваллиди PDF

Системаи мо дорои генератори PDF асос ёфтааст, ки он аз ҳарвақта эҷод кардани ҳуҷҷатҳои тиҷоратии байналмиллалӣ осонтар мегардад.

Мо дар ин генератор кор карда истодаем, масалан, UTF-8 ва дастгирии Unicode, TTF-Fonts, бисёр филтрҳо ва истифодаи қисмҳои эҳтиётӣ, ба монанди em, px, pt, мм, см, дар ва%.

Ва ин фақат як қисмати функсияҳои генератории PDF мебошад.

Бизнес PDF
  • <?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 ҳатто дар Панеле Пелттар аз ҳама гуна система дар сервери воқеии веб ҷустааст.

Tag tag
  • {% cache %}
  • {{
  • yourApi.getItems().renderRows()
  • }}
  • {% endcache %}
Мундариҷа шуд
  • ...
  • <p>Website was generated in 1 ms</p>
  • </body>
  • </html>

Идоракунии оддӣ

Шумо метавонед мантиқи тиҷорати худро ҳамчун сохтори дарахт, ки дорои хосиятҳои дахлдор, аз ҷумла ҳуқуқҳои дастрасӣ, ки дар ҳамон як системаи файлӣ кор мекунанд, идора карда тавонед.

Объекти дарахти дорои якчанд усулҳои муфид, ки осонтар кардани роҳҳои сайрӣ, аз қабили менюҳо, каналҳо, роҳҳои гузариш ва ғайраҳо осонтаранд.

Logic Business

Оё мехоҳед, ки бештар донед?

Саволҳои пурсидашуда

Метавонам мафҳумҳои UCMS-ро барои ройгон гирам?

Рушди ин нармафзор бисёр вақт, пул ва таҷрибаи худро гирифтааст. Ин хароҷот бояд пӯшонида шавад. Барои ин, иҷозатнома барои истифодаи UCMS талаб карда мешавад.

Оё UCMS ҳамеша манбаи кушода хоҳад буд?

Пас аз хароҷоти рушд ба эътидол оварда шудааст, мо метавонем рамзи сарчашмаро нашр намоем ва барои истифодаи фардҳои ғайрирасмӣ барои шахсони алоҳида (аммо ширкатҳои ғайриҳукуматӣ) иҷозат надиҳем. Шумо интизор нестед, ки дар ояндаи наздик, на дар 2021 ё дертар рӯй диҳад.

Кадом усулҳои пардохти ман метавонам истифода кунам?

Шумо метавонед бо интиқоли бонк ё PayPal пардохт кунед. Пардохтҳои корти қарзӣ низ метавонанд тавассути PayPal, ҳамаи кортҳои кредитии асосӣ аз Visa, Mastercard, American Express ва Discover қабул карда шаванд.

Тугмаи литсензияро кай вақт ман метавонам?

Шумо ба рамзи калиди иҷозатнома ва рамзи он розигӣ додаед, ки он ба ҳисоби бонкии мо ба ҳисоб гирифта мешавад. Агар шумо бо PayPal пардохт кунед, калиди иҷозатнома ва рамзи сарчашма бо гузаштани 3-5 рӯз пас аз гирифтани пардохт барои муҳофизати мо аз қаллобӣ пардохт карда мешавад.

Шартҳои литсензия кадомҳоянд?

Мо иҷозатномаҳои иҷозатномадиҳандае, ки ғайриқонунӣ, ғайричашмдошт, ғайриқаноатбахш, иҷозатдодашуда барои истифодаи ин нармафзор барои як домейнҳои интернетӣ пешниҳод мекунанд. Литсензияи нармафзорӣ ба шахсони сеюм ё ройгон интиқол дода намешавад.

Метавонам иҷозатнома / дастгирӣ гирам?

Ба мо занг занед ва дар бораи он сӯҳбат кунем. Мо хидматҳои иловагии иловагӣ пешниҳод мекунем, масалан: Маслиҳат, дастгирӣ ё бунёди келет аз аризаи худ, агар шумо барои ин пардохт кунед. Бо вуҷуди ин, мо ҳеҷ гуна лоиҳаҳоро идора намекунем ва нигоҳ надорем ва шумо ба таҳиягарони худ барои ба роҳ мондани тиҷорати рақамии худ дар муддати тӯлонӣ омода хоҳед кард.

Оё ман метавонам лоиҳаро дар бораи Github нашр кунам?

Рад кардани рамзи сарчашмаҳои UCMS дар маҷмӯъ ё қисман ба он дода намешавад. Ин маънои онро дорад, ки шумо метавонед танҳо рамзи худро нашр кунед, ки худро худатон нависед, вале шумо ягон рамзи рамзи UCMSро ҳамчун манбаи кушодаи Github ё монанд нашр карда наметавонед.

Оё ман метавонам хароҷотро бигирам?

Албатта, пас аз фиристодани тартиботи фармоишӣ, шумо ба тасдиқи супоришнома / протоколҳои протокол (провайдерҳо) пардохт карда метавонед. Ҳисоботи ниҳоӣ (ва андозаи аҳамияти андоз) бо калиди иҷозатнома ва рамзи сарчашма пас аз гирифтани пардохт фиристода мешавад.

Оё ман бояд пардохти ААИ?

Агар шумо дар мамлакати аъзои Иттиҳоди Аврупо зиндагӣ кунед, шумо инчунин бояд пардохти ААИ-ро, ки ба кишвари худ дахл дорад, пардозад. Меъёри андоз аз арзиши иловашуда ба кишвари узви Иттиҳоди Аврупо вобаста аст. Агар шумо дар ҷои дигар зиндагӣ кунед, ААИ вуҷуд надорад.

Оё UCMS андоз аз арзиши иловашуда хароҷ мекунад?

Боварӣ ҳосил кунед, ки ҳисоби муҳосибро пурсед! Агар шумо як ширкат бошед, имконияти хуб аст, ки шумо метавонед хароҷотро пурра ё қисман аз андозбандӣ харҷ кунед. Дар ҳолати беҳтарин, он чизе, ки шумо барои гирифтани литсензияи UCMS харидед, ба шумо нарасидааст.