9
Framework PHP: CodeIgniter
0 Comments | Posted by Scorch in Informática, Internet, Programação
Frameworks PHP têm como objectivo facilitar o desenvolvimento de aplicações PHP. Num caso específico, a framework CodeIgniter, usa vários métodos para atingir esse fim. Explicando melhor, ela usa estruturas que facilitam uma fácil organização do projecto, evitando, na maioria, más práticas de programação. Mais especificamente, a framework CodeIgniter usa a estrutura MVC para a organização básica da aplicação, tendo também helpers, hooks, entre outros. No entanto, o utilizador pode contornar estas regras, e tentar adaptar a organização do projecto aos nosso métodos de trabalho e, principalmente, às necessidades especificas de cada projecto.
25
Construct — The Free Open-Source Game Creator
0 Comments | Posted by Scorch in Informática, Programação
Construct é um editor de jogos gratuito e OpenSource (de código aberto) que permite a criação de jogos de forma rápida e simples, ser serem necessários nenhuns conhecimentos de nenhuma linguagem de programação.
(mais…)
19
[PHP]Dica – Incluir ficheiros consoante a QueryString
3 Comments | Posted by Scorch in Informática, Internet, Programação
/***************************
** Código da autoria do softclean **
***************************/
switch($_GET['pagina']) {
case 'home':
include 'includes/home.inc.php';
break;
case 'comentar':
include 'includes/comentarios.inc.php';
break;
// mais casos por aqui abaixo
default:
// incluir uma página por defeito, por exemplo 404
include 'includes/errors/404.inc.php';
}
Mas, assim temos de adicionar ao switch sempre que queremos uma página nova. Outra maneira é:
<?php
$files = new Array(
"home" => "home.php",
"comentar" => "comentar.php"
);
if (file_exists("pages\".$files[$_GET["pages"]])){
include ("pages\".$files[$_GET["pages"]]);
} else {
include("includes/errors/404.inc.php");
}
?>
18
[PHP]Falhas de Segurança na Inclusão de Ficheiros
2 Comments | Posted by Scorch in Informática, Internet, Programação
- Se puder, não faça include de ficheiros .php Force as extensões no código, impedindo que o utilizador faça include de ficheiros que não a extensão que você quer, por exemplo, .txt
- Elimine todos os \ e ..\, impedindo o utilizador de navegar para outra pasta que não a que você quer que seja incluida.
- Sempre que puder não utilize a função include() ou require(), uma vez que estas permitem a execução de código. Use sempre a função file_get_contents(), pois esta obtém o código, mesmo que PHP, como plain text.
2
[Português]Relação entre Sentido e Forma das Palavras
0 Comments | Posted by Scorch in Línguas, Português
– escrita igual;
– pronuncia diferente;
– significado diferente.
Ele está sobre a relva.
Pode ser que o frango sobre.
Homófona:
– escrita diferente;
– pronuncia igual;
– significado diferente.
Ele tem cem bolas.
Ele anda sem motivação.
Homónima:
– escrita igual;
– pronuncia igual;
– significado diferente.
“Assim são as andorinhas.” (verbo)
“Ele tem o corpo são.” (adjectivo)
“São Pedro tem as chaves das portas do Céu.” (nome)
Parónima:
Muito parecidas na escrita, quase se confundem, mas o sentido é diferente: cumprimento/comprimento
1
Revista PROGRAMAR Edição 22 – Novembro de 2009
0 Comments | Posted by Scorch in Informática, Programação

Novamente com um atraso de um mês, que começa a tornar-se frequente e que poderá levar a alguma alteração no formato/periodicidade da revista, lançamos a edição de Novembro. Tentaremos que na próxima edição seja retomado o ciclo normal, com um lançamento em Janeiro, embora seja difícil assegurar que este atraso não vá ter influência nessa edição.
Entretanto, esta 22ª edição inclui artigos sobre a framework Cake PHP, a linguagem de scripting LUA, programação sobre plataformas GRID e o próximo standard para a linguagem C++. Esperamos que esteja do vosso agrado, e voltamos a lembrar que a revista é feita por voluntários, existindo muitas formas de se colaborar com este projecto e não só a escrita de artigos. Participem!
Mais info.
7
[C]Conversor Decimal -> Outro Sistema
0 Comments | Posted by Scorch in Informática, Programação
#include <stdio.h>
int main(){
int x, y, div, pass;
int bin[50];
scanf("%d%d", &x, &y);
if (x == 0 || x == 1){
printf("%d", x);
} else {
for (pass=0; x > 0 && pass < 50; pass++){
//Atribui o resto a um array
bin[pass] = x % y;
//printf("%d", bin[pass]);
//Atribui o resultado da divisão, para posterior verificação
x = x / y;
}
//printf("\n\n");
for (pass--; pass >= 0; pass--){
printf("%d", bin[pass]);
}
}
return(0);
}
8
[VB.NET]Tutorial Básico QATDB – Parte 1
3 Comments | Posted by Scorch in Informática, Programação



