- I know it's messy or not so efficient...
- Reprodução aleatória.
- Autoreprodução.
- Facilidade para implementação de novos contéudos.
- Suporta imagem para o album.
- Suporta imagem para a música.
- Definição de categória.
- Contagem de visualizações.
- Somente (.mp3).
- Página para album.
- Campo de pesquisa para albuns e musicas.
- Continuidade de reprodução se utilizando cookies.
- Orientação objeto back-end,
obsoleto.
- Parar com o excesso de processamento de albuns/musicas sem utilizar banco de dados.
|
public static function getAllAlbum(){ |
|
$sql = new MySQL("song"); |
|
$conn = $sql->openConnection(); |
|
$albums = array(); |
|
foreach (Album::getFolderAll("albums") as $one) { |
|
$album = new Album($one); |
|
if(file_exists("albums/".$one."/!.png")!== false){ |
|
$album->setImage("albums/".$one."/"."!.png"); |
|
} |
|
foreach (Album::getFolderAll("albums/".$one) as $two) { |
|
if(!(strpos($two,".png")!== false)){ |
|
$image = "albums/".$one."/".substr($two, 0, -4). '.png'; |
|
if(file_exists($image)) |
|
$song = new Song($two,"albums/".$one."/".$two, $album, $image); |
|
else |
|
$song = new Song($two,"albums/".$one."/".$two, $album, null); |
|
$album->addSong($song); |
|
Song::addView($conn, $song, false); |
|
} |
|
|
|
} |
|
array_push($albums,$album); |
|
} |
|
return $albums; |
|
} |
|
public static function findAlbum($find, $type){ |
|
$albums = Album::getAllAlbum(); |
- Sistema de upload.
- Verificar validade(!= null) da lista entregue do banco de dados.
- Melhoria no front-end.
- Anotações.
Sem essa verificação ocorre o erro que o banco de dados tenta exibir valores de uma array list nula.
![image](https://user-images.githubusercontent.com/68911691/157358780-db20b1dd-03a1-41d9-8fe8-ad150241af92.png)