Se estás a utilizar o CodeIgniter deves ter percebido que por padrão o “index.php” e incluído da URL, ficando algo como:
http://meu_projecto_codeigniter.com/index.php/controlador/funcao
Mas com muita facilidade, o “index.php” pode ser removido da URL do CodeIgniter para que o link acima possa parecer como abaixo:
http://meu_projecto_codeigniter.com/controlador/funcao
Para tal, basta seguir os passos que se seguem:
1º Abrir o ficheiro “config.php” que se enconntra na pasta “system/application/config” and substituir $config['index_page'] = “index.php” por $config['index_page'] = ” “
2º Crie um ficheiro “.htaccess” na pasta root do seu projecto (onde reside o pasta system); abre o ficheiro utilizando o seu editor preferido e escreva (não se esqueça de salvar
) o seguinte código:
RewriteEngine on
RewriteCond $1 !^(index\.php|css|js|img|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]
3º Em alguns casos a configuração padrão para uri_protocol não funciona correctamente. Para corrigir este problema substitua simplesmente $config['uri_protocol'] = “AUTO” por $config['uri_protocol'] = “REQUEST_URI” que se encontra no arquivo /system/application/config/config.php
Dando prosseguimento a nossa série de artigos sobre POO, hoje vamos falar um pouco sobre as classes e interfaces.
As Classes e Estruturas
Como temos vindo a referir, nas linguagens orientadas a objectos, existe o conceito de classes. Quando falamos de classes, podemos também estende-las a estruturas. De facto, para os programadores de C++ classe não é mais do que uma estrutura que se comporta de forma diferente.
Uma classe é um pedaço de código onde podemos definir um conjunto de dados e ao mesmo tempo alguns métodos (funções ou procedimentos) que nos permitirão aceder esses dados.
Quando definimos uma classe, o que estamos a fazer é criar um modelo, a partir do qual podemos criar objectos na memória. Portanto, a classe é o modelo com o qual podemos criar novos objectos. Para criar algo “palpável” a partir de uma classe, devemos criar (instanciar) na memória um novo objecto do tipo da classe, ou seja, instanciámos um novo objecto da classe. A partir deste momento teremos algo real com que podemos trabalhar: uma instância da classe, quer dizer que, a definição feita na classe converteu-se em objecto que podemos acessa-lo e começar a utiliza-lo, dando novos valores aos dados que o mesmo manipula e utilizando as funções que nos permitem manipular tais dados.
Ler mais…
Introdução
A programação orientada a objectos (POO) permite-nos escrever códigos menos propenso à falhas além de nos permitir a reutilização do código de maneira mais conveniente.
Nesta série de artigos sobre POO veremos as características da Programação Orientada a Objectos (POO) utilizando os conceitos das linguagens .NET e como utilizar os diferentes elementos que nos permitirão criar código que seja mais fácil de escrever e gerir (manter).
A Programação Orientada a Objectos
Em toda programação existe uma secção denominada Caderno de Principiantes onde se estuda o algoritmo e estrutura de dados a nível de iniciação. Está planeado que se estude o nível teórico da programação orientado a objectos, principalmente para aqueles que não têm noção alguma sobre a POO .
Os Pilares da POO
Recordemos são três as principais características de uma linguagem orientada a objectos, ou seja, uma linguagem é considerada orientada a objectos se é capaz de prover estas três características:
Ler mais…
A Linguagem HTML5 está cada dia mais presente no desenvolvimento das aplicações, já que nos oferece uma série de melhorias e vantagens em relação à outras soluções como a utilização do Flash.
Adobe já nos apresentou uma ferramenta capaz de converter Flash para HTML5 e agora chegou a vez de uma ferramenta desenvolvida pela Google, Swiffy, cuja missão é a mesma.
Swiffy é uma ferramenta web, que converte os arquivos .SWF para HTML5. É muito fácil de se manejar, já que tudo que devemos fazer é enviar (fazer o upload) do ficheiro a converter e a ferramenta de encarrega do resto, dando-nos o arquivo convertido.
O processo de conversão é realmente rápido, e esta aplicação nos retorna um arquivo JSON. Funciona tanto para fontes embutidas e imagens vectoriais, embora que de momento não seja possível converter jogos feitos em Flash para HTML5, trata-se de uma tarefa na lista dos pendentes.
Via: Site Oficial