⚡
visual programming
DataStory
DataStory provides a workbench for designing data flow diagrams.
DataStory provides a workbench for designing data flow diagrams.
Using Composer 2, Laravel 8, and PostgreSQL
Ran composer require ajthinking/data-story --dev
and I was greeted with the error below.
I am assuming that the issue could be that PostgreSQL is not supported.
Database exists, default tables are migrated and populated with seeders, no tables with the same name exists, and eloquent gets data from the DB.
composer require ajthinking/data-story --dev
Using version ^0.0.10 for ajthinking/data-story
./composer.json has been updated
Running composer update ajthinking/data-story
Loading composer repositories with package information
Updating dependencies
Lock file operations: 2 installs, 0 updates, 0 removals
- Locking ajthinking/data-story (v0.0.10)
- Locking calebporzio/sushi (v2.1.1)
Writing lock file
Installing dependencies from lock file (including require-dev)
Package operations: 2 installs, 0 updates, 0 removals
- Downloading calebporzio/sushi (v2.1.1)
- Downloading ajthinking/data-story (v0.0.10)
- Installing calebporzio/sushi (v2.1.1): Extracting archive
- Installing ajthinking/data-story (v0.0.10): Extracting archive
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Illuminate\Database\QueryException
could not find driver (SQL: create table "stories" ("id" integer not null primary key autoincrement, "name" varchar, "path" varchar, "content" varchar, "deleted_at" varchar))
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:678
674▕ // If an exception occurs when attempting to run a query, we'll format the error
675▕ // message to include the bindings with SQL, which will make this exception a
676▕ // lot more helpful to the developer instead of just the database's errors.
677▕ catch (Exception $e) {
➜ 678▕ throw new QueryException(
679▕ $query, $this->prepareBindings($bindings), $e
680▕ );
681▕ }
682▕
1 [internal]:0
DataStory\Models\Story::bootSushi()
2 [internal]:0
Illuminate\Foundation\Application::Illuminate\Foundation\{closure}()
Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1
Installation failed, reverting ./composer.json and ./composer.lock to their original content.
LOVE the concept BTW
tests/DiagramModel.test.ts
import { DiagramModel, NodeModelGenerics } from '@projectstorm/react-diagrams'
test('importing react diagrams', () => {
// Uncomment this to make test fail!
// DiagramModel
});
Throws
ReferenceError: self is not defined
> 1 | import { DiagramModel } from '@projectstorm/react-diagrams'
| ^
2 |
3 | test('importing react diagrams', () => {
4 | let x = DiagramModel
at Object.<anonymous> (node_modules/@projectstorm/react-diagrams/dist/index.umd.js:1:331)
at Object.<anonymous> (tests/DiagramModel.test.ts:1:1)
While attempting to convert NodeModel.js to .ts this error occurs:
Class constructor NodeModel cannot be invoked without 'new'
Rename NodeModel.js
to .ts
and fix warnings by declaring
export default class NodeModel extends DefaultNodeModel {
options: any
parent: any
features: Feature[]
...
and adding a few :any
in the closure/callbacks.
Browse to the app and add a new node. See the error appear in console.
Class constructor NodeModel cannot be invoked without 'new'
Shift + T
the shortcut for the inspector is available before running the story.
Pressing this displays a blank page which you can only fix by reloading the page (losing, all the stuff and things).
Steps to replicate:
Shift + T
Your environment should have sqlite
installed for this application to run, so having part of your "require"
in composer.json
could clear up confusion
I have tried to model the ports and links after the FME software
Currently it looks like this:
Fix the following:
https://github.com/ajthinking/data-story/compare/v0.0.18...v0.0.19
Source code(tar.gz)| Hotkey | Action | | ------------- |:-------------:| | ALT+D | Go to diagram | | ALT+T | Go to inspectors | | ALT+PLUS | Add node | | ALT+R | Run diagram | | SHIFT+click on link | Select link |
Source code(tar.gz)All models in app/Models will be available in the workbench :fire:
Source code(tar.gz)Colllect Introduction Colllect is your new bookmark manager! With it, you can manage your inspiration and resources into colllections. Go to Colllect
PDF Template Management, Visual HTML Template Editor and API to render PDFS by json data PDF ENGINE VERSION: development: This is a prerelease version
PPM - PHP Process Manager PHP-PM is a process manager, supercharger and load balancer for PHP applications. It's based on ReactPHP and works best with
Magenerds_PageDesigner This extension facilitates the cms editing process in your store. Instead of just a wysiwyg editor you now have a drag and drop
Composer symlinker A Composer plugin to install packages as local symbolic links. This plugin is a temporary implementation of using symbolic links to
Box is a library built on the Phar class. It is designed to make it easier to create new phars and modifying existing ones. Features include compacting source files, better custom stub generation, and better OpenSSL signing handling.
Reli Reli is a sampling profiler (or a VM state inspector) written in PHP. It can read information about running PHP script from outside of the proces
process This package provides an asynchronous process dispatcher that works on all major platforms (including Windows). As Windows pipes are file hand
workbunny/process ?? A lightweight multi-process helper base on PHP. ?? 简介 这是一个基于ext-pcntl和ext-posix拓展的PHP多进程助手,用于更方便的调用使用。 快速开始 composer require work
Reli Reli is a sampling profiler (or a VM state inspector) written in PHP. It can read information about running PHP script from outside of the proces
Jql Builder Simple JQL builder for Jira search Installation composer require devmoath/jql-builder Usage Generate query with one condition: \DevMoath\J
IbexaHoneypot Bundle providing Honeypot field for the Form Builder in Ibexa DXP Experience/Commerce (3.X) What is Honey pot? A honey pot trap involves
Phalcon Builder - is a packaging system that make it easy and quick to build Phalcon packages such as rpms, debs, etc. Phalcon's distribution that hos
Laravel Query Laravel + DataGrip = ♥️ This plugin provides database integration for Laravel query builder. Features Schemas, tables, views and columns
This project provides a composer plugin for placing scaffold files (like index.php, update.php, …) from the drupal/core project into their desired location inside the web root. Only individual files may be scaffolded with this plugin.
FFCMS 3 version core MVC architecture. Build-on use with ffcms main architecture builder.
?? Custom Elements for Bricks Builder Free custom elements for Bricks, the visual site builder for WordPress. If you find the elements useful, click o
QPM QPM全名是 Quick(or Q's) Process Management Framework for PHP. PHP 是强大的web开发语言,以至于大家常常忘记PHP 可以用来开发健壮的命令行(CLI)程序以至于daemon程序。 而编写daemon程序免不了与各种进程管理打交道。Q
Process Component The Process component executes commands in sub-processes. Sponsor The Process component for Symfony 5.4/6.0 is backed by SensioLabs.
Laravel Extension Pack for Visual Studio Code Includes the basic extensions to get started with Laravel development in Visual Studio Code. Laravel Ext