Två ovärdeliga PHP-funktioner man nog inte skulle kunna leva utan som kompletterar varandra:
<?php mysql_real_escape_string(); // och stripslashes(); ?>
Två ovärdeliga PHP-funktioner man nog inte skulle kunna leva utan som kompletterar varandra:
<?php mysql_real_escape_string(); // och stripslashes(); ?>
Ja, ibland kan det vara lite yrt att hålla reda på alla projekt och vad som skall göras till dem. Jag har tittat runt lite på internet och det finns ett flertalet webb-baserade lösningar man kan använda sig av, men ingen som riktigt fallit mig i smaken. Den som kom närmast var faktiskt ett projekt-system skrivet i php som var OpenSource, men jag gillade inte alls hur själva upplägget för projekt fungerade.
Det var då det slog mig, jag ska ta och göra ett eget webb-baserat projektsystem. Ha!
Så hädanefters så kan ni kika på mina aktuella projekt via http://dev.ooh.se – Ni är varnad, det är utveckling på hög nivå så inget kommer att fungera som det är tänkt. Vill ni vara med och alpha/beta-testa systemet så får ni hålla utkik på aktuell version. När den når 1.0.0 alpha så är det dags för att släppa in testare, innan dess så kommer det vara utveckling för fulla muggar.
Så nu kör vi:
<?php
if (!ini_get('display_errors'))
{
ini_set('display_errors', 1);
}
error_reporting(E_ALL);
/**
* @author Kristian Wedmark <jkw@ooh.se>
* @version 0.0.0
* @package projectooh
*/
?>
Håller på att trixa lite med ett eget ramverk till PHP och till en början så styckade jag upp i olika bibliotek, men för att göra det hela mycket enklare så har jag nu lagt in alla klasser i en enda fil. Och för att hålla koll på prestadaförlusten (eller eventuellt vinst) så fixade jag en extremt enkel benchmark idag:
<?php
$benchStart = round(microtime(),5);
// all kod
$benchStop = round(microtime(),5);
$benchResult = $benchStop - $benchStart;
echo("Det tog <b>". $benchResult ."</b> sekunder.");
?>
Men det fungerar precis så som jag vill det. Då ser jag hur lång tid det tar för servern att köra filen med alla klasser och på så sätt kan man senare räkna ut hur lång tid det tar att köra alla funktioner och klasser.