Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 20

Thema: Produktkatalog in PHP programmiert und jetzt auf CD bringen...

  1. #1
    Registrierter Benutzer
    Registriert seit
    14.02.2005
    Beiträge
    33

    Produktkatalog in PHP auf CD bringen - Kopie oder Webserver auf CD ???

    Ich habe wie der Titel schon sagt einen Produktkatalog in PHP programmiert, bzw. einen vorhandenen Shop abgeändert und "personalisiert"...
    Jetzt stehe ich gerade davor den Produktkatalog fertig zu stellen und auf CD zu pressen... ich habe jetzt nur noch ein kleines Problem... am liebsten wäre es mir wenn man als Windows User (ich gehe davon aus das die meisten User Windows nutzen) die CD einlegt sofort der IE gestartet wird und die Startseite vom Katalog darin erscheint...

    Ist sowas realisierbar ????
    Geändert von markwaldhoff (13-04-2005 um 22:05 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    01.04.2005
    Beiträge
    16
    hab es zwar noch nicht ausprobiert aber ich denke es müßte so wie bei jedem autostart funktionieren

    Sprich du musst ein zusätzliches File (normales Textfile) mit auf die CD brennen mit dem Namen

    autorun.inf

    und in diese schreibst du dann

    [autorun]
    open=index.html

  3. #3
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Zitat Zitat von amc
    hab es zwar noch nicht ausprobiert aber ich denke es müßte so wie bei jedem autostart funktionieren

    Sprich du musst ein zusätzliches File (normales Textfile) mit auf die CD brennen mit dem Namen

    autorun.inf

    und in diese schreibst du dann

    [autorun]
    open=index.html
    So einfach geht es leider nicht. Denn Windows kann nicht automatisch eine Datei öffenen. Windows kann nur automatisch Programme öffnen. Es gibt allerdings Programme, mit denen man das machen kann.

    Mußt halt mal per Google suchen.

    Pingu

    EDIT: Ich habe Dir mal was auf unseren Server gelegt (hier werden ja nur maximal 100 KiB al Anhang erlaubt), was Du einfach nur auspacken und in das Hauptverzeichnis der CD legen mußt. Vielleicht solltest Du aber die autorun.inf noch Deinen Bedürfnissen anpassen.
    Hier der Link: www.can-cia.org/test/archive.zip
    Geändert von Pingu (13-04-2005 um 07:04 Uhr)
    Homepage: www.pingu.info

  4. #4
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Irrtum, du kannst via autorun Script den Internet Explorer starten und die Datei anhängen.
    http://www.cdmenupro.de/autorun_inf.htm
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  5. #5
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Wenn Du mir jetzt noch sagst wie das gehen soll.

    Bedenke, daß man bei der Autorun.inf absolute Pfade angeben muß und daß nicht jeder Windows an die Default-Location installiert hat und das es verschiedene Windows-Versionen gibt (95, 98, ME, NT, 2000, XP, ...) und mit alledem soll es funktionieren.

    Rate mal warum manche extra solche Programme schreiben und manche dafür noch Geld haben wollen. (Dein Link verweist z. B. auch auf ein solches Programm.)

    Pingu
    Homepage: www.pingu.info

  6. #6
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Weil man mit einem Programm Geld machen kann, dabei muss man sich nur mal 1 Stunden hinsetzen und sich das ganze zu gemüte führen.
    Sieh dir mal im %systemroot% die Datei explorer.scf an.
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  7. #7
    Registrierter Benutzer
    Registriert seit
    25.12.2004
    Beiträge
    217
    Hallo,


    hab ich das jetzt falsch verstanden oder willst du PHP auf der CD ausführen?

    Weil dann brauchst du einen Websever+PHP, der dann per Autostart gestartet wird.

    Spontan fällt mir dazu nur der Microweb(http://www.indigostar.com/microweb.htm) Webserver ein. Gibts in ner kostenlosen(mit Startscreen) und nicht kostenlosen(ohne Startscreen) Version.

    Cu

    nEox

  8. #8
    Registrierter Benutzer
    Registriert seit
    14.02.2005
    Beiträge
    33
    Ich habe jetzt die ganze Zeit versucht eine Kopie meines lokalen Kataloges mit wget auf Festplatte zu ziehen und dann auf eine CD zu bringen... aber es klappt nicht... zwar werden alle php seiten in html umgewandelt... aber die links auf der Seite zeigen immernoch auf meine Webserverstruktur und nicht auf die lokalen Dateien....

    Jetzt habe ich mich damit abgefunden und mache einen neuen Lösungsansatz wie vorher schon geschrieben...
    ich müsste dazu allerdings einen kompletten Webserver mit php support und mysql datenbank auf eine CD bringen... ich denke mal das ist fast nicht Möglich oder ??? Oder gibt es da auch irgendwas vorhandenes ???

    Och mann... jetzt hab ich den Katalog endlich fertig und jetzt bekomme ich ihn nicht auf eine Cd....

  9. #9
    Registrierter Benutzer Avatar von undefined
    Registriert seit
    01.03.2004
    Beiträge
    1.255
    Lese doch mal den Beitrag von nEox
    Und es kommt darauf an Wget kann links wandeln. jedoch keine die aus einer datenbank oder Script kommen. Dafür mußt du nicht Relative Links haben siehe man wget --convert-links
    mfg undefined
    --
    Undefined Behavior (undefiniertes Verhalten) bedeutet meistens etwas ungültiges.
    xhtml Debugger

  10. #10
    Registrierter Benutzer Avatar von RogerJFX
    Registriert seit
    13.04.2005
    Beiträge
    35

    ?

    Wo soll denn da jetzt das Problem sein? Alles, was ich brauche, ist ne kleine Exe, die ersma nen neuen Config-File auf C:/ schreibt (den ich dann mit -f angebe), und dann eine *.bat, die den Server korrekt startet. Siehe unten (vom USB-Stick aus auf XP). Probiert habe ich es allerdings noch nicht.

    Best,

    Roger


    H:\server\apache\Apache>Apache -help
    Usage: Apache [-D name] [-d directory] [-f file] [-n service]
    [-C "directive"] [-c "directive"] [-k signal]
    [-v] [-V] [-h] [-l] [-L] [-S] [-t] [-T]
    -D name : define a name for use in <IfDefine name> directives
    -d directory : specify an alternate initial ServerRoot
    -f file : specify an alternate ServerConfigFile
    -C "directive" : process directive before reading config files
    -c "directive" : process directive after reading config files
    -v : show version number
    -V : show compile settings
    -h : list available command line options (this page)
    -l : list compiled-in modules
    -L : list available configuration directives
    -S : show parsed settings (currently only vhost settings)
    -t : run syntax check for config files (with docroot check)
    -T : run syntax check for config files (without docroot check)
    -n name : name the Apache service for -k options below;
    -k stop|shutdown : tell running Apache to shutdown
    -k restart : tell running Apache to do a graceful restart
    -k start : tell Apache to start
    -k install | -i: install an Apache service
    -k config : reconfigure an installed Apache service
    -k uninstall | -u: uninstall an Apache service
    -W service : after -k config|install; Apache starts after 'service'
    -w : holds the window open for 30 seconds for fatal errors.
    if you can't dazzle em with brillance, baffle em with bullshit

  11. #11
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Mein Vorschlag: Keiner will wirklich irgendwelchen unbekannten Programme starten, wenn es sich vermeiden läßt. Deshalb reines HTML auf eine CD.

    Wenn es mit wget nicht geht, dann nimm halt was anderes, z.B: HTTrack: http://www.httrack.com/ Es gibt da jede Menge an Tools, die so etwas können.

    Ich habe das ganze jetzt auch erst gemacht (siehe http://www.can-cia.org/products/pg2005/). Dies ist alles reines HTML (wird gerade 1:1 auf CD gepresst) herausgelöst aus einer dynamischen Seite.

    Pingu
    Homepage: www.pingu.info

  12. #12
    Registrierter Benutzer Avatar von RogerJFX
    Registriert seit
    13.04.2005
    Beiträge
    35
    H:\server\apache\Apache>Apache -d H:\server\apache\Apache -f C:\conf\acess.conf -f C:\conf\httpd.conf -f C:\conf\srm.conf -c "Document
    Root H:/htdocs/" -C "DocumentRoot H:/htdocs/" -c "Port 8080" -C "Port 8080" -c "PidFile C:/httpd.pid" -C "PidFile C:/httpd.pid" -k st
    art
    [Sat Apr 16 11:14:35 2005] [alert] Apache: Could not determine the server's fully qualified domain name, using 192.168.2.2 for ServerN
    ame
    [Sat Apr 16 11:14:35 2005] [warn] pid file c:/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
    Apache/1.3.31 (Win32) running...


    Na bitte! Geht doch! Nun brauchen wir noch nicht mal die Config-Files zu kopieren, da wir mit den Argumenten -c und -C alles überschreiben können. Wichtig: PidFile, Errorlogs etc. umschreiben, da Apache kaum auf CD schreiben kann. Den Pfad zur CD erhält man in DOS mittles

    set myPath=%cd%

    Diese Variable also einfach reinschreiben, wo es gebraucht wird.

    z.B. -f %myPath%/conf/httpd.conf

    Und alle sind happy.



    Bleibt die Frage, was passiert, wenn der User nun einfach die CD aus dem Laufwerk zieht... Außerdem sollte man dem Apache noch irgendwie beibringen, eben KEINE logfiles zu schreiben. Andererseits ist das bei Windows ja eh üblich, das Hinz und Kunz was auf die Festplatte krickelt. Also was solls?

    Bleibt weiterhin die Frage, ob PHP da auch mitmacht. Gab es da nicht mal eine php.ini im System-Ordner?

    Cheers,

    Roger
    if you can't dazzle em with brillance, baffle em with bullshit

  13. #13
    Registrierter Benutzer Avatar von RogerJFX
    Registriert seit
    13.04.2005
    Beiträge
    35

    Wo Du Recht hast...

    ... hast Du Recht.

    Aber das ist doch wirklich soooo schön an einem lauen Samstag Morgen.

    Also ich fände das schon irgendwie komisch, wenn ich meinen kompletten Server auf einem USB-Stick rumtragen kann, auch noch via Mausklick zu starten, egal auf welchem System.

    Naja, von mir aus Spielerei.

    if you can't dazzle em with brillance, baffle em with bullshit

  14. #14
    Registrierter Benutzer Avatar von RogerJFX
    Registriert seit
    13.04.2005
    Beiträge
    35

    ein letztes Mal

    Also hier der gegenwärtige Stand meines File runApache.bat

    Er liegt im Ordner USB_STICK:\. Apache.exe liegt in USB_STICK:\server\spache\Apache. Die php.exe liegt im Ordner USB_STICK:\server\apache\php. web_ROOT ist USB_STICK:\htdocs.

    Die Logs werden noch auf den USB-Stick geschrieben. Das muß noch geändert werden.

    Aber PHP funktioniert schon mal. Da ich an 80 was anderes hängen habe, bin ich auf 8080 ausgewichen.

    Sagt, was Ihr wollt, ich find's joil!

    set myPath=%cd%
    echo "ich laufe auf %myPath%"

    .\server\apache\Apache\Apache -d H:\server\apache\Apache ^
    -f %myPath%server\apache\Apache\conf\acess.conf ^
    -f %myPath%server\apache\Apache\conf\httpd.conf ^
    -f %myPath%server\apache\Apache\conf\srm.conf ^
    -c "DocumentRoot %myPath%/htdocs/" -C "DocumentRoot %myPath%htdocs/" ^
    -c "Port 8080" -C "Port 8080" ^
    -c "PidFile C:/httpd.pid" -C "PidFile C:/httpd.pid" ^
    -C "ScriptAlias /php/ "%myPATH%server/apache/php/"" -c "ScriptAlias /php/ "%myPath%server/apache/php/"" ^
    -C "AddType application/x-httpd-php .php" -c "AddType application/x-httpd-php .php" ^
    -C "Action application/x-httpd-php "/php/php.exe"" -c "Action application/x-httpd-php "/php/php.exe"" ^
    -k start
    Geändert von RogerJFX (16-04-2005 um 11:01 Uhr)
    if you can't dazzle em with brillance, baffle em with bullshit

  15. #15
    Registrierter Benutzer
    Registriert seit
    22.08.2002
    Ort
    Nürnberg
    Beiträge
    638
    Toll. Und was soll ich mit soetwas machen? Ich habe hier einen Mac.

    Also eeine Produktkatalog, der nur mit einem System funktioniert, ist zu nichts nütze. Wenn ich nicht darauf angewiesen bin, würde ich bei einer solchen Firma überhaupt nichts kaufen.

    Deswegen, mehr als eine Spielerei kann es nicht sein, einen Server auf einer CD zu installieren.

    Pingu
    Homepage: www.pingu.info

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •