Titel van de werkzaamheden:
Bij deze bied ik mezelf aan als PHP-MySQL Programmeur
Soort werkzaamheden:
Kleine aanpassingen, bugs oplossen en kleine websites
Omschrijving van de werkzaamheden:
Bij deze bied ik mezelf aan als PHP-MySQL Programmeur.
Moeten er kleine aanpassingen gebeuren, is er een bug die opgelost moet worden,
of heeft u een scripter nodig voor een kleine site? Dan bent u aan het juiste adres!
Ik ben al een aantal jaar programmeur, PHP-programmeur dan wel.
Het is een hobby van mij, die ik met veel plezier uitvoer na de schooluren. Ik hou me vooral bezig met PHP & MySQL, gebruikmakend van de mysqli laag.
Ik heb ervaring met:
- PHP 5
- MySQL (Gebruikmakend van MySQLi)
- Jquery
Budget voor dit project:
Dit is te bespreken. Ik ga uit van een op voorhand onderling afgesproken prijs,
maar indien de klant liever per uur wilt werken, is dit voor mij geen probleem.
Deadline:
Niet van toepassing.
BTW-nummer verplicht:
Nee
Voorbeelden:
Natuurlijk zou het leuk zijn om wat voorbeeldcode te zien, dus hier een klein error classje, die ik gebruik voor het werken met foutmeldingen. Dit is natuurlijk vrij basic, en kan wat fouten bevatten, omdat de site die het gebruikt, nog in beta is(niet toegankelijk voor het gewone publiek).
PHP Code:
?php
/** (C) Copyright xxx 2009 - 2020 - All Rights Reserved
*
* Permission to use, copy, modify, and distribute this software and or portions of it
* without prior explicit written approval is strictly prohibited.
*
* xxxis not responsible for any damage caused by using this site!
* We have the power to modify, delete, reset accounts or any other action for any
* or no reasons with or without notice.!
* This service comes with absolutely no warranty!
* For more information check the "rules.php"
*
* Author: Yoni Nijs
* Time of creation: 23:55
*
* --- Error class ---
*
* Class om fouten op een mooie manier weer te geven
**/
class Error
{
private $time;
private $e_code = array();
private $code;
private $error;
private $date;
private $query;
/**
* __construct
* Called when creating a new object
*
* @param void
* @return void
**/
function __construct()
{
require 'error_codes.php';
$this->e_code = $e_code;
$this->date = date("dmY");
}
/**
* raiseError
* Called when raising an error
*
* @param $code int Errorcode
* @param $file str File of caller
* @param $error str Error message
* @return void
**/
public function raiseError($code, $file, $error, $query = false)
{
$this->code = $code;
$this->time = date("H:i:s");
$this->error = $error;
$this->file = $file;
if ($query) {
$this->query = $query;
}
$this->writeError();
}
/**
* writeError
* Private function, called from raiseError.
* Writes the error to logfiles
*
* @param void
* @return void
**/
private function writeError()
{
$file = ERROR_LOGS . $this->date . '.txt';
if (!$fr = @fopen($file, 'ab')) {
if (!$fr = @fopen($file, 'w+b')) {
die(print "De map " . ERROR_LOGS . " is niet schrijfbaar!");
}
}
$temp = "
-- Error type: " . $this->e_code[$this->code]['Type'] . " --
Error Description: " . $this->e_code[$this->code]['Desc'] . "
Error Message: " . $this->error . "
Time: " . $this->time . "
Critical: ";
$temp .= ($this->e_code[$this->code]['Critical']) ? "Yes" : "No";
$temp .= "
File: " . $this->file . "\n";
if ($this->query) {
$temp .= "Query: " . $this->query . "\n";
}
fwrite($fr, $temp);
fclose($fr);
if ($this->e_code[$this->code]['Critical']) {
$this->raiseCritical();
}
}
/**
* raiseCritical
* Private function, called from writeError.
* Handles critical errors
*
* @param void
* @return void
**/
private function raiseCritical()
{
global $_templ;
if (!isset($_templ)) {
$this->initSmarty();
}
$_templ->assign('error',
'Xxx ondervindt technische problemen, onze excuses voor het ongemak.
<br />Kom straks nog eens een kijkje nemen.
<br /><br />Het xxx Team');
$_templ->display('error.tpl');
die();
}
/**
* initSmarty
* Private function, called from raiseCritical.
* Handles critical errors by displaying a user friendly message
*
* @param void
* @return void
**/
private function initSmarty()
{
global $_templ;
require ('libs/smarty/Smarty.class.php');
$_templ = new Smarty();
$_templ->template_dir = '_layout/templates';
$_templ->compile_dir = '_files/libs/smarty/templates_c';
$_templ->cache_dir = '_files/libs/smarty/cache';
$_templ->config_dir = '_files/libs/smarty/configs';
if (DEBUG) {
$_templ->debugging = true;
}
}
}
$_error = new Error;
?>
Alle overige informatie:
Heb je nog meer informatie nodig? Ik hoor het graag! (Liefst via PM)
Alvast bedankt!
- PHP-MySQL Programmeur
-
552 × bekeken sinds 11-01-2010, 22:36 #1
PHP-MySQL Programmeur
-
In de schijnwerper
Outreachxxl.com || Outreach/linkbuilding zelf doen? Internationaal. Laagste prijzenFreelance / WerkHandmatig linkbuilden aangeboden (vanaf 7,50 per link)Freelance / WerkWhite label diensten (WordPress/ Divi/ Webhosting)Freelance / Werk[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / Werk -
11-01-2010, 22:53 #2
- Berichten
- 128
- Lid sinds
- 15 Jaar
Je hebt geen behoefte om een grote site te scripten?
Weet niet wat je allemaal kan?
Groet,
Eelco
-
12-01-2010, 08:39 #3
- Berichten
- 1.331
- Lid sinds
- 19 Jaar
Comments over de geplaatste code laten we maar even achterwegen, ook al is het met de beste bedoelingen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic