Mar 02 2010

IceBurn ShoutCast Control Panel – Versão Alpha 1.2

Categoria: Linux, PHP, Shoutcast=IceBurn= @ 01:54 — 43 visualizações

Digamos que quando me dedico a um determinado projecto, tento ir fazendo mais e melhor.

Nunca é demais recordar que o painel começou por ser idealizado e produzido num curto espaço de tempo. Preocupei-me portanto em programar o essencial, deixando de parte alguns detalhes dispensáveis nesta primeira fase. Esses detalhes serão aperfeiçoados nas versões Beta… eventualmente.

Para já o que pretendo é mesmo adicionar as funcionalidades que preciso num bom painel de rádio e ainda aquelas que me vão sugerindo, na medida dos possíveis claro.

Continuar a ler o artigo…

Etiquetas: , , , ,


Fev 24 2010

Solucionar “Call to undefined function mb_check_encoding()”

Categoria: Linux, PHP=IceBurn= @ 10:39 — 23 visualizações

A codificação de caracteres é por vezes um problema que temos de contornar, principalmente para textos em idiomas não Unicode (UTF).

O nosso português está repleto de caracteres não “UTF standard” e por isso mesmo quando o trabalho implica a entrada de determinados textos dos quais não sabemos em que codificação provêem, temos de “dizer” ao sistema para descobrir por nós.

O PHP tem um módulo muito útil que resolve facilmente alguns destes problemas, denominado Multibyte String, o problema é que quando instalamos o PHP, por defeito esse módulo não está activado…

Continuar a ler o artigo…

Etiquetas: , , , , , , ,


Fev 22 2010

IceBurn ShoutCast Control Panel – Versão Alpha 1.0

Categoria: Apache, Linux, MySQL, PHP, Shoutcast=IceBurn= @ 17:18 — 51 visualizações

Não sei se estão ao ocorrente da situação em que me vi “forçado” a desenvolver o meu próprio painel administrativo com funcionalidades de Auto DJ para o ShoutCast Server.

Foi precisamente no dia 15 de Fevereiro de 2010 que decidi lançar a primeira versão do já baptizado IceBurn ShoutCast Control Panel.

Mas é claro, o trabalho continua e hoje tenho o prazer de anunciar o lançamento de uma nova versão – Alpha 1.0.

Continuar a ler o artigo…

Etiquetas: , , , ,


Fev 16 2010

IceBurn ShoutCast Control Panel com Auto DJ

Categoria: Apache, Linux, MySQL, PHP, Shoutcast=IceBurn= @ 00:53 — 114 visualizações

Procurava eu por um painel de controlo com funcionalidade de Auto DJ para utilizar com o ShoutCast Server em Linux.

Logo corri a Internet à procura de algo grátis, não tinha tempo disponível para fazer o meu próprio painel.

Tudo em vão. Algo grátis e minimamente funcional? Não existia! Quem quiser criar uma rádio com emissão on-line opta por software pago. Sinceramente prefiro fazer algo do que pagar por um qualquer script ou serviço dentro das minhas aptidões profissionais.

Assim sendo, tive mesmo que meter mãos ao trabalho e dar início à criação do meu próprio painel de administração para o ShoutCast com funcionalidades dignas de um ambiente de produção da rádio on-line!

Continuar a ler o artigo…

Etiquetas: , , , ,


Jan 11 2010

MaxMind GeoIP – Localização Geográfica Pelo IP

Categoria: Apache, Linux, PHP=IceBurn= @ 14:12 — 150 visualizações

Não será certamente novidade para vocês o facto de alguns serviços conseguirem obter o país a partir de um determinado IP.

A questão que talvez alguns de vós coloquem é quanto terão que pagar para ter acesso a esses dados. A resposta é bastante satisfatória: não têm de pagar nada, é grátis se utilizarmos a base de dados gratuita providenciada pela MaxMind – o GeoLite.

O GeoIP está disponível também como um módulo compatível com o servidor Apache e isso quer dizer que conseguiremos ter acesso ao Nome do País, Código do País e Código do Continente na superglobal $_SERVER do PHP e também em variáveis Apache.

Continuar a ler o artigo…

Etiquetas: , , , , , , , , ,


Jan 06 2010

Bloquear IP’s Indesejadas Automaticamente (Blacklist)

Categoria: Apache, PHP=IceBurn= @ 23:56 — 49 visualizações

Mais um artigo que escrevi originalmente para um conhecido fórum de webmasters e que hoje partilho também com os visitantes do blogue.

Todos nós, regra geral, queremos muito tráfego nos nossos sites, é sinal que o nosso site é popular.

Tendo muito tráfego, temos muitos visitantes, certo? Errado!!

Geralmente poucas pessoas se preocupam a sério com este assunto, até que realmente um dos seus sites comece a ficar entupido com tráfego! Nesses casos a situação piora quando temos um certo limite de tráfego mensal.

Continuar a ler o artigo…

Etiquetas: , , , , ,


Out 10 2008

Easily Load Your Pages Faster With Compressed CSS

Categoria: PHP=IceBurn= @ 12:16 — 665 visualizações

CSS brought us so many possibilities! Luckily, I’ve started my first HTML pages, back in 2004, using style sheets, so the old table based layout that old school designers still use these days simple because they stopped in time 10 years ago, are history.

Now that the possibilities are almost infinite, we started using more and more CSS in web design/(X)HTML structure. But most people forget the essentials, the page loading time and bandwidth spent.
Continuar a ler o artigo…

Etiquetas: , , , , , , , ,


Out 08 2008

Increased Security With MySQL Based Web Sessions

Categoria: MySQL, PHP=IceBurn= @ 11:29 — 291 visualizações

Sessions are advantageous for activities such as performing log in operations and associating a logged-in user with consecutive requests, tracing multiple-stage online ordering processes and more.

However HTTP is a stateless protocol, which means that web servers treat every request independently of any other. This is where server-side session storage kicks in, but there’s still some security risks.
Continuar a ler o artigo…

Etiquetas: , , , , , , , , ,


Out 02 2008

Count & Display The Total Number of MySQL Queries

Categoria: PHP=IceBurn= @ 18:42 — 862 visualizações

It’s quite often to see at the end of some boards like SMF for example, the total number of the total queries made to the MySQL database.

I understand that some people believe that those queries are retrieved by an extra MySQL query, but the reality is that there is no query for that, so we have to do some extra PHP code.
Continuar a ler o artigo…

Etiquetas: , , , , , , , , , , ,