Learn Setup Windows Workstation Developer Core - aliconnect/aliconnect.sdk GitHub Wiki

Setup Windows Workstation Developer Core

Composer

  1. Packages van Max van Kampen https://packagist.org/users/maxvankampen/packages/

  2. Package https://packagist.org/packages/aliconnect/sdk

  3. Bijwerken vanuit github repositorie, klik op Update

  4. Setup Windows Workstation Developer

  5. Link

https://getcomposer.org/download/ https://www.php.net/manual/en/function.openssl-sign.php https://github.com/googleapis/google-api-php-client https://developers.google.com/identity/gsi/web/guides/personalized-button https://www.compart.com/en/unicode/U+1F4BB https://www.codementor.io/@slavko/google-two-step-authentication-otp-generation-du1082vho

  1. Create folder structure

    πŸ“ \
      πŸ“ login.aliconnect (login.aliconnect.nl)
        πŸ“ cert
        πŸ“ src
          πŸ“„ oauth.php (require_once vendor/autoload.php)
        πŸ“ vendor
          πŸ“ composer
          πŸ“ aliconnect
            πŸ“ apiclient
              πŸ“ src
                πŸ“ Aim
                  πŸ“„ DataConnect.php
        πŸ“ public # publiekelijke bereikbare bestanden > aliconnect.nl
        πŸ“„ .gitignore (**vendor)
      πŸ“ dms.aliconnect (login.aliconnect.nl)
        πŸ“ cert
        πŸ“ src
        πŸ“ ...
        πŸ“ public # publiekelijke bereikbare bestanden > aliconnect.nl
    
      πŸ“ fs1.aliconnect (fs1.aliconnect.nl)
        πŸ“ cert
        πŸ“ src
        πŸ“ ...
        πŸ“ public # publiekelijke bereikbare bestanden > aliconnect.nl
    
      πŸ“ aliconnect (aliconnect.nl)                   > git clone https://github.com/aliconnect/aliconnec.git
        πŸ“ bu
        πŸ“ cert
          πŸ“„ aliconnect.crt # voor ssl
        πŸ“ config
          πŸ“„ aliconnect.yaml
          πŸ“„ aliconnect.json
        πŸ“ dms > dms.aliconnect.nl
        πŸ“ fs1 > fs1.aliconnect.nl
        πŸ“ login > login.aliconnect.nl
        πŸ“ node_modules
          πŸ“ @aliconnect
            πŸ“ fileshare              > mklink /D font c:\github\aliconnect\fileshare\dist
            πŸ“ font                   > mklink /D font c:\github\aliconnect\font\dist
            πŸ“ sdk                    > mklink /D font c:\github\aliconnect\sdk\dist
          πŸ“ @schiphol-nl
            πŸ“ station                > mklink /D font c:\github\schiphol-nl\station\dist
          πŸ“ @rws-lts
            πŸ“ tms                    > mklink /D font c:\github\rws-lts\tms\dist
        πŸ“ dist # gepubliceerde code
        πŸ“ src # brondcode
          πŸ“ src
        πŸ“ translations
        πŸ“ vendor # bibliotheken toeleveranceirs / derden
        πŸ“ public # publiekelijke bereikbare bestanden > aliconnect.nl
          - index.html
          - index.php > ../src/app.php
        πŸ“ webroot # publiekelijke bereikbare bestanden
      πŸ“ github
        πŸ“ aliconnect
          πŸ“ aliconnector             > git clone https://github.com/aliconnect/aliconnector.git
          πŸ“ fileshare                > git clone https://github.com/aliconnect/fileshare.git
          πŸ“ font                     > git clone https://github.com/aliconnect/font.git
          πŸ“ npm                      > git clone https://github.com/aliconnect/npm.git
          πŸ“ sdk                      > git clone https://github.com/aliconnect/sdk.git
          πŸ“ sdk.wiki                 > git clone https://github.com/aliconnect/sdk.wiki.git
          πŸ“ vendor                   > git clone https://github.com/aliconnect/vendor.git
          πŸ“ training-javascript-get-started-nl > git clone https://github.com/aliconnect/training-javascript-get-started-nl.git
          πŸ“ training-javascript-spa > git clone https://github.com/aliconnect/training-javascript-spa.git
        πŸ“ maxvankampen
          πŸ“ maxvankampen.github.io   > git clone https://github.com/maxvankampen/maxvankampen.github.io.git
          πŸ“ tools                    > git clone https://github.com/maxvankampen/tools.git
        πŸ“ alicon-nl
          πŸ“ alicon-nl.github.io      > git clone https://github.com/alicon-nl/alicon-nl.github.io.git
          πŸ“ alicon-nl.github.io.wiki > git clone https://github.com/alicon-nl/alicon-nl.github.io.wiki.git
        πŸ“ schiphol-nl
          πŸ“ schiphol-nl.github.io    > git clone https://github.com/schiphol-nl/schiphol-nl.github.io.git
          πŸ“ station                  > git clone https://github.com/schiphol-nl/station.git
        πŸ“ rws-lts
          πŸ“ rws-lts.github.io        > git clone https://github.com/rws-lts/rws-lts.github.io.git
          πŸ“ tms                      > git clone https://github.com/rws-lts/tms.git
          πŸ“ tms-demo                 > git clone https://github.com/rws-lts/tms-demo.git
    
  2. Maak link in node_module font aan de ontwikkelfolder \github\aliconnec\font\dist. doe dit ook voor fileshare en sdk

cd \aliconnect\node_modules
mklink /D @aliconnect\font c:\github\aliconnect\font\dist
mklink /D @aliconnect\fileshare c:\github\aliconnect\fileshare\dist
mklink /D @aliconnect\sdk c:\github\aliconnect\sdk\dist

mklink /D @schiphol-nl\station c:\github\schiphol-nl\station\dist

mklink /D @rws-lts\tms c:\github\rws-lts\tms\dist
  1. Nu kan je in een project linken naar de standaard folder
```
cd \github\rws-lts\tms
npm link @aliconnect/sdk      # uitleg

cd \github\rws-lts\tms-demo


npm link @aliconnect/font
npm link @aliconnect/fileshare
npm link @aliconnect/sdk
npm link @schiphol-nl/station
npm link @rws-lts/tms
```
  1. Nu kan je in een project linken naar de standaard folder
md \aliconnect

md \github
md \github\schiphol-j2
cd \github\schiphol-j2
git clone https://github.com/schiphol-nl/station.git
npm link @aliconnect/sdk

md \github\schiphol-nl\station-j2
cd \github\schiphol-nl\station-j2
npm init

npm link @schiphol-nl/station

cd \github\rws-lts\tms-demo


npm link @aliconnect/font
npm link @aliconnect/fileshare
npm link @aliconnect/sdk
npm link @schiphol-nl/station
npm link @rws-lts/tms
  1. Maak index.js
console.log('tms-demo');
require('@aliconnect/sdk');

IIS

πŸ–₯ SRV(PC)
  πŸ“ Sites
    🌍 aliconnect.nl
      πŸ“ aliconnect             > c:\github\aliconnect


      πŸ“ dms                    > c:\aliconnect\node_modules\@aliconnect\dms\public

      πŸ“ font                   > c:\aliconnect\node_modules\@aliconnect\font\public
      πŸ“ sdk                    > c:\aliconnect\node_modules\@aliconnect\sdk\public
      πŸ“ vendor                 > c:\aliconnect\node_modules\@aliconnect\vendor\public

      πŸ“ font                   > c:\github\aliconnect\font\dist\public
      πŸ“ sdk                    > c:\github\aliconnect\sdk\dist\public
      πŸ“ vendor                 > c:\github\aliconnect\vendor\dist\public


    🌍 dms = dms.aliconnetc.nl > \aliconnect\dms
    🌍 login = dms.aliconnetc.nl > \aliconnect\dms
    🌍 share = dms.aliconnetc.nl > \aliconnect\dms
    🌍 fs1 = dms.aliconnetc.nl > \aliconnect\dms
    🌍 ftp = dms.aliconnetc.nl > \aliconnect\dms

Beveiliging
IUSR
AIM FTP Account (H...\Aim)
πŸ“ fileshare, beveiliging, IUSR & FTP: Wijzigen (upload)
πŸ“ aliconnect
  πŸ“ node_modules
    πŸ“ @aliconnect
  πŸ“ dist
    πŸ“ [email protected]
  πŸ“ src
    πŸ“ [email protected]                # https://github.com/aliconnect/sdk

IIS-beheer Default Web Site # Naam wijzigen in aliconnect

IIS-beheer

πŸ“ SRV(PC)
  πŸ“ Sites
    πŸ“ aliconnect
      πŸ“ sdk-0.0.1              # C:\aliconnect\node_modules\@aliconnect\sdk\public
  1. http://localhost/sdk-0.0.1/aim/js/aim.js
mklink /D c:\aliconnect\node_modules\@aliconnect\sdk c:\aliconnect\dist\[email protected]
πŸ“ org
  πŸ“ schiphol-nl
    πŸ“ schiphol-nl.github.io    # https://github.com/schiphol-nl/schiphol-nl.github.io
    πŸ“ station                  # https://github.com/schiphol-nl/station
cd \org\schiphol-nl\station
npm link @aliconnect/sdk

IIS-beheer

πŸ“ SRV (PC)
  πŸ“ Sites
    πŸ“ schiphol-nl              # c:\org\schiphol-nl\schiphol-nl.github.io
      πŸ“ sdk                    # C:\org\schiphol-nl\station\node_modules\@aliconnect\sdk\public
        πŸ“ aim
      πŸ“ station                # c:\org\schiphol-nl\station
  1. Voeg virtuale map toe welke verwijst naar de src van de sdk

IIS-beheer

πŸ“ SRV
  πŸ“ Sites
    πŸ“ schiphol-nl
      πŸ“ sdk
        πŸ“ aim                  # C:\aliconnect\src\[email protected]\public
git config --global core.excludesfile %USERPROFILE%\.gitignore

File structure

C:
β””πŸ“aliconnect
  β”œπŸ“node_modules
  β””πŸ“webroot

Where to find source files

clone github

cd {git-company or username}/{repo-name}
git clone https://github.com/{git-company or username}/{repo-name}.wiki.git

repo will be cloned in {git-company or username}/{repo-name}/{repo-name}.wiki. rename folder to wiki

ren {repo-name}.wiki wiki