Топ 7. Скрытые возможности DevelNext

Итак, в этой статье мы расскажем о 7 скрытых возможностях DevelNext.

1. Копирование компонентов в txt

Вы когда-нибудь пробовали скопировать компонент в DevelNext и вставить его в текстовый файл или в сообщение на форуме? Если нет, то попробуйте. Перед вами возникнет XML код (похожий на HTML), внутри которого будет вся информация о скопированном компоненте и даже код его событий. Но это еще не все, если вы сохраните этот код в txt файл, а потом, когда-нибудь скопируете текст из этого файла, то легко сможете вставить этот текст как компонент в среде DevelNext.


2. Свой текст приветствия

Когда запускается DevelNext, то он приветствует какой-то фразой, цитатой или шуткой. В базе есть около 100 таких приветствий, но если вам хочется чего-то новенького, вы можете легко добавить свои, делается это просто. Открываете файл /languages/ru/tips  в директории DevelNext с помощью любого текстового редактора и добавляете в конец свою фразу-приветствие. Учтите, что пустые строки игнорируются.


3. Закрытие Splash заставки

В опциях к проекту вы можете добавить свою splash заставку в виде картинки, которая будет запускаться при старте проекта, еще до полной загрузки приложения. Однако, если вам необходимо показывать заставку вплоть до ваших каких-то условий, а не закрывать сразу, вы делаете следующее:

  1. Отключаете опцию “Автоматически скрывать заставку после старта”.
  2. В коде своего условия, пишите закрытие splash заставки:
1
app()->hideSplash();

4. Песочница для кода

Вот здесь, возможно не все поймут, для чего это нужно. Все дело в том, что в JPHP есть возможность выполнять код в песочнице, в изолированном режиме. В этом режиме из кода нет доступа к классам и функциям, которые были объявлены программистом ранее, а код выполняется как бы в чистом окружении, все с чистого листа. Это похоже на расширение runkit из оригинального php, только все работает из коробки и отлично поддерживается. А теперь, покажем – как это делать в коде:

1
2
3
4
5
6
// создаем конкурентное окружение, для поддержки многопоточности
$env = new Environment(null, Environment::CONCURRENT);
$env->execute(function () {
// код выполняется в изолированной системе, классы объявленные ранее - недоступны.
// все с чистого листа.
});

Такой режим выполнения может пригодиться, если вы хотите добавить скриптовую систему в свою программу или игру. Для безопасности, скриптовая система должна быть изолирована от кода приложения и выполняться отдельно. Вот вам и пригодится волшебный класс Environment. Кроме того, он многое умеет – импортировать и экспортировать классы/константы/функции из других окружений или в текущее окружение. И да, кстати, ваш код тоже выполняется в каком-то окружении Environment, его легко получить через специальный метод current():

1
2
// текущее окружение.
$env = Environment::current();

5. Скрытые поведения

Мы о поведениях для компонентов, о конкретных вещах. Многие и не догадываются, что есть такие поведения, которые недоступны в стандартном наборе, а появляются только для специальных типов компонентов. Иными словами, если поведение поддерживается только определенным типом компонентов, то только у них оно будет отображаться. Среди таких поведений есть, например,  Ограничение ввода символов – у текстовых полей для ввода. Не забывайте также, что после добавления пакета расширений 2D Game, появляется целый набор новых поведений во вкладке “Игра”. Тоже самое может происходить и при добавлении сторонних пакетов, если они реализуют новые поведения.


6. Хранение данных в компонентах

Иногда возникает необходимость хранить внутри компонента какие-то дополнительные данные, для какой-то дополнительной логики. Если вы начинающий, то поверьте на слово, возможность хранить данные связанные с конкретным компонентом – это очень удобно для многих случаев. Программисты на JS очень хорошо знают про data-атрибуты или метод data() из jQuery, все это применяется там для тех же целей.

В DevelNext у абсолютно всех компонентов, даже модульных, есть метод data(), он универсален, может как записывать данные, так и читать, похож на метод data() из jQuery:

1
2
3
4
5
// записываем данные.
$this->button->data("my-super-secret-data", "123456");

// читаем данные компонента в переменную.
$mySuperSecretData = $this->button->data("my-super-secret-data");

7. Скрытый HTML редактор


В DevelNext есть один интересный компонент, визуальный редактор html, однако, его нет на палитре компонентов в редакторе форм. Не добавлен он по одной причине – плохая поддержка кастомизации, т.е. авторы компонента совсем не предусмотрели гибкую настройку компонента, то какие кнопки показывать/скрывать, нет возможности добавить новый функционал. В итоге проще было бы написать свой компонент, нежели использовать этот. Но он все равно присутствует в ядре и его можно использовать, если вас все устраивает. Создать его можно с помощью кода, например, в событии появления формы:

1
2
3
4
5
6
7
8
9
10
11
/**
* @event show
*/

function doShow(UXWindowEvent $e = null)
{
$editor = new UXHtmlEditor();
$editor->id = 'htmlEditor';
$editor->size = $this->layout->size;
$editor->anchors = ['left' => true, 'top' => true, 'right' => true, 'bottom' => true];
$this->add($editor);
}

Получить итоговый html текст, того что пользователь наредактировал в компоненте, можно через свойство htmlText:

1
$htmlText = $editor->htmlText;

Читайте также:

комментариев 158

  1. Слушайте круто. Но теперь жду доки по dffi.

  2. Хотелось бы подробнее про копирование объекта в текст.

  3. Пользователям нужно больше информации , и подробнее с примерами .
    А так только много вопросов и нет ответов.

  1. 09.05.2020

    cialis over counter walmart

    cialis commercial black couple your profile – cialis and prostate – cialis reviews side effects community

  2. 16.05.2020

    viagra 100mg

    india drug manufacturers viagra – viagra offers – buy online shop female viagra

  3. 16.05.2020

    how long does cialis last

    buy affordable viagra,cialis online – buy cialis online no new posts – cialis generic 20 mg i forgot my password

  4. 26.05.2020

    cialis online pharmacy

    cialis pen – can women take cialis tablets – cialis pills canada log out

  5. 03.06.2020

    viagra pills

    viagra pills side effects positive 1 – viagra professional in london – viagra discount

  6. 10.06.2020

    tadalafil dosage

    buy generic cialis online – does cialis work more than once bbs.cgi?mode= – generic cialis tadafil

  7. 15.11.2020

    otc cialis

    otc cialis

  8. 15.11.2020

    cialis dosages

    cialis dosages

  9. 16.11.2020

    cialis for daily use

    cialis for daily use

  10. 16.11.2020

    viagra connect

    viagra connect

  11. 16.11.2020

    cialis samples request

    cialis samples request

  12. 17.11.2020

    buying cialis online

    buying cialis online

  13. 17.11.2020

    how to buy viagra

    how to buy viagra

  14. 18.11.2020

    cialis samples

    cialis samples

  15. 18.11.2020

    i took viagra mom

    i took viagra mom

  16. 19.11.2020

    sildenafil viagra

    sildenafil viagra

  17. 19.11.2020

    sildenafil results

    sildenafil results

  18. 19.11.2020

    effects of viagra

    effects of viagra

  19. 20.11.2020

    cenforce 100 vs viagra

    cenforce 100 vs viagra

  20. 21.11.2020

    how does viagra work

    how does viagra work

  21. 21.11.2020

    atorvastatin ph

    atorvastatin ph

  22. 25.11.2020

    viagra gold 800 mg

    viagra gold 800 mg

  23. 26.11.2020

    viagra 100 mg price

    viagra 100 mg price

  24. 26.11.2020

    sildenafil online

    sildenafil online

  25. 28.11.2020

    how to get viagra

    how to get viagra

  26. 05.12.2020

    sildenafil coupon

    sildenafil coupon

  27. 05.12.2020

    augmentin dose for sinusitis

    augmentin dose for sinusitis

  28. 06.12.2020

    cialis tadalafil 20 mg

    cialis tadalafil 20 mg

  29. 07.12.2020

    viagra sales

    viagra sales

  30. 07.12.2020

    viagra overdose

    viagra overdose

  31. 08.12.2020

    wallgreens price for keflex

    wallgreens price for keflex

  32. 09.12.2020

    ciprofloxacin hcl 250 mg

    ciprofloxacin hcl 250 mg

  33. 09.12.2020

    10 mg oxybutynin

    10 mg oxybutynin

  34. 10.12.2020

    tizanidine flexeril

    tizanidine flexeril

  35. 11.12.2020

    aripiprazole 5mg tablets

    aripiprazole 5mg tablets

  36. 11.12.2020

    allopurinol uses

    allopurinol uses

  37. 12.12.2020

    icd 10 code for use of amiodarone

    icd 10 code for use of amiodarone

  38. 12.12.2020

    amitriptyline for dogs

    amitriptyline for dogs

  39. 13.12.2020

    norvasc

    norvasc

  40. 14.12.2020

    amoxicillin dosis

    amoxicillin dosis

  41. 15.12.2020

    side affects of aripiprazole

    side affects of aripiprazole

  42. 16.12.2020

    atorvastatin 180

    atorvastatin 180

  43. 16.12.2020

    medication azithromycin

    medication azithromycin

  44. 17.12.2020

    baclofen to phenibut conversion

    baclofen to phenibut conversion

  45. 18.12.2020

    would adivan interfere with baclofen

    would adivan interfere with baclofen

  46. 18.12.2020

    bupropion dosage forms

    bupropion dosage forms

  47. 19.12.2020

    buspirone interactions

    buspirone interactions

  48. 20.12.2020

    cost of buspirone

    cost of buspirone

  49. 21.12.2020

    coreg minimum efficacious dose

    coreg minimum efficacious dose

  50. 22.12.2020

    celebrex erectile dysfunction

    celebrex erectile dysfunction

  51. 22.12.2020

    celexa for anxiety

    celexa for anxiety

  52. 23.12.2020

    what is sildenafil

    what is sildenafil

  53. 24.12.2020

    sildenafil dosage

    sildenafil dosage

  54. 25.12.2020

    cheapest viagra

    cheapest viagra

  55. 25.12.2020

    viagra prices

    viagra prices

  56. 26.12.2020

    cialis savings card

    cialis savings card

  57. 26.12.2020

    viagra meaning

    viagra meaning

  58. 30.12.2020

    +”generic cialis”

    +”generic cialis”

  59. 31.12.2020

    viagra coupons for cvs

    viagra coupons for cvs

  60. 11.01.2021

    lilly free one month cialis

    lilly free one month cialis

  61. 11.01.2021

    viagra substitute that works

    viagra substitute that works

  62. 28.01.2021

    delayed allergic reaction to amoxicillin

    delayed allergic reaction to amoxicillin

  63. 29.01.2021

    taking azithromycin

    taking azithromycin

  64. 29.01.2021

    dangers of taking celebrex

    dangers of taking celebrex

  65. 30.01.2021

    keflex and doxycycline

    keflex and doxycycline

  66. 31.01.2021

    duloxetine 30 mg review

    duloxetine 30 mg review

  67. 01.02.2021

    amoxicillin without prescription

    amoxicillin without prescription

  68. 05.02.2021

    azithromycin for cats dosage

    azithromycin for cats dosage

  69. 06.02.2021

    celecoxib pediatric dosing

    celecoxib pediatric dosing

  70. 07.02.2021

    amoxicillin vs cephalexin

    amoxicillin vs cephalexin

  71. 08.02.2021

    cymbalta and gambling

    cymbalta and gambling

  72. 14.02.2021

    sildenafil suck

    sildenafil suck

  73. 07.03.2021

    Google

    Wonderful story, reckoned we could combine a few unrelated data, nevertheless seriously worth taking a search, whoa did one learn about Mid East has got extra problerms as well.

  74. 08.03.2021

    우리카지노

    […]here are some hyperlinks to websites that we link to for the reason that we assume they are worth visiting[…]

  75. 08.03.2021

    퍼스트카지노

    […]below you will uncover the link to some web sites that we consider it is best to visit[…]

  76. 11.03.2021

    pit bull puppies for sale

    […]Sites of interest we have a link to[…]

  77. 12.03.2021

    Outsourcing Agency

    […]that could be the end of this post. Right here you’ll locate some internet sites that we assume you’ll value, just click the links over[…]

  78. 13.03.2021

    buy cialis online

    buy cialis online

  79. 13.03.2021

    safestore auto

    […]check below, are some absolutely unrelated internet sites to ours, however, they’re most trustworthy sources that we use[…]

  80. 13.03.2021

    roy mercer viagra

    roy mercer viagra

  81. 13.03.2021

    cialis coupons

    cialis coupons

  82. 14.03.2021

    viagra 100 mg

    viagra 100 mg

  83. 14.03.2021

    getroman viagra

    getroman viagra

  84. 14.03.2021

    levitra side effects

    levitra side effects

  85. 14.03.2021

    sophia viagra

    sophia viagra

  86. 14.03.2021

    free download for windows 8

    […]below you’ll come across the link to some web pages that we think it is best to visit[…]

  87. 14.03.2021

    pfizer viagra

    pfizer viagra

  88. 14.03.2021

    sildenafil vs viagra

    sildenafil vs viagra

  89. 15.03.2021

    pc games free download for windows 7

    […]usually posts some extremely interesting stuff like this. If you are new to this site[…]

  90. 15.03.2021

    apps for pc download

    […]please visit the sites we comply with, which includes this one particular, because it represents our picks in the web[…]

  91. 19.03.2021

    divorce lawyer singapore

    […]Here is an excellent Blog You might Locate Intriguing that we Encourage You[…]

  92. 19.03.2021

    tadalafil 20mg

    tadalafil 20mg

  93. 19.03.2021

    will viagra expire

    will viagra expire

  94. 19.03.2021

    no prescription viagra

    no prescription viagra

  95. 20.03.2021

    cialis side effects

    cialis side effects

  96. 20.03.2021

    mp3 juice

    […]that could be the finish of this article. Here you will obtain some web sites that we consider you’ll enjoy, just click the hyperlinks over[…]

  97. 20.03.2021

    teva viagra generic

    teva viagra generic

  98. 20.03.2021

    North Dakota Fake driver’s license

    […]always a huge fan of linking to bloggers that I enjoy but really don’t get a whole lot of link really like from[…]

  99. 22.03.2021

    large canvas wall art

    […]just beneath, are numerous completely not connected web sites to ours, however, they are certainly really worth going over[…]

  100. 23.03.2021

    pseudoephedrine for sale

    […]Sites of interest we’ve a link to[…]

  101. 24.03.2021

    Google

    Sites of interest we have a link to.

  102. 24.03.2021

    psychedelic mushroom growing kit usa

    […]Here are some of the web pages we recommend for our visitors[…]

  103. 24.03.2021

    MAGIC MUSHROOM GROW KIT

    […]that will be the end of this article. Here you will obtain some web sites that we consider you will enjoy, just click the hyperlinks over[…]

  104. 30.03.2021

    click here

    […]that would be the end of this write-up. Right here you will discover some web sites that we believe you will value, just click the links over[…]

  105. 31.03.2021

    computer hilfe jona

    […]always a large fan of linking to bloggers that I adore but really don’t get a great deal of link like from[…]

  106. 31.03.2021

    Herbal incense

    […]Sites of interest we’ve a link to[…]

  107. 31.03.2021

    Herbal incense

    […]although internet sites we backlink to beneath are considerably not related to ours, we feel they’re truly really worth a go as a result of, so have a look[…]

  108. 02.04.2021

    Baby, Kids

    […]we came across a cool site that you just could possibly get pleasure from. Take a look if you want[…]

  109. 03.04.2021

    buy guns online pa

    […]that will be the finish of this report. Here you will come across some internet sites that we believe you will appreciate, just click the links over[…]

  110. 03.04.2021

    compliant modular buildings for sale

    […]we came across a cool internet site that you just could enjoy. Take a look in the event you want[…]

  111. 03.04.2021

    viagra sublingual viagra reviews

    viagra sublingual viagra reviews

  112. 03.04.2021

    cialis skin cancer

    cialis skin cancer

  113. 03.04.2021

    viagra warnings machinery

    viagra warnings machinery

  114. 03.04.2021

    buy sildenafil online in canada

    buy sildenafil online in canada

  115. 04.04.2021

    canada pharmacy

    […]that may be the end of this post. Right here you will locate some internet sites that we believe you’ll enjoy, just click the links over[…]

  116. 04.04.2021

    cialis drug

    cialis drug

  117. 04.04.2021

    taking viagra with mdrive

    taking viagra with mdrive

  118. 04.04.2021

    cheap cialis online

    cheap cialis online

  119. 04.04.2021

    new viagra for men

    new viagra for men

  120. 04.04.2021

    grapefruit with sildenafil

    grapefruit with sildenafil

  121. 05.04.2021

    sophia viagra see through

    sophia viagra see through

  122. 05.04.2021

    pharmacy in canada

    […]Here are some of the web-sites we suggest for our visitors[…]

  123. 05.04.2021

    virtual visa card buy with bitcoin

    […]Sites of interest we’ve a link to[…]

  124. 06.04.2021

    best pinball machines

    […]Every as soon as inside a when we pick blogs that we study. Listed beneath are the most recent web-sites that we select […]

  125. 06.04.2021

    Buy Weed Online Northern Ireland.

    […]very few web sites that come about to be in depth below, from our point of view are undoubtedly very well really worth checking out[…]

  126. 06.04.2021

    shipping container garage

    […]Here are several of the web pages we suggest for our visitors[…]

  127. 06.04.2021

    Homes For Sale In Westmoreland County Pa

    […]Every as soon as inside a when we opt for blogs that we study. Listed below would be the most current sites that we opt for […]

  128. 06.04.2021

    Craft wire

    […]just beneath, are many entirely not related sites to ours, on the other hand, they may be certainly really worth going over[…]

  129. 07.04.2021

    virtual card buy

    […]very few web-sites that occur to become comprehensive below, from our point of view are undoubtedly very well really worth checking out[…]

  130. 08.04.2021

    multi coin bot

    […]just beneath, are a lot of totally not connected web sites to ours, having said that, they are surely really worth going over[…]

  131. 09.04.2021

    best delta 8 THC products

    […]The information talked about in the article are a few of the ideal available […]

  132. 09.04.2021

    Pharmacy in Canada

    […]one of our visitors just lately proposed the following website[…]

  133. 09.04.2021

    delta 8 THC near me

    […]Here is a good Blog You might Locate Interesting that we Encourage You[…]

  134. 11.04.2021

    service marketplace

    […]usually posts some incredibly fascinating stuff like this. If you are new to this site[…]

  135. 11.04.2021

    DEXACORTYLE FOR SALE

    […]that could be the end of this report. Here you’ll uncover some web sites that we consider you’ll enjoy, just click the links over[…]

  136. 11.04.2021

    glock g19 gen5 9mm compact 17 round pistol

    […]below you’ll find the link to some internet sites that we think you need to visit[…]

  137. 13.04.2021

    샌즈카지노

    […]Here is a superb Blog You may Discover Interesting that we Encourage You[…]

  138. 13.04.2021

    메리트카지노

    […]just beneath, are various absolutely not associated sites to ours, however, they may be certainly really worth going over[…]

  139. 13.04.2021

    코인카지노

    […]Here are some of the web-sites we advise for our visitors[…]

  140. 16.04.2021

    crypto art

    […]The info talked about inside the article are a few of the most effective out there […]

  141. 16.04.2021

    Vidalista 60mg

    […]The details talked about in the post are a few of the most beneficial available […]

  142. 17.04.2021

    taurus spectrum

    […]we came across a cool internet site which you could appreciate. Take a look should you want[…]

  143. 17.04.2021

    how long does it take for shrooms to kick in

    […]that may be the end of this report. Right here you will obtain some web sites that we consider you’ll value, just click the hyperlinks over[…]

  144. 17.04.2021

    buy guns online without ffl

    […]the time to read or check out the material or sites we have linked to beneath the[…]

  145. 17.04.2021

    siamese kittens for sale near me

    […]Here is a good Weblog You might Obtain Fascinating that we Encourage You[…]

  146. 18.04.2021

    After Builders Cleaning UK

    […]we came across a cool site that you may possibly enjoy. Take a search for those who want[…]

  147. 19.04.2021

    End Of Tenancy Cleaning Mortlake

    […]please visit the web pages we follow, like this 1, as it represents our picks in the web[…]

  148. 19.04.2021

    Guns for sale

    […]we came across a cool site that you simply could take pleasure in. Take a look in the event you want[…]

  149. 19.04.2021

    cheap canadian generic viagra

    cheap canadian generic viagra

  150. 19.04.2021

    Web Design Eritrea

    […]below you will obtain the link to some web sites that we think you should visit[…]

  151. 20.04.2021

    container homes for sale

    […]always a major fan of linking to bloggers that I really like but don’t get quite a bit of link like from[…]

  152. 21.04.2021

    cialis dosage reddit australia

    cialis dosage reddit australia

  153. 21.04.2021

    cialis 2018 commercial

    cialis 2018 commercial

  154. 22.04.2021

    Marijuana Wax for Sale

    […]Sites of interest we’ve a link to[…]

  155. 22.04.2021

    sildenafil 100 mg online

    sildenafil 100 mg online

Добавить комментарий

Specify Facebook App ID and Secret in Super Socializer > Social Login section in admin panel for Facebook Login to work

Specify Google Client ID and Secret in Super Socializer > Social Login section in admin panel for Google Login to work

Specify Vkontakte Application ID and Secret Key in Super Socializer > Social Login section in admin panel for Vkontakte Login to work

Specify Steam API Key in Super Socializer > Social Login section in admin panel for Steam Login to work