12.08.2016, 12:35
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
destus, потому что вебпак потащит все за собой, все зависимости в один файл, а я моментами хочу подключать модули когда это нужно, а не сразу. Потому что у меня есть просто огромные модули, но они используются 1 из 1000 юзеров, зачем мне их тащить сразу?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
12.08.2016, 13:22
|
|
Профессор
|
|
Регистрация: 18.05.2011
Сообщений: 1,207
|
|
cyber,
Ну можно же для модулей, которые будут подключаться по требованию, написать небольшую обёртку, которая через require.ensure будет подключать нужный модуль и тем самым создавать новую точку сборки.
А вообще да, согласен, что если есть такие задачи -- то эти танцы с бубном для Node.js не нужны. А то придет злой менеджер и скажет, что вы медленно работаете.
|
|
12.08.2016, 14:21
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от destus
|
которая через require.ensure будет подключать нужный модуль и тем самым создавать новую точку сборки
|
да, можно. Но я лично не увидел не каких особых преймуществ перед использование вебпака на стороне сервера, поэтому даже не пытался что то придумывать.
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
12.08.2016, 14:23
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от destus
|
А то придет злой менеджер и скажет, что вы медленно работаете
|
Не, у нас все проще, если я докажу тим лиду что это реально нужно, то злой менеджер пойдет в ... )))
Его так достал менеджер не реальными сроками, что тот сказал:
или вы его угомоните или я валю в другую фирму.
А так как , так хорошо как он не знает этот проект не кто и + он хороший программист, то теперь мы не особо паримся)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
14.08.2016, 14:19
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Возник вопрос по работе с формами на стороне сервера (koa/express). Требуется програмный механизм создания, валидации, рендеринга формы. Приведу пример из php. Там есть такая штука, как Zend_Form, которая все это умеет. Выглядит как-то так
$form = $this->getBaseForm();
$form
->addElement('text', 'title',
array(
'label' => 'Название',
'required' => true
)
)
->addElement('textarea', 'text',
array(
'label' => 'Текст',
'cols' => 65,
'rows' => 2
)
)->addElement('file', 'image',
array(
'label' => 'Изображение 960x340'
)
)
->addElement('text', 'link',
array(
'label' => 'Ссылка для перехода'
)
)->addElement('submit', 'submit',
array(
'label' => 'Сохранить'
)
);
в шаблоне
Есть какие-нибудь подобные модули для koa/express? Можно отдельные, но, желательно, чтобы они хорошо интегрировались между собой
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
14.08.2016, 16:27
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
destus, спасибо, суть ты уловил верно.
Я бы не сказал, что это выглядит симпатично. Об этом даже сам автор пишет:
Цитата:
|
This code is still in its infancy
|
но, похоже, альтернатив нет и это грустно
Скажу так: первый, кто запилит подобный пакет, будет молодец и соберет мнгого лайков на гитхабе.
---
UPD
В зенде на мой взгляд достаточно хорошее продуманное апи, можно писать на его основе https://framework.zend.com/manual/1....uickstart.html
По сути требуется объединить ряд пакетов:
- создание (писать руками)
- парсинга (formidable?) (не уверен, что этот пункт нужен)
- валидации (использовать сторонние пакеты, предусмотреть асинхронную валидацию)
- рендеринга (добавить возможность использовать движка шаблонов)
в одно удобное апи
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 14.08.2016 в 16:45.
|
|
15.08.2016, 16:28
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
nerv_
1) Возьми json-схему, на стороне сервера валидируй ею данные, которые пришли, на стороне клиента -- возьми генератор формы по ней (тысячи их, и под ангуляр, и под реакт, и под jquery, и вообще под что угодно).
2) Совмести.
3) ??????
4) PROFIT!
|
|
15.08.2016, 22:26
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от trikadin
|
1) Возьми json-схему, на стороне сервера валидируй ею данные, которые пришли, на стороне клиента -- возьми генератор формы по ней (тысячи их, и под ангуляр, и под реакт, и под jquery, и вообще под что угодно).
|
1) я тебе говорю, что мне нужно разметку на сервере генерировать
2) не вижу тысяч
UPD
После долгих поисков по npm нашел несколько:
https://www.npmjs.com/package/jsonschema2html
https://www.npmjs.com/package/jsonschema2form-nested
https://www.npmjs.com/package/json-editor
https://www.npmjs.com/package/iso-form
https://github.com/brutusin/json-forms
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Последний раз редактировалось nerv_, 16.08.2016 в 18:48.
|
|
15.08.2016, 23:09
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от nerv_
|
я тебе говорю, что мне нужно разметку на сервере генерировать
|
Т. е. клиентской логики у тебя там нет вообще? Никак данные на клиенте не валидируешь и никакие кастомные поля ввода не добавляешь?
Сообщение от nerv_
|
не вижу тысяч
|
112 тыс. результатов
|
|
|
|