Ein Matchingmodul schreiben
Eingetragen von Igniting (49)
am 04.02.2013 - 15:45 Uhr in
am 04.02.2013 - 15:45 Uhr in
Einen schönen guten tag,
ICh bin der Projektleiter einer Diplomarbeitsgruppe, und unsere Aufgabe ist eine Jobbörse im Großen und Ganzen.
Der Kern einer Jobbörse ist natürlich das man einen Job bekommt nachdem man seine Qualifikationen eingegeben hat.
Da wir uns leider bis jetzt nur sehr wenig mit PHP und Drupal beschäftigt haben und auch unser Lehrerstab sich da nicht auskennt wenden wir uns an euch.
Wir würden uns über jeden Input freuen den wir von euch bekommen können ;-)
Bis jetzt haben wir mal mithilfe dieses Befehls
<?php
$schulausbildung= dp_query("SELECT name FROM Qualifikation WHERE Profilnummer = uid");
?>
Daten in $schulausbildung gespeichert. Wenn ich da jetzt recht habe steht in $schulausbildung jetzt der Name der Schule von dem User der den Befehl ausführt (unter der Annahme das die Tabelle richtig befüllt ist)
<?php
$jobanforderung= array (dp_query("SELECT qualifikation FROM Stellenangebot"));
?>
Hier würde ich jetzt einen array mit den Qualifikationen von allen Jobangeboten bekommen, richtig?
Und jetzt will ich nachschaun ob wir eine übereinstimmung haben zwischen unserem angebot ($schulausbildung) und unserem requirement ($jobanforderung)
<?php
$länge= count($jobanforderung);
$i=0;
$jobliste = array();
$jobname = array (dp_query("SELECT name FROM Stellenangebot"));
for($x=0;$x<$länge;$x++)
{
if ($jobanforderung[x]=$schulausbildung)
{
$jobliste[i] = $jobname[x];
$i++;
}
}
?>
Jetzt müsste ich einen Array haben mit allen Jobs die der User ausführen könnte.
Soweit die Theorie, es funktioniert so leider nicht.
Sieht jemand die Fehler, oder kann uns einfach im Allgemeinen Tipps geben?
Vielen Dank!
mfg Igniting
- Anmelden oder Registrieren um Kommentare zu schreiben
Mal abgesehen davon, daß
am 04.02.2013 - 20:16 Uhr
Mal abgesehen davon, daß db_query heißen sollte brauche ich für diese Anforderungen keine eigenen Programmierung, da ich so etwas, sprich Datenabfragen in Drupal, mit dem Modul Views erschlage. Das solltest ihr Euch mal als erstes ansehen.
Dann ist gelinde gesagt Drupal die falsche Spielwiese für eine Diplomarbeitsgruppe. Es braucht so ca 3 Monate, bis man sich in Drupal einigermaßen zu Hause fühlt und noch mal ca 2-3 Monate, bis man sich in der Drupal API entsprechend auskennt, damit man sinnvoll programmieren kann. Muß es für euch denn unbedingt Drupal sein oder habt ihr bereits soviel Erfahrung mit Drupal gesammelt? Mit der Drupal-Programmierung, also der API, habt ihr euch jedenfalls bisher noch nicht beschäftigt, wie ich an dem Code sehen kann.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Programmierung und Views
am 05.02.2013 - 18:03 Uhr
ok, zuallererst ist das ein Tippfehler und Copy-Paste, dummer Fehler meinerseits!
Vielen Dank für die Views empfehlung, ich habe mir inzwischen einige Tutorials durchgelesen und es klingt meiner Meinung nach ziemlich nach dem was wir brauchen!
Was es aber scheinbar nicht anbietet ist das Matching (wäre ja auch zu schön)
Sprich wir müssen Views schon eine fertige Tabelle liefern mit der es dann arbeiten kann, richtig? Weil views zeigt wie der name ja sagt nur die Tabelle aus der Datenbank an, und kann diese halt etwas formatieren und sortieren.
Wegen der Entscheidung von Drupal:
Wir haben uns mit mehreren CMS entschieden, und auf Drupal sind wir gekommen weil wir hier am schnellsten einige grundlegende Sachen programmieren konnten. Diese 5-6 Monate hatten wir leider nicht und werden wir auch nicht mehr haben, deswegen machen wir auch einen etwas starken Sprung in die Programmiereung. Wir kennen die Drupal programmierung inzwischen schon etwas mit hooks und dergleichen, aber von wirklich verstehen im großen und Ganzen ist nicht zu reden.
Insofern sollte es schon drupal sein, da wir mit anderen CMS wie Joomla oder Wordpress noch weniger Erfahrung haben, und wir bis Ende April etwas abliefern müssen.
Und gerade deswegen sind wir hier bei euch, da ihr uns bis jetzt sehr tatkräftig unterstützt habt ;-)
Also nochmal vielen Dank für die Empfehlung von dem Modul, ich werd mich damit auseinandersetzen!
mfg Igniting
Zu Views gibt es eine
am 05.02.2013 - 18:46 Uhr
Zu Views gibt es eine hervorragende Tutorial Serie von NodeOne. Das sind 30(!) Videos. Diese Reihe ist das Beste, was es zur Benutzung von Views gibt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *