MyXoops Forum

Re: "Versionsprüfung" für das nächste Xoops [Entwicklung allgemein] - myXOOPS German Support

Gast

Gepostet am:31.08.2005 14:43
Gast
Gast (Show more)
Posts: 0
Since:
#9

Re: "Versionsprüfung" für das nächste Xoops

mit dem was hier abläuft werden soviele user verunsichert, selbst die alten hasen wissen kaum noch was sie antworten sollen wenn es um die 2.2. aufwärts geht, außer der standardanwort, ja wenns 2.2 ist mußte warten oder son quatsch...

Gast

Gepostet am:31.08.2005 14:40
Gast
Gast (Show more)
Posts: 0
Since:
#8

Re: "Versionsprüfung" für das nächste Xoops

Zitat:

alfred schrieb:
Ich meinte, da wird dann xoops4 angeboten und Module für xoops 1.3
Das ganze wird nicht funktionieren, solange alle mitmachen und jemand die Oberhand darüber hält.

Alfred


Um das mal wieder aufzugreifen. Ich bin grad recht neu dabei und hab erst mit der 2.2 getestet, dann hab ich die 2.013 genommen, da lief es, dafür fehlten mir wieder andere Funktionen. Nach einem Update lief ein Teil der Module doch wieder nicht *grummel*

Also eine Webseite, wo (zur Not jeder) eingetragen werden kann, das ein Modul mit Version 1.3, 2.0.7.4 und 2.2.1 läuft wär schon gut.
Dann kann man vorm Update von 2.0.13.1 auf 2.2 mal durchchecken lassen, ob die installierten Module bei anderen schon mit dem neuen Xoops laufen (bzw. der Author sichergestellt hat, das sie damit laufen) oder ob man erstmal schauen muss, ob fürs Modul ein Update existiert, das man sich vorher installiert.

Ein zusätzlicher Check ob für die einzelnen Module Updates existieren (möglichst mit Angabe ab welcher Xoops-Version diese laufen) wär dann die Weiterentwicklung.

Das viele Module nicht weiter entwickelt werden , bzw. der Author kein Interesse hat, sich da einzutragen, ist seine Sache. Dann weiss ich aber halt, das bei einem Update auf ein neues Xoops ich bei dem Modul ein Problem haben könnte.

Und wenn sich da erstmal ne Menge Module tummeln, ist es für den ein oder anderen evtl. noch ein Ansporn sich da mit seinem Modulen auch einzutragen.

Advertisement

Gepostet am:0
Advertisement (Show more)
Posts: 0
Since: 0


Hier könnten Sie Ihre Anzeige aufgeben!
Bitte kontaktieren Sie uns, um mehr darüber zu erfahren.

alfred

Administrator
Gepostet am:12.08.2005 19:07
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#7

Re: "Versionsprüfung" für das nächste Xoops

Ich schrieb ja auch von technischer Seite her kein Problem, ich hab das allerdings anders gelöst

Ich meinte, da wird dann xoops4 angeboten und Module für xoops 1.3
Das ganze wird nicht funktionieren, solange alle mitmachen und jemand die Oberhand darüber hält.


Alfred
Gepostet am:12.08.2005 03:26
Predator
Predator Offline (Show more)
Posts: 203
Since: 02.11.2002
#6

Re: "Versionsprüfung" für das nächste Xoops

Aufwand ist gering, hab das in mein myxoopsforge Module eingebaut welches ja auf der dev.xoops.org genutzt wird.

Im Module selber:

<?php
if (!eregi("admin.php"$_SERVER['PHP_SELF'] )) { die (_XF_VE_DENIED); }
if ( 
$xoopsUser->isAdmin($xoopsModule->mid()) ) {

include_once(
XOOPS_ROOT_PATH."/modules/xfmod/include/pre.php");
include_once(
XOOPS_ROOT_PATH."/modules/xfmod/admin/admin_utils.php");

site_admin_header();
echo 
"<H4>"._XF_VE_LATESTVERSION."</H4>";

$data="";
flush();
$fp = @fopen("http://forge.xoops2.org/modules/xfmod/xoopsforge_version.php""r");
if(
$fp) {
  
$data fgets($fp1024);
  
fclose($fp);
}

if (!
strstr($data"|")) {
  echo 
_XF_VE_ERRORCONTACT;
} else {
  
$ver_arr explode("|"$data);
  
?>
  <table align="center" border="0" cellspacing="0" cellpadding="3" class="box-table"><br/>
  <tr>
    <td valign="middle"><b><?php echo _XF_VE_LATEST?>:</b></th>
    <td valign="middle"><?php echo $ver_arr[0]; ?></td>
  </tr>
  <tr>
    <td valign="middle"><b><?php echo _XF_VE_RELEASEDATE?>:</b></th>
    <td valign="middle"><?php echo $ver_arr[1]; ?></td>
  </tr>
  <tr>
    <td valign="middle"><b><?php echo _XF_VE_DOWNLOADLOC?>:</b></th>
    <td valign="middle"><?php
  $cnt 
count($ver_arr);
  for(
$x=2$x<$cnt$x++) {
    
$url explode(",",$ver_arr[$x]);
    echo 
"<a href='http://www.myxoopsforge.de/dl/myxoopsforge/myXoopsForge/RC 1.0x/".$url[0]."'>".$url[0]."</a>n<br />";
  }
  
?>
  </td>
  </tr>
  </table>
  <?php
}

site_admin_footer();

} else {
      echo 
_XF_VE_DENIED;
}
?>


Auf der Serverseite:

<?php
include_once ("../../mainfile.php");
require_once(
XOOPS_ROOT_PATH."/modules/xfmod/include/pre.php");

$res_package $xoopsDB->query("SELECT r.release_date,r.name,r.release_id "
                              
."FROM ".$xoopsDB->prefix("xf_frs_package")." p, ".$xoopsDB->prefix("xf_frs_release")." r "
                              
."WHERE p.group_id='109' "
                             
."AND p.package_id='9' "
                              
."AND p.package_id=r.package_id "
                              
."ORDER BY r.release_date DESC");

if (
$xoopsDB->getRowsNum($res_package) > 0) {
  
$arr $xoopsDB->fetchArray($res_package);
 
  
$ret $arr['name']."|".date('m/d/Y',$arr['release_date']);
 
  
$res_release $xoopsDB->query("SELECT f.filename,f.file_url "
                                
."FROM ".$xoopsDB->prefix("xf_frs_file")." f, ".$xoopsDB->prefix("xf_frs_release")." r "
                                
."WHERE f.release_id=r.release_id "
                               
."AND r.release_id='".$arr['release_id']."'");
  
  while (
$row $xoopsDB->fetchArray($res_release)) {
   
$ret .= "|".$row['filename'].",".$row['file_url'];
  }
 
  echo 
$ret;
} else {
  echo 
"none";
}
?>


Versionsdaten werden also direkt aus dem Filerelease geholt verglichen und wenn eine neuere Version da ist, wird gleich der Download Link angezeigt.

Der Dev braucht nichts zu machen, nur entwickeln und releasen
Predator

- Time is a created thing. To say, "I don't have time" is like saying "I don't want to."
- Lao-Tzu......

alfred

Administrator
Gepostet am:11.08.2005 20:12
alfred
alfred Offline (Show more)
Administrator
Posts: 7619
Since: 06.12.2004
#5

Re: "Versionsprüfung" für das nächste Xoops

Diese Lösung wäre zwar genial, aber wird wohl an der Umsetzung hapern *g*
Zwar nicht von 'technischer' Seite her , sondern vom Nutzen/Aufwand.

Ich hatte mal das komplette dev so durchblättert und gesehen das ein Grossteil der Module auch nicht gepflegt wird. Sollte sich das zukünftig ändern ? Ich glaube da nicht dran.

Für den core-Teil wäre ich dafür, das sowas eingeführt wird, wäre auch ohne weiteres möglich.
Aber ein automatisches Update wäre ich strikt dagegen. Hinweis sollte reichen.
Für die Module würde das nicht lange funktionieren

Dies stellt aber nur meine Meinung dar, und ich hab damit auch schon Erfahrungen machen müssen *g*

Alfred

GoaGoido

"myXOOPs"-Neuling
Gepostet am:11.08.2005 12:20
GoaGoido
GoaGoido Offline (Show more)
"myXOOPs"-Neuling
Posts: 34
Since: 21.06.2004
#4

Re: "Versionsprüfung" für das nächste Xoops

Also ich finde die Idee ziemlich genial, da ich auch der Meinung bin, nicht jede Woche nach aktuellen Updates suchen zu müssen. Coreteil sollte umgesetzt werden. Modul Updates sollten direkt in die Module eingepflegt werden. Spricht sollte eine Funktionalität des Moduls bleiben, da es sicherlich einen haufen Module gibt die nicht mehr weiterentwickelt werden.

Fazit: Ein "Update Xoops 2.0.10 to 2.2.1 - Button" würde mich entzücken!!!

Grüßle
Guido

Wolle

"myXOOPs"-Neuling
Gepostet am:04.08.2005 23:37
Wolle
Wolle Offline (Show more)
"myXOOPs"-Neuling
Posts: 91
Since: 21.09.2004
#3

Re: "Versionsprüfung" für das nächste Xoops

Sicher, wir, die sich viel damit beschäftigen, gucken ab und an mal, obs was neues gibt.

Aber was ist mit den Leuten, die nicht soviel Ahnung davon haben? Es gibt ja z. B. immer noch Leute, die 2.0.7.3 einsetzen, für welches es z. B. schon mehrere Updates gab.
Das kann für einen, der z. B. eine Fanpage oder so betreut, schon zu einem enormen Verlust führen, wenn sich jemand einhackt.

Das mit den Modulen war nur so 'ne Idee - aber ein System für den Core-Teil sollte man unbedingt einbauen. Ähnlich wie beim Firefox - wenn Updates verfügbar sind, bekommt man einen Hinweis und die Möglichkeit das Update direkt zu laden.

Für Module könnte z. B. jeder Modul-Entwickler ein eigenes System verwenden - sodass man evtl. in der Modul-Administration einen Hinweis mit dem Link zum Modulentwickler stehen hat und von seiner Website dann direkt laden kann.

Denn mal ehrlich:
Welcher User, der einfach nur 'ne "kleine" Community aufbauen will, schaut alle paar Stunden alle Websites durch, ob es sicherheitsupdates gibt?
Und da die meisten Module aus dem englischsprachigen Raum kommen, und es User geben soll, die nicht soviel Ahnung vom Englischen haben, um jeden Fachbegriff übersetzen zu können, wäre so etwas schon hilfreich.

Greetings,
Wolle

Gast

Gepostet am:04.08.2005 13:56
Gast
Gast (Show more)
Posts: 0
Since:
#2

Re: "Versionsprüfung" für das nächste Xoops

Im Prinzip keine schlechte Idee, nur mit dem automatischer Aktualisierung wäre ich vorsichtig
Ich meine eine Benachrichtigung die sich auch deaktivieren läßt würde reichen.

Bleibt nur zu überlegen ob der Aufwand wirklich lohnt. Früher oder später bekommt man es doch mit das es eine neuere Version eines Moduls gibt.
Man könnte genauso gut einen Forenbereich für solche Meldungen einrichten

Wolle

"myXOOPs"-Neuling
Gepostet am:04.08.2005 12:29
Wolle
Wolle Offline (Show more)
"myXOOPs"-Neuling
Posts: 91
Since: 21.09.2004
#1

"Versionsprüfung" für das nächste Xoops

Hallo,

ich hab mir gerade mal gedanken über eine Art Versionsprüfung gemacht, mit der man Modul-Technisch immer up2date wäre.

Folgendes:
Zunächst müsste in jedes Modul eine PHP-Datei mit der momentanen Versions-Nummer und einem Link zum entsprechenden XoopsDev-Projekt eingefügt werden.

Durch eine einprogrammierte Funktion "Versionsprüfung" werden alle Module in der eigenen Xops-Installation (natürlich nur, wenn die entsprechende Datei vorhanden ist) mit der XoopsDev-Page abgeglichen. Dafür müsste auf der XoopsDev-Page natülich auch die aktuellste Versions-Nummer irgendwo hinterlegt sein.

Sollte die auf der Dev-Seite hinterlegte Versions-Nummer höher sein als die momentan installierte, bekommt man eine Information, dass eine neue Version des Moduls vorliegt. Optimal wäre hier nun ein automatisches Update des Moduls.

Die Voraussetzung für diese Funktion wäre natürlich, dass alle Modul-Entwickler ihre Arbeit auf dev.xoops.org zur Verfügung stellen und auch dort pflegen, was sicher nicht die schlechteste Idee ist - denn: wer durchsucht schon gerne 100 Websites für ein bestimmtes Modul...? Oder wer weiß, wo ich das oder das Modul jetzt nochmal finde? Es ist einfach alles zu verstreut. Da wäre eine zentrale Anlaufstelle sehr hilfreich.

Was haltet ihr von dieser Idee? Meint ihr, dass so etwas realisierbar wäre?

Sagt mal eu're Meinung dazu. :)

Greetings,
Wolle
Diesen Thread durchsuchen:  1 Anonyme Benutzer

Aktuell aus dem Forum

Forum Thema Antworten Views Letzter Beitrag
Modulentwicklung New Xoops Xcreate Module 0 5329 26.11.2025 15:22
efkan Gehe zum letzten Beitrag
Modulentwicklung XOOPS Custom Field Module 1 1816 24.11.2025 11:21
Goffy Gehe zum letzten Beitrag