Prosty skrypt HTML/JS do sortowania na telefonie playlisty, listy zadań, utworów do zagrania itp.

Prosty skrypt HTML/JS do sortowania na telefonie playlisty, listy zadań, utworów do zagrania itp.

Jest to prosty skrypt za którego pomocą można ustawić kolejność piosenek, które będzie grał zespół np. na koncercie albo innym występie.

Może też służyć do dowolnego sortowania elementów w danej kolejności. Mogą to być zaplanowane zadania albo etapy prac nad danym projektem. Listę taką możemy wysłać znajomym albo podesłać im link do zmienienia przez nich. Skrypt nie wymaga logowania i jest odporny na włamanie po ograniczna sie jedynie do edycji pliku tekstowego.

» demo jak to działa.

Lista jest automatycznie zapisywana po każdej zmianie.

Pliki umieszczamy na dowolnym serwerze gdzie mamy dostęp. Nie jest konieczna żadna baza danych. Po kolei omówmy kluczowe elementy.

Skrypt składa się z 3 plików:

  1. piosenki.txt – lista piosenek w formie pliku tekstowego – każda piosenka osobny wiersz
  2. lista.php – kluczowy/wykonujący plik PHP
  3. zapisz.php – plik pomocniczy do zapisywania nowych utworów na liście

Pliki wgrywamy do dowolnego folderu na serwerze i po prostu włączamy:

www.strona-zespolu.pl/folder/lista.php

Omówmy po kolei pliki

Czyli zawartość pliku piosenki.txt będzie to (dla przykładu piosenki albumu AC/DC „Back in Black”):

Czyli każdy wiersz – osobna piosenka/utwór.

Uwaga! Będzie można dodawać/uswać takze piosenki w tym skrypcie. Ale o tym w dalszej części artykułu.

Następnie przedstawmy elementy kluczowe pliku wykonującego PHP:

Początek piku to kod PHP:

Realizuje on pobranie ost. daty edycji pliku z piosenkami; dodaje nowy utwór do listy; usuwa stary utwór z listy.

Następnie mamy nagłowek HTML pliku wraz z dyrektywami CSS które go nieco upiększają 😉 Pobieramy też bibliotekę do sortowania utworów przez proste przesunięcie elementów palcem:

Dalej mamy „ciało” pliku. Czyli wyświetlanie zawartości pliku z piosenkami; formularze HTML do dodawania/usuwania utworów; kontener HTML gdzie jest komunikat o zmianie kolejności:

Następne elementy to skrypty Javascript. Realizują one sortowanie i przesuwanie elementów palcem. Dodatkowo umożliwiają skopiowanie bieżącego układu do schowka. Listę można przez to np. przesłać SMSem; skrypty też opowiadają za komunikaty potwierdzające zmiany kolejności przez użytkownika.

Ostatni element tego pliku PHP to informacja kiedy był ostatnio zmieniony układ listy:

Całość można przetestować albo pobrać pod poniższymi linkami:

Demo to przetestowania:

Pliki do pobrania

Plik został stworzony przy pomocy ChatGPT 😉 Jak widać jest to bardzo pomocne narzędzie.

Prawdopodobnie można pominąć

Recommended