PHP Laravel Blind Run #01 - Sito Web per gestire Playlist Spotify pubblicata su Telegram tramite Bot.

Valley

Amministratore
10 Aprile 2011
9,148
425
4,303
2,895
1200px-Laravel.svg.png


Laravel Blind Run #01


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 :sisi:, 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:alesisi:



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.​
Istantanea 2021-03-21 alle 22.27.37.png



  • 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.
Istantanea 2021-03-21 alle 22.29.47.png


Codice della pagina:
Controller: PlaylistController.php

View: playlist.blade.php



  • 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.
Istantanea 2021-03-21 alle 22.32.40.png


Codice della pagina:
Controller: SchedulingController.php

View:


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 ;)

Vi piace come idea?​

 
1200px-Laravel.svg.png


Laravel Blind Run #01


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 :sisi:, 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:alesisi:



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.
Visualizza allegato 51190

Codice della pagina:
Controller: PlaylistController.php
*** Hidden text: cannot be quoted. ***

View: playlist.blade.php
*** Hidden text: cannot be quoted. ***



  • 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.
Visualizza allegato 51191

Codice della pagina:
Controller: SchedulingController.php
*** Hidden text: cannot be quoted. ***

View:
*** Hidden text: cannot be quoted. ***


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 ;)

Vi piace come idea?​

Fighissimo, complimenti!