- Coś dla ogólnego rozwoju:
- Mono ma sie dobrze, na platformie Linux doczekało się własnego RAD-a – coś w rodzaju Visual Studio - http://www.eweek.com/c/a/Application-Development/Mono-Develop-20-Rivals-Microsoft-Visual-Studio-314772/
- Jak poprawić sobie jakość testowania stron HTML – oczywiście FireBug ale do tego dorzucić trzeba CodeBurner
- Jak dobrze kodować na stronach web:
- wysyłać nagłówek z podaniem kodu strony -
Content-Type: text/html; charset=utf-8
- lub to samo ale jako meta-znacznik -
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
zaznaczenie na serwerze -
AddDefaultCharset UTF-8
podobnie w pliku XML -
<?xml version="1.0" encoding="utf-8"?>
- wysyłać nagłówek z podaniem kodu strony -
Nauka PHP w serwisie SitePoint. Przykładowy index.htm w PHP (uwaga na trzeci parametr w htmlspecialchars):
<?php
if (!isset($_REQUEST['firstname']))
{
include 'form.html.php';
}
else3
{
$firstname = $_REQUEST['firstname'];
$lastname = $_REQUEST['lastname'];
if ($firstname == 'Kevin' and $lastname == 'Yank')
{
$output = 'Welcome, oh glorious leader!';
}
else
{
$output = 'Welcome to our web site, ' .
htmlspecialchars($firstname, ENT_QUOTES, 'UTF-8') . ' ' .
htmlspecialchars($lastname, ENT_QUOTES, 'UTF-8') . '!';
}
include 'welcome.html.php';5
}
?>Jak uniknąć “wstrzyknięcia” kodu:
if (get_magic_quotes_gpc())
{
function stripslashes_deep($value)
{
$value = is_array($value) ?
array_map('stripslashes_deep', $value) :
stripslashes($value);
return $value;
}
$_POST = array_map('stripslashes_deep', $_POST);
$_GET = array_map('stripslashes_deep', $_GET);
$_COOKIE = array_map('stripslashes_deep', $_COOKIE);
$_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}
czwartek, października 22, 2009
Ciekawe w czwartek
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz