That’s a lot of CHI !

About CHI, GUI and stuff.

Praktische tips Facebook, php en mysql

leave a comment »

Wat praktische tips die handig zijn voor het project:

Facebook

Het is enkel toegestaan om een paar id’s van Facebook permanent op te slaan. De rest moet telkens opgevraagd worden (privacy redenen). Eigenlijk komt dit voor de meeste dingen neer dat je de Facebook User id mag opslaan in de database.

Er zijn handige Facebook tags waarin gebruikersgegevens door Facebook zelf in gestopt worden (automatisch). Dit kan ook gebruikt worden voor een soort van cacheing, maar hier ken ik de details niet van.

PHP

De php versie op Heist geeft bij default geen errors weer. De pagina laadt ofwel niet of geeft een 500 error bij een fout. Om de fouten weer te geven, kan gebruikt worden gemaakt van de volgende code: (werkt in veel gevallen, soms nog een 500 error)

error_reporting(E_ALL);
ini_set(‘display_errors’, ‘1’);

Om te vermijden dat je telkens includes moet gebruiken om van een nieuwe klasse gebruik te maken, kan je gebruik maken van de volgende functie. Het zorgt er voor dat een bestand met dezelfde naam wordt ingeladen indien er een onbekende klasse wordt tegengekomen.

function __autoload($class_name) {
require ‘./Classes/’ . $class_name . ‘.php’;
}

Voor de generatie tijd van de code te meten, kan het volgende gebruikt worden:

$time = microtime();
$time = explode(” “, $time);
$time = $time[1] + $time[0];
$start_code = $time;

//code

$time = microtime();
$time = explode(” “, $time);
$time = $time[1] + $time[0];
$finish_code = $time;
$totaltime = ($finish_code – $start_code);
printf (“This page was generated in %f seconds.”, $totaltime);

MySQL

De gekregen database op Heist heeft/had wat problemen. De groepXsu gebruiker kon tabels aanmaken en verwijderen. Hij kon het echter niet wijzigen. De groepXdata gebruiker kan met de data zelf werken, maar de tabellen niet wijzigen. Ik ben naar de systeemgroep geweest en ze hebben een alter table recht gegeven aan de groepXsu. Dit werkt, maar het probleem is dat het enkel lukt met een sql query, in phpMyAdmin niet want de groepXsu heeft geen recht om het schema te zien (en dus aanpassen kan niet direct in phpMyAdmin). Ik zal nog eens proberen langs te gaan om rechten te krijgen om het schema van de tabellen te zien.

Advertisements

Written by stijnbl

March 26, 2009 at 1:40 pm

Posted in 1

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: