Laravel Blind Run #01
Laravel Blind Run #01
Sito Web per gestire Playlist Spotify pubblicata su Telegram tramite Bot.
Sito Web per gestire Playlist Spotify pubblicata su Telegram tramite Bot.
Ciao a tutti!
Non mi si vede molto spesso da queste parti lo so. Io non sono un programmatore. Per passione però nel tempo libero ho sempre seguito un po' la programmazione web e negli ultimi anni ho scoperto Laravel grazie a @Kolo93 e con un bel corso su Udemy, gli insegnamenti di Kolo93, gli aiuti di @AlessioDP e qualche altro guru del settore ho imparato un po' le basi.
Non sono un esperto e per tale motivo mi sono detto "perché non portare su Inforge i progettini a cui sto "lavorando"? Penso sia un modo molto divertente per divertirsi ed imparare allo stesso tempo. Avrete modo di "bacchettare" un Super Moderatore quando fa errori , di darmi consigli, di apprendere da quel poco che so e perché no, farsi qualche risata.
Il progetto in questione è SWPSTB (Sito Web per gestire Playlist Spotify pubblicata su Telegram tramite Bot), un nome una certezza.
Come si intuisce la titolo questo sito che sto facendo per mio fratello consiste in un sito web privato con il quale si può programmare la pubblicazione di canzoni sulla sua playlist di Spotify. Queste canzoni quando vengono pubblicate nella playlist, un bot Telegram ne annuncia l'uscita scrivendolo nel gruppo Telegram di mio fratello.
L'idea mi è uscita fuori un po' tardi, quindi una base di partenza del sito è già stata fatta. Andiamo a vedere un po' più a fondo cosa ho combinato
Il sito web è realizzato con Laravel 7 ed è al momento diviso in tre parti:
- La pagina "Home" nella quale saranno presenti delle statistiche sulla playlist, sul gruppo Telegram, sulla programmazione, ecc. Questa pagina è ancora da fare tutta.
- La pagina "Playlist" nella quale è visibile la playlist di Spotify. In Questa pagina è possibile avere un anteprima dell'album, il nome della canzone e gli autori. Come azioni si può rimuovere canzoni dalla playlist, aprirle su Spotify o copiarne il codice URI. Tali informazioni le prende dal database e non direttamente da Spotify. Ho un Command che periodicamente aggiorna i valori presenti nel database. Di questo però ne parleremo più avanti.
Codice della pagina:
Controller: PlaylistController.php
View: playlist.blade.php
Per vedere questo contenuto, devi Accedere o Registrarti.
View: playlist.blade.php
Per vedere questo contenuto, devi Accedere o Registrarti.
- La pagina "Programmazione" nella quale è visibile il mese corrente e i due mesi successivi. Qui è possibile selezionare il giorno, si aprirà la pagina per inserire una canzone in programmazione. In "bianco" i giorni passati, oggi ha il numero in grassetto, i giorni successivi sono di colore verde. Ogni giorno può avere una canzone soltanto in programmazione, quando questa è presente viene mostrata la copertina dell'album.
Codice della pagina:
Controller: SchedulingController.php
View:
Per vedere questo contenuto, devi Accedere o Registrarti.
View:
Per vedere questo contenuto, devi Accedere o Registrarti.
Per il momento vi mostro questi pezzi di codice. Cosa ne pensate? Bug? Errori? Sicuramente molti casistiche non hanno un else che le controlla, su questo ho visto che pecco molto.
Ho omesso molte informazioni per una questione di tempo, appena riesco integro la discussione con maggiori info!
Se vi serve qualche parte di codice che non ho inserito fatemi sapere