Deprecated: Assigning the return value of new by reference is deprecated in /usr/export/www/vhosts/funnetwork/hosting/php0kid/blog/wp-settings.php on line 520

Deprecated: Assigning the return value of new by reference is deprecated in /usr/export/www/vhosts/funnetwork/hosting/php0kid/blog/wp-settings.php on line 535

Deprecated: Assigning the return value of new by reference is deprecated in /usr/export/www/vhosts/funnetwork/hosting/php0kid/blog/wp-settings.php on line 542

Deprecated: Assigning the return value of new by reference is deprecated in /usr/export/www/vhosts/funnetwork/hosting/php0kid/blog/wp-settings.php on line 578

Deprecated: Function set_magic_quotes_runtime() is deprecated in /usr/export/www/vhosts/funnetwork/hosting/php0kid/blog/wp-settings.php on line 18
justPHP

Mit neuem, eleganten Design folgt nun auch ein neuer Titel zum Blog: justPHP. Er konzentriert in sich die Entwicklungen zu T-REx "Jack", Global Industry und diversen anderen Projekten im Webdevelopment-Bereich.
Unter der Seite Serien finden sich Serienartikel in einer Übersicht und unter der Download-Sektion sind einige wenige Projekte zum Download bereit.
Unter Impressum finden sich wichtige Hineweise und Kontaktdaten.

GI Project Blog

Hi,

vielleicht ist es einigen schon aufgefallen: Die Domain julian-stier.de verweist nicht mehr auf diesen Blog (die Subdomain www momentan aber noch). Das hat den einfachen Grund, dass ich als Blogger umgezogen bzw. mit anderen zusammen gezogen bin: blog.gi-project.de.
Um was es da genau geht, solltet ihr besser beim einleitenden Post erfahren. Ich bin euch also weiterhin erhalten und hoffentlich wieder aktiver als früher - mit regelmäßigen Artikeln =)

Also auf gehts: Blog.GI-Project.de!

lG

Tags: ,

PHP 5.3 auf dem Vormarsch

Heute nachmittag wurde PHP5.3.0 als stable version veröffentlicht. phphatesme.com kündigte schon heute morgen ein mögliches Release an und die erste Version für Windows erschien bereits um den Mittag herum.
Wie man auf phphatesme.com bei Nils Langner erfahren kann, wird heute womöglich noch PHP 5.3.0 erscheinen. Für Windows scheint das erste Release schon erschienen zu sein und im Laufe des Tages wird sich sicher noch einiges zeigen. Read the rest of this entry »

Filed under: Allgemeines

function deep_in_array

Vor einiger Zeit habe ich in einem Funpic-Thread von einer sehr interessanten Technik gelesen, Rekursionen zu umgehen. Dies ist nicht in allen Fällen möglich, aber in meinem Beispiel glücklicherweise doch.
Im Zusammenhang mit der Frage nach einer Funktion, die ein Array mehrdimensional nach Werten durchsucht, kam ich auf die Idee eine dementsprechende Funktion ohne Rekursion zu schreiben.

Prinzipiell funktioniert eine antirekursive mit einem Array ganz einfach: Da ich jedes Array (auch innerhalb eines Arrays) durchlaufen bzw. auf einen bestimmten Algorithmus anwenden möchte, kann ich zu Beginn einfach ein Array festlegen, das - unabhängig des eigentlich zu durchsuchenden Arrays - durchlaufen wird. Hört sich im ersten Moment etwas verwirrend an, daher folgt einfach mal ein praktisches Beispiel:
Read the rest of this entry »

Tags: , , , ,

Filed under: Code snippets

Matrix [math] lösen

Hi,

vor einiger Zeit habe ich im Web lange nach einer Möglichkeit gesucht, Matrizen in php darzustellen und diese dann auch zu lösen. Ich bin auf diverse Artikel (z.B. in der englischen Wikipedia) gestoßen, auf denen man teilweise Pseudocode und Erklärungen diesbezüglich gefunden hat. Durch die Hilfe eines Funpic-Users konnte ich dann einen Algorithmus vollenden, der Matrizen lösen sollte. Allerdings vermute ich immernoch einige Bugs dahinter.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
function solve($matrix){
		$matrix = $this->matrix;
		$rows = count($matrix);
		$columns = count($matrix[0]);
 
		$i = 0; //counts through rows
		$j = 0; //counts through columns
		while($i < $rows && $j < $columns){
			$maxi = $i;
			for($k = $i + 1; $k < $rows; $k++){
				if (abs($matrix[$k][$j]) > abs($matrix[$maxi][$j])){
					$maxi = $k;
				}
			}
			if($matrix[$maxi][$j] != 0){
				$swap = $matrix[$maxi];
				$matrix[$maxi] = $matrix[$i];
				$matrix[$i] = $swap;
				$divisor = $matrix[$i][$j];
				for($l = 0; $l < $columns; $l++){
					$matrix[$i][$l] /= $divisor;
				}
				for($u = $i + 1; $u < $rows; $u++){
					$factor = $matrix[$u][$j];
					for($l = 0; $l < $columns; $l++){
						$matrix[$u][$l] -= $matrix[$i][$l] * $factor;
					}
				}
				$i++;
			}
			$j++;
		}
 
		/**
		 *	resubstitution
		 */
		if($matrix[$rows-1][$columns-2] == 0){
			$n = $rows-2;
		}
		else{
			$n = $rows-1;
		}
		for($row = $n; $row >= 0; $row--){
			for($column = $row+1; $column < $columns-1; $column++){
				$matrix[$row][$columns-1] -= ($matrix[$row][$column]*$matrix[$row+1][$columns-1]);
				$matrix[$row][$column] = 0;
			}
		}
 
		return $matrix;
}

Read the rest of this entry »

Tags: , , , , ,

Filed under: Code snippets

Domain Weltkarte

Über die Ajaxschmiede bin ich auf eine nette Aktion von United-Domains - bei denen ich übrigens meine Domain hosten lasse - gestoßen:

Für Blogger gibt es nun die von United-Domains angebotene Domain-Weltkarte kostenlos, wenn in einem Blog darüber berichtet wurde. In einer anschließenden Aktion ist es möglich den Blog über United-Domains zusätzlich bekannt zu machen. Alle Infos zur Aktion findet sich unter Domain-Karte.de.
Die Karte ist hier einzusehen.

Ich für meinen Teil nehme daran teil und hoffe auf eine neue Wandkarte (120 cm x 60 cm) :)

lG

PS: In wenigen Tagen ist das Abi zu Ende .. dann gibts eine Menge Neuigkeiten, es lohnt sich also in den nächsten Wochen mal vorbeizuschauen!

Tags:

Filed under: Allgemeines

Global Industry - Projektarbeit

Hi,
ich lade alle Interessierten herzlich ein, auf julian-stier.de/global-industry mitzuhelfen und mitzudiskutieren.

Nach dem Abitur wird es dann hier weitergehen,
lG
Julian

Tags: , , ,

T-REx SVN

Denjenigen, die meine Entwicklungen an T-REx etwas näher mit verfolgen möchten, lege ich das Subversion-Repository nahe, das über Syncom gehosted wird.
Dabei können neue Versionen schnell nachvollzogen werden.

Den Link dazu findet ihr hier. Allerdings müsst ihr das Zertifikat zulassen.

Version 2.3 ist im Gegensatz zu der älteren Version noch nicht dokumentiert. Im Groben funktionieren beide Version verständlicherweise ähnlich, weisen allerdings einige wichtige Unterschiede auf. Bei Bedarf kann man mich gerne hier fragen. Ansonsten verweise ich noch auf die älteren Versionen, die unter https://www.syncom.org/svn/trex/olderVersions/ zu finden sind.

Wer selbst Projekte leitet, dem lege ich nochmals Symcom nahe. In den FAQs findet man die ersten Antworten rund um die Community und das Angebot ;)

lG

Tags: , , ,

Filed under: Allgemeines, T-REx

Wordpress Update 2.6.3

Ich habe soeben Wordpress auf den aktuellsten Stand gebracht und ein neues Plugin “WP-Polls” installiert. Damit versuche ich meinen Blog noch ansprechender zu gestalten in Hinsicht auf Themen und Vertiefungen :)

Viel Spaß noch beim Stöbern.

Julian

Tags:

Filed under: Updates

justCMS: Config & Module

justCMS

justCMS


Lang, lang ist´s her und nun kommt endlich der nächste Teil des justCMS-Reihe! Diesmal geht es um die Konfigurationsdatei (die dazu gedacht ist auch während dem Betrieb des CMS geändert zu werden - nämlich als XML-Datei) und um einen weiteren Kernpunkt des CMS - den Modulen.

Read the rest of this entry »

Tags: , , , ,

Filed under: Advanced PHP, Tutorials

Aktuelles

Hi,

einigen wird womöglich aufgefallen sein, dass wieder weniger Blogeinträge geschrieben wurden. Im Moment habe ich leider immer weniger Zeit geplante Themen ausführlich zu behandeln. Das heißt aber nicht, dass sie nicht kommen werden - es dauert nur leider hin und wieder etwas länger!

Um euch trotzdem auf dem Laufenden zu halten, möchte ich zu diversen Themenbereichen einige Worte sagen:
Der Blog hat - wie euch womöglich aufgefallen ist - ein neues Design verpasst bekommen. Ich finde es etwas stilvoller und angenehmer zu lesen. Zudem wurde nun der Name - passend zu meinem und dem des CMS - in justPHP verwandelt. Ich hoffe ihr könnt euch damit anfreunden :D

An T-REx habe ich leider länger als erwartet nicht mehr gearbeitet. Im Moment komme ich generell nicht mehr großartig zum coden, wodurch sich hier beinahe ein Stillstand festgefahren hat. Allerdings habe ich einige neue Ideen und ihr dürft gespannt sein, was die nächsten Wochen hierzu kommen wird! So lange lege ich euch noch die Version 2.2 ans Herz, mit der man sicherlich bei durchschnittlich großen Projekten gut arbeiten kann!

Global Industry indes ist in eine Neukonzeption gefallen. Dies hat den Grund, dass ich einen Mitstreier - einen Stufenkollegen - mit an Bord geholt habe. Zusammen haben wir bereits über die grundlegenden Pfeiler von GI geredet und eine große Mindmap erstellt, die ich hoffentlich bald hier hochladen kann!
Es sei gesagt, dass das Projekt komplexer ist, als es wirkt. Dahinter steckt nicht ein einfaches php-Script, sondern vielmehr die Idee eines sehr aufwändigen Systemes, das mit Auslösern, Regeln und erweiterbaren Möglichkeiten arbeiten können soll.

Tags: , , , ,

Filed under: Allgemeines, Updates