Toolverse
Wszystkie skille

write-script-php

autor: windmill-labs

Umiejętność do pisania skryptów PHP w Windmill z obsługą zasobów i zależności

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
5

O skillu

Skill ułatwiający tworzenie skryptów PHP w platformie Windmill. Pozwala definiować funkcje główne, integrować zasoby (bazy danych, API) jako parametry oraz deklarować zależności bibliotek. Skrypty mogą być wdrażane bezpośrednio na platformę za pomocą narzędzi CLI. Idealne dla programistów, którzy chcą automatyzować zadania w PHP bez konfiguracji infrastruktury.

Jak używać

  1. Utwórz nowy plik PHP w swoim projekcie. Zacznij od otwarcia tagu PHP (<?php) i zdefiniuj funkcję main z parametrami odpowiadającymi danym, które chcesz przetwarzać. Funkcja powinna zwracać tablicę asocjacyjną z wynikami.

  2. Jeśli skrypt wymaga dostępu do zasobów (np. bazy danych, API), zdefiniuj klasy zasobów przed funkcją main. Zawsze sprawdź, czy klasa już istnieje, używając class_exists, aby uniknąć konfliktów. Parametry funkcji main będą automatycznie wypełniane zasobami z Windmill.

  3. Zadeklaruj wymagane biblioteki PHP jako komentarze na początku skryptu, przed funkcją main. Każdą zależność umieść w osobnej linii w formacie // require: nazwa-pakietu. Windmill automatycznie zainstaluje te pakiety.

  4. Po napisaniu skryptu uruchom wmill script generate-metadata w folderze zawierającym plik. Polecenie wygeneruje pliki .script.yaml i .lock opisujące strukturę skryptu i jego zależności.

  5. Wdróż skrypt na platformę Windmill, wykonując wmill sync push. Skrypt będzie dostępny w Windmill i gotowy do uruchamiania.

  6. Aby odkryć dostępne typy zasobów w Windmill, użyj wmill resource-type list --schema. Dzięki temu poznasz dokładne struktury zasobów, które możesz wykorzystać w swoich skryptach.

Podobne skille