by

Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Dmitry Sikorsky
    @DmitrySikorsky
    соединяет путь из сегментов, разделяя их корректными для текущей ОС сеператорами / или \
    Пронин Андрей
    @KANekT
    крутень, то что нужно )
    Dmitry Sikorsky
    @DmitrySikorsky
    :)
    Dmitry Sikorsky
    @DmitrySikorsky
    Пронин Андрей
    @KANekT
    Пока я смогу обновить сайт - платформус до финальной версии дойдет :)
    Пронин Андрей
    @KANekT
    Когда уже поправите чтобы для одной локали не генерировались url /ru или /en?
    Dmitry Sikorsky
    @DmitrySikorsky
    это не бага. если вы потом планируете добавить еще одну локаль, то надо сразу это учитывать, иначе потом будут проблемы с индексацией. там есть параметр в конфигурациях, он позволяет одним изменениям значения убрать сегмент культуры из URL ;)
    Пронин Андрей
    @KANekT
    если я добавлю локализацию то я хочу что просто добавились новые URL с префиксом - а основная локаль осталось как и была
    Dmitry Sikorsky
    @DmitrySikorsky
    это можно легко сделать, но потребуется заменить класс, определяющий культуру. обычно все-таки делают, чтобы культура была в УРЛ для всех языков, включая язык по умолчанию
    intel31
    @intel31
    Всем привет! "Cannot resolve scoped service 'ExtCore.Data.Abstractions.IStorage' from root provider.'" С чем такое сообщение может быть связано? VS2017, возникает при первом запуске, после первой компиляции .Net Core приложения.
    Dmitry Sikorsky
    @DmitrySikorsky
    @intel31 добрый день! лучше скачайте ready to use sample - он сразу работает из коробки. а исключение скорее всего связано с тем, что вы не указали сборки с реализацией под конкретную базу данных. т.е. просто нет зарегистрированной имплементации хранилища.
    нужно подключить SQLite, SQL Server или PostgreSQL
    Dmitry Sikorsky
    @DmitrySikorsky
    Пронин Андрей
    @KANekT
    <div class="form__field field">
      <label class="field__label label" for="field1">Your name</label>
    
    <input class="field__text-box text-box" id="field1" name="field1" data-val="true" type="text">
    </div>
    Если мы уж испольузем поле Code в админке, то и во фронт думаю нужно его пробрасывать - а не field1
    Dmitry Sikorsky
    @DmitrySikorsky
    Да, согласен. Я эту фишку добавил для маппинга. Например, создаешь в админке класс Подписчик, затем форму создаешь, задаешь ей кастомный обработчик и там мапишь данные из формы на этот объекты этотго класса нового с помощью стандартного маппера - удобно. Не подумал про client side. Сделаем.
    stark11er
    @stark11er
    Здравствуйте Дмитрий! Обновите пожалуйста доки (http://docs.platformus.net/en/latest/getting_started/use_as_nuget_packages.html) под последнюю версию beta3. На версии Core 2.0.5 и VS 15.5.6 по инструкции ошибки при добавлении кода в ConfigureServices и Configure (3 пункт доков). Спасибо за проект!
    Dmitry Sikorsky
    @DmitrySikorsky
    Добрый день, @stark11er ! да, я постараюсь максимально быстро это сделать. я ответил на комментарий на GitHub, чтобы вы могли пока что продолжать и не ждать.
    stark11er
    @stark11er
    Благодарю!
    Dmitry Sikorsky
    @DmitrySikorsky
    Now I'm finishing ecommerce module, it will be available in the next beta (I think, in few weeks). It will be very limited in the first version, but we will improve it later. After that, in few betas we will have RC and then RTM ;)
    Пронин Андрей
    @KANekT
    какие то обновленяи в ближ будущем будет? а то проект уже 3 месяца спит :)
    Пронин Андрей
    @KANekT
    @DmitrySikorsky а где файл Platformus.Installer.Input.installation.json ?
    Dmitry Sikorsky
    @DmitrySikorsky
    @KANekT я завершаю работу над первым приближением е-коммерс модуля. будет сперва очень примитивный. в след версии доработаю его, также хочу добавить АПИ для модулей, чтобы можно было всем управлять через REST-апи. и чтобы не дублировать код в админке и в АПИ добавлю слой сервисов и немного все порефакторю
    это тоже уже в бете 5й будет
    Пронин Андрей
    @KANekT
    для запуска локально Installer не хватает файлой json :(
    Dmitry Sikorsky
    @DmitrySikorsky
    Ecommerce module is finished (very simplified, will be improved soon). Now I'm creating 2 more templates (blog and ecommerce website) to add them to installer. I think beta4 have a chances to be released next week.
    khanhtranchi
    @khanhtranchi
    If I have a design of my website, How could I apply to platformus ? Does this design need to follow any css standard like theme of wordpress CMS?
    Dmitry Sikorsky
    @DmitrySikorsky
    @khanhtranchi Hi! You can use ANY design and UI template with Platformus. even from wordpress or other systems. But there is no an option to just select a theme and apply UI automatically for now. You need to copy css, images etc to the project, and then use HTML from your design.
    Dmitry Sikorsky
    @DmitrySikorsky
    Dzmuh
    @Dzmuh
    А что если задействовать для установки базы данных, разворачивания sql скриптов, FluentMigrator?
    • https://github.com/fluentmigrator/fluentmigrator
      Миграции можно накатывать как через консоль, так и собственно с самого приложения.
      При рассмотрении вопроса готов предоставить схему для 1.0.0-beta4 отработанную на SQLite.
    Пронин Андрей
    @KANekT
    а чем это отличается от стандартных мигораций ?
    Dzmuh
    @Dzmuh
    Можно и стандартные миграции использовать. Тоже отлично.
    Лично я больше взаимодействовал с FluentMigrator, поэтому и о нём сразу повёл речь. Вдобавок в нём можно вызывать внешние и внедрённые SQL скрипты и я не знаю есть ли это в штатном миграторе EFCore.
    Использование штатного выглядит более привлекательно.
    Dmitry Sikorsky
    @DmitrySikorsky
    Пока даже не знаю. Я щас сконцентрировался на е-Коммерс, мы тут с ребятами продумали его, хочется уже закончить. Ближе к RC нужно будет продумать переходы между версиями и обновление БД.
    Saeid
    @sbabaei
    Does it support modularity ?
    Dmitry Sikorsky
    @DmitrySikorsky
    @sbabaei sure. it is based on ExtCore framework: http://extcore.net/
    danis-arslanov
    @danis-arslanov
    @DmitrySikorsky Здравствуйте, Дмитрий. Усердно пытался по инструкции запустить Platformus с исходным кодом, но к сожалению, не получилось. Можно ли Вас попросить обновить инструкцию? Скорее всего это связано с моей неопытностью и кривотой рук, хотел разобраться, как написать модуль, чтобы внести коррективы под проект, создаваемый на Platformus. Ругается на this.extensionsPath, когда ввожу эту переменную на примере Ваших samples, начинает ругаться на StorageContextOptions.
    Dmitry Sikorsky
    @DmitrySikorsky
    Добрый день @danis-arslanov !
    Напишите, пожалуйста, мне в скайп. Я постараюсь помочь
    Алексей
    @py6jlb
    Всем, привет. Кто нибудь делал фильтрацию элементов меню под пользователя? Для анонимного одно для зарегистрированного другое. Если делали то поделитесь как делали?
    Disflippant
    @Disflippant
    Hi. Where would I find the default password for the personal web page sample project?
    Gah. I'm an idiot. Found it.
    Dmitry Sikorsky
    @DmitrySikorsky
    @py6jlb добрый вечер! думаю, проще всего сделать 2 меню и показывать либо одно, либо второе.
    @Disflippant :)
    Алексей
    @py6jlb
    @DmitrySikorsky добрый вечер. Двумя меню не обойтись) там в зависимости от прав нужно пункты показывать.
    Dmitry Sikorsky
    @DmitrySikorsky
    тогда нужно сделать собственный view component, примерно такой, как строит меню в админке. он там как раз учитывает права
    Алексей
    @py6jlb
    да, спасибо. Я примерно так и хотел поступить.
    Алексей
    @py6jlb
    Всем привет. Кто использует PostgreSQL, подскажите нет ли проблем с контекстом БД, у меня с sqlite все нормально работает, но когда хотел перенести все на POstgreSQL обнаружил что при попытке создать новый Объект вылетает ошибка "InvalidOperationException: A second operation started on this context before a previous operation completed. Any instance members are not guaranteed to be thread safe." Если кто нибудь сталкивался подскажите как решали.В проекте использую код с GitHub(не nuget) последняя версия из master, скрипты для схемы и данных БД от туда же.
    Dmitry Sikorsky
    @DmitrySikorsky
    Приветствую! Очень много работал с PostgreSQL, проблем не было. Может быть вы используете собственное расширение для Платформуса и там не вызываете, например, ToList() после доставания данных из базы, и поэтому у вас обращение в базу фактически происходит где-то из представления?
    Алексей
    @py6jlb
    @DmitrySikorsky , здравствуйте. Я использовал код из вашего репозитория без изменений, в итоге прошелся по всем реализациям репозиториев для PostgreSQL и добавил ToArray(), к методам которые возвращают IEnumerable<T>, этого не было ни в местах использования ни в реализации репозиториев.В своих дополнениях я везде использовал ToArray(), столкнулся с ошибками в репозиториях модуля Domain. Сейчас другая проблема, после сборки приложения и выполнения команды dotnet publish, я размещаю приложение на сервере и у меня отваливаются все встроенные в пакеты статические файлы(скрипты и стили), и я пока не понял почему. Подскажите как и в каком месте приложение распознает путь до файла разделенный точками, например "/wwwroot.areas.backend.css.platformus.routing.min.css", я нашел код отвечающий за формирование пути но не могу найти обработчик этого запроса, буду благодарен.