Öflugur og nýjungar vefur ramma

Stutt samantekt


UCMS er áfangi í þróun vefur

Kynning

UCMS er ný byltingarkennd PHP ramma / CMS fyrir þróun alþjóðlegra vefforrita fyrirtækis.

Eitt af lykilatriðum er ógnvekjandi sniðmátvélin sem byggist á setningafræði Twig. Þessi sniðmátvél er alveg nýtt JavaScript-eins forritunarmál.

Vegna þessarar nýju sniðmátareglunnar er hægt að forrita hluti sem áður virtust alveg ómögulegt.

JavaScript-eins og forritun
  • {% set my_filter = function( number ) {
  • return number & 1
  • }
  • %}
  • <script>
  • var odd_numbers = {{
  • [1, 2, 3].\array_filter(
  • my_filter
  • )
  • }}
  • </script>

Vertu á undan þeim tíma

Nýtt sniðmát inniheldur margar nýjar forritunarmyndir, svo sem utanaðkomandi aðgerðarglugga, nafnlausar aðgerðir, kallhringingar, dynamic merkingar, tjáningarorð, aðferðarkenning, currying og scriptability.

Þökk sé mikilli vinnu ljómandi forritara er nýtt sniðmát algerlega forritunarmál sem býður upp á margar nýjar lausnir og gerir ómögulegar aðstæður mögulegar.

Þú getur aðeins fengið þessa nýja tækni hér vegna þess að það myndi taka mörg ár að þróa eitthvað svipað.

Dynamic Tags
  • {% 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.

Forritun án takmarkana

Þú getur hringt í hvaða aðgerð eða aðferð sem er beint úr sniðmátum þínum, hvort sem er truflanir eða hlutbundin.

Og þú getur jafnvel fengið aðgang að stjörnumerkjum þínum og PHP-stöðunum beint.

Fáðu aðgang að hvaða flokki eða hlutverki
  • {% set api = new \Your\Api( ucms.database ) %}
  • {{
  • api.doSomething('Hello World',
  • api::ANY_CONSTANT
  • )
  • }}

Forritun á hærra stigi

Með nýja Twig getur þú vísað til hvaða aðgerða sem er í JavaScript, sama hvort það er PHP-innra virka, Object-aðferð, truflanir í flokki eða sniðmát.

Að auki er hægt að tengja hvaða PHP innri virka, hvaða sniðmát sem er, og hvaða sniðmát makríl sem er, eins og í JavaScript, svo að þú getir skrifað mjög læsilegan kóða sem auðvelt er að skilja.

Tilvísun hvaða aðgerð sem er
  • {% set
  • message = "Hello World \u263a",
  • byteLength = \strlen,
  • charLength = \mb_strlen
  • %}
  • Byte length: {{ message.byteLength() }}
  • Char length: {{ message.charLength() }}
Keðja hvaða aðgerð
  • Hello {{ 'dlrow'.\strrev().\ucfirst() }}

Turing heilleika

Nýtt sniðmát er forritunarmál með fullkomnun Turing.

Þú getur notað allar stjórntæki og paradigm eins og í hvaða nútíma forritunarmáli sem er.

Sniðmátin og tjáningin eru tekin saman í abstrakt setningafræði. Samanþátturinn getur greint og hagrætt truflanir tjáningar þannig að til dæmis er 1 + 1 geymt sem 2 í samantektartréð.

Þetta nýja byltingarsniðmát tungumál sameinar kosti PHP, JavaScript og Twig setningafræði, í nýju ótrúlegu og almáttugri forritunarmál.

Fullur skrifleiki-hæfni
  • {% 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 %}

Þýðingar með samhengi

Hægt er að skilgreina umræðu strengi sem er mjög auðvelt og dregin út sjálfkrafa sem .po skrá.

Einnig er hægt að nota þýðingu samhengi, tjáningar, fleirtölu og þýðandi athugasemdir.

Þýðingar með tenglum og formatting er hægt að búa til ásamt merkismerkinu og jafnvel alþjóðlegar PDF skjöl eru mögulegar.

Það hefur aldrei verið svo auðvelt að búa til alþjóðlegar umsóknir.

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

Sniðmát byggt PDF rafall

Kerfið okkar hefur sniðmát byggt PDF rafall sem gerir það auðveldara en nokkru sinni fyrr að búa til alþjóðleg viðskipti skjöl.

Við höfum búið til margar aðgerðir í þessari rafall, til dæmis UTF-8 og Unicode stuðning, TTF-Skírnarfontur, margar síur og notkun handahófskennara eins og em, px, pt, mm, cm, í og%.

Og það er bara lítill hluti af virkni PDF Generator.

Viðskipti 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>

Hraðar en hreint PHP kóða

Mikil umhirða hefur verið tekin til að bæta óþarfa kjölfestu við kóðann.

UCMS kjarninn getur séð um beiðnir án þess að framkvæma gagnasafn fyrirspurnir. Eina spurningin sem þarf að framkvæma eru þau sem þú notar.

Sniðmátvélin getur skyndað mynda efni, sem leiðir til mjög hratt vinnslu sem er enn hraðar en PHP kóða.

Ef skyndimerkið var notað skynsamlega þá er UCMS jafnvel á Raspberry Pi hraðar en nokkur önnur kerfi á alvöru vefþjóni.

Skyndiminni
  • {% cache %}
  • {{
  • yourApi.getItems().renderRows()
  • }}
  • {% endcache %}
Cached efni
  • ...
  • <p>Website was generated in 1 ms</p>
  • </body>
  • </html>

Einföld stjórnun

Þú getur stjórnað viðskiptaleginu þinni sem tré uppbyggingu sem inniheldur allar viðeigandi eignir, þar á meðal aðgangsréttindi sem virka á sama hátt og í skráarkerfi.

The tré mótmæla hefur ýmsar gagnlegar aðferðir sem auðvelda að búa til síður siglingar, svo sem valmyndir, skenkur, leiðarleiðir og margt fleira.

Viðskipti Rökfræði

Viltu vita meira?

Algengar spurningar

Get ég hlaðið niður UCMS frítt?

Þróun þessa hugbúnaðar hefur tekið mikinn tíma, peninga og reynslu. Þessar kostnaður þarf að vera tryggður. Af þessum sökum þarf leyfi til að nota UCMS.

Mun UCMS alltaf vera opinn uppspretta?

Eftir að þróunarkostnaður hefur verið afskrifaður, megum við birta kóðann og leyfa frjálsa notendaviðskiptum fyrir einstaklinga (en ekki fyrirtæki). Þú ættir ekki að búast við því að gerast í náinni framtíð, frekar árið 2021 eða síðar.

Hvaða greiðslumáta get ég notað?

Þú getur greitt með millifærslu eða PayPal. Kreditkortagreiðslur eru einnig mögulegar með PayPal, öll helstu kreditkort frá Visa, Mastercard, American Express og Discover eru samþykkt.

Hvenær fæ ég leyfi lykilinn?

Þú færð leyfisveitingarlykilinn og kóðann um leið og greiðslan hefur verið lögð inn á bankareikninginn. Ef þú borgar með PayPal, munum við senda leyfisveitingarlykilinn og kóðann með töf 3-5 dögum eftir að þú fékkst greiðslu til að vernda okkur gegn greiðslu svikum.

Hvað eru leyfisskilmálar?

Við leyfum leyfishafa ekki einkarétt, óframseljanlegt, óendanlegt, ótímabært leyfi til að nota þennan hugbúnað fyrir eitt netkerfi. Þetta hugbúnaðarleyfi er ekki hægt að flytja til þriðja aðila eða endurselja.

Get ég fengið sérsniðið leyfi / stuðning?

Hringdu í okkur og láttu okkur tala um það. Við bjóðum upp á marga aðra þjónustu, svo sem: Ráðgjöf, stuðningur eða sköpun beinagrindar af umsókn þinni ef þú borgar okkur fyrir þetta. Hins vegar stjórna eða viðhalda ekki einhverjum verkefnum, og þú þarft eigin verktaki til að keyra stafræna viðskiptin til lengri tíma litið.

Má ég birta verkefnið mitt á Github?

Ekki er heimilt að framselja eða birta UCMS frumkóðann í heild eða að hluta. Þetta þýðir að þú getur aðeins birt eigin kóða sem þú skrifaðir sjálfur, en þú getur ekki birt neinar hlutar UCMS kóða sem opinn uppspretta á github eða svipuð.

Mun ég fá reikning ef ég kaupi?

Að sjálfsögðu, eftir að þú hefur sent pöntunarnúmerið, færðu pöntunarnúmer / pro forma reikning (sem er án skattsamsvörunar). Endanlegur (og skatthlutfallin verulegur) reikningur er sendur ásamt leyfisveitingarlyklinum og frumkóðanum eftir að greiðsla hefur borist.

Þarf ég að greiða virðisaukaskatt?

Ef þú býrð í aðildarríki Evrópusambandsins verður þú einnig að greiða virðisaukaskatts sem gildir um landið þitt. VSK hlutfall fer eftir ESB ríkinu þar sem þú býrð. Ef þú býrð einhvers staðar, þá er engin virðisaukaskattur.

Eru UCMS kostnaðarskattur frádráttarbær?

Vertu viss um að spyrja endurskoðandann þinn! Ef þú ert fyrirtæki er líkurnar mjög góðar að þú getir dregið úr kostnaði alveg eða að minnsta kosti að hluta til úr skattinum. Í hugsjóninni kostar það ekki neitt til að kaupa UCMS leyfi.