Loptr hat geschrieben:BTW: Java ist natürlich auch ne schicke Sache, ABER -je nachdem, wo Du landest- ist PHP
Java kenn ich jetzt auch noch nix ....
... ist aber doch eine Abwandlung von C?
also, braucht man es nicht extra lernen ...
... so wie ich PHP nicht gelernt habe .... schreibe PHP wie C nur das die Variablen nach BASIC aussehen
Loptr hat geschrieben:Wichtigeres finde ich im letzten Schritt noch mindestens XML, das wird Dir überall begegnen (wenn nicht sogar CSV) wo Du mit MySQL/Datenbanken arbeitest.
Bei XML oder CSV gehts doch nur darum
"Wie krieg ich die Daten in einen Array"
nachdem das gemacht ist .... gehts mit PHP bzw C weiter
Loptr hat geschrieben:1. HTML inkl. CSS (was ja wirklich nicht als programmieren bezeichnen kann, aber das brauchst du für alles, was Du als SEO tust)
HTML ist zwar keine Programmiersprache ....
... aber das programmierte Programm (z.B. in PHP) soll ja nicht nach /dev/null gehen ....
... also wird der PHPler meistens auch mit HTML in Berührung kommen
man könnte aber auch auf "subTemplates" ausweichen
z.B. hab ich mir für mein CMS800 da subTemplates für die Navigation ....
.... irgendwie sollen die Menüs ja aus der SQL kommen
und die Templates bei
www.OSWD.org haben ja meist CSS bei den Menüs
Code: Alles auswählen
[navi
| <!-- NaviStart -->
| <!-- NaviLink --> <a class="navigation" href="_url_">_tit_</a>
| <!-- NaviNow --> <a class="navigation" style="color:green;" href="_url_">_tit_</a>
| <!-- NaviDis --> <a class="navigation" style="color:silver;" href="_url_">_tit_</a>
| <!-- NaviEnd -->
| <!-- NaviDelemiter --> <hr />
|]
[naviTop
| <!-- NaviStart -->
| <!-- NaviLink --> <a class="small-navigation" href="_url_">_tit_</a>
| <!-- NaviNow --> <a class="small-navigation" href="_url_">_tit_</a>
| <!-- NaviDis --> <a class="small-navigation" href="_url_">_tit_</a>
| <!-- NaviEnd -->
| <!-- NaviDelemiter --> //
|]
das ist jetzt eine art CSV
[naviTop| | |]
+ ne art XML .... Namen für die CSVzellen
<!-- NaviNow -->
Code: Alles auswählen
$navi.=CMS800Navi('navi', 'start');
$navi.=CMS800Navi('navi', 'link', '?cms800=desktop','Desktop');
$navi.=CMS800Navi('navi', 'link', '?cms800=images','Images');
$navi.=CMS800Navi('navi', 'break');
$navi.=CMS800Navi('navi', 'link', '?template=NULL','HTML');
$navi.=CMS800Navi('navi', 'link', '?des=php&module=NULL','PHP');
$navi.=CMS800Navi('navi', 'break');
$navi.=CMS800Navi('navi', 'link', '?des=cms&module=NULL','CMS');
$navi.=CMS800Navi('navi', 'link', '?des=root&module=NULL','root');
$navi.=CMS800Navi('navi', 'break');
$navi.=CMS800Navi('navi', 'link', '?backend=_SQLab','SQLab');
$Backends=0;
unset($dirfiles);
$dirpath ='cms800/';
$dhandle=opendir($dirpath);
while( (($file = readdir($dhandle)) !== false) )
{ if ( filetype($dirpath.$file) == 'file'
&& !strncmp($file,'Backend_',8) )
{
$Backends++;
$dirfiles[]=substr(substr($file,8),0,-4);
}
}
if ( $Backends )
{
sort($dirfiles);
foreach ($dirfiles as $key => $val)
{
$navi.=CMS800Navi('navi', 'link', '?backend='.$val,$val);
}
}
$navi.=CMS800Navi('navi', 'break');
$navi.=CMS800Navi('navi', 'link', '?passport=logout','Logout');
$navi.=CMS800Navi('navi', 'ready');
start = Navi beginnt <!-- NaviStart -->
link = <!-- NaviLink NaviNow oder NaviDis -->
link = <!-- NaviLink NaviNow oder NaviDis -->
break = Trennlinie <!-- NaviDelemiter -->
link = <!-- NaviLink NaviNow oder NaviDis -->
link = <!-- NaviLink NaviNow oder NaviDis -->
break = Trennlinie <!-- NaviDelemiter -->
link = <!-- NaviLink NaviNow oder NaviDis -->
link = <!-- NaviLink NaviNow oder NaviDis -->
ready = <!-- NaviEnd -->
wobai das "ENDE" nur für die NaviBox gilt
auf
www.800xe.de hätte ich davon 2, wobei es dort kein "ENDE" braucht da jede "LINK"zeile das Design vom BoxEnde mitbringt
Vorallem hab ich mir das aber gebastelt um vom CMS dann
<!-- NaviLink NaviNow -->
Die aktuellen Menüs anders anzuzeigen .... naja, das wollte ich machen, habs aber noch nicht gemacht