*
*Купить рекламу
* Форум it-технологий и сисадминов
* Хостинг сайтов - HOSTIV
* Сервис сокращения ссылок
Обновить
1. * monobogdan2 [автор] [10 Апр 2019 в 22:03] [отв] [цит] [под] [жал](0/0)
изм
NodeStudio - Визуальная среда программирования и транслятор, спроектированные чтобы максимально упростить и ускорить процесс обучения PHP. Вместо классических схем(которые можно везде встретить в визуальном программировании) используется узловая система(на манер Game Maker), максимально приближенная к написанным "классическим" способом программам. Проще говоря - вы кнопочками создаёте конструкции из доступных компонентов, а транслятор преобразует это в чистый PHP код, не зависящий ни от сторонних VM, ни от каких либо библиотек. Вы получаете готовый код, который можете подключить куда нибудь ещё.

Транслятор и редактор написаны полностью на PHP и позволяют писать скрипты визуально даже с задристаных нокий. Как уже сказано ранее, весь процесс программирования сводится к тасканию компонентов и редактировании их свойств.

И транслятор, и редактор полностью бесплатные и со свободной лицензией - например, вы можете поставить NodeStudio себе на хостинг и не платить никаких отчислений. Или к себе на сайт, чтобы иметь возможность с любого места редактировать сайт.

Библиотека компонентов расширяема, и может быть дополнена сторонними библиотеками, благо написать свой компонент очень просто. Пример компонента, который выведет сообщение в браузер пользователя:


<?php

class AlertNode extends BaseNode
{
public function process()
{
return sprintf("echo '<script>alert("%s");</script>';", $this->getAttribute("message");
}
}

class AlertNodeFactory extends NodeFactory
{
public function getName()
{
return "Alert";
}

public function instantiate($blueprint)
{
return new AlertNode($blueprint, $this);
}

public function queryAttributeList()
{
return array(array("name" => "message", "required" => true));
}
}

NodeList::registerFactory(new AlertNodeFactory);






Изменено 1 раз. Посл. ред. * monobogdan2 (10 Апр 2019 в 22:04)
2. * PaRtiZzaN [11 Апр 2019 в 21:31] [отв] [цит] [под] [жал](0/0)
Я не совсем понял, но вроде круто))
3. * monobogdan2 [автор] [11 Апр 2019 в 22:05] [отв] [цит] [под] [жал](0/0)
PaRtiZzaN, очень вкратце: вместо того, чтобы писать код руками, ты таскаешь компоненты и составляешь из них логику.
4. * PaRtiZzaN [12 Апр 2019 в 10:27] [отв] [цит] [под] [жал](0/0)
monobogdan2, на выходных попробую наверно)
Стр. 1
В теме: 0 человек, 57 заходили
* Скачать тему | * Файлы темы | * Фильтр сообщений
Онлайн: 3 из 16480
Последний: * AquaMozc
Служба поддержки