Autor | Zpráva | ||
---|---|---|---|
ax123 Profil |
#1 · Zasláno: 18. 4. 2005, 15:39:05
Mam problem, chtel bych pouzit fci include pro svoje stranky, ale zaroven chci aby byli spustitelne i z cd. Jde to nejak zaridit ? Omlouvam se hacky carky, ale i otaznik jsem musel udelat alt+63
|
||
Hugo Profil |
#2 · Zasláno: 18. 4. 2005, 15:40:06
Leda to nejak vykopat do HTML. PHP z CD nespustis.
|
||
habendorf Profil |
#3 · Zasláno: 18. 4. 2005, 15:41:03
To asi fakt nepůjde.
|
||
ax123 Profil |
#4 · Zasláno: 18. 4. 2005, 15:44:03
pak je fce include na dve veci. Neslo by to treba aspon, ze by se neco z toho cd na comp nainstalovalo pak to bezelo jako z toho?
|
||
Martin Kuželka Profil |
#5 · Zasláno: 18. 4. 2005, 15:44:56
Ne, to by opravdu nešlo.
|
||
ax123 Profil |
#6 · Zasláno: 18. 4. 2005, 15:46:02
Tak to je v cudu. Diky, jeste ze jsem to nezacal aplikovat na svoje stranky.
|
||
llook Profil |
#7 · Zasláno: 18. 4. 2005, 16:54:02
Teoreticky by to mohlo jít. Prostě by na tom CD byl velmi jednoduchý webový server který by volal PHP, viděl bych to asi tak na sto řádek v céčku. Ale nevím, jestli lze PHP na Windows zprovoznit bez instalace na disk.
Pokud jde o praktické definitivní řešení, tak to nemám. Většinou se to řeší přesně tak jak radí Hugo - nějakým způsobem se to uloží do HTML. Buďto nějakým stahovačem jako wget nebo httrack, nebo ručně Ctrl-S (u malých webů) nebo se napíše jednoúčelový ukládací skript na míru. Záleží na situaci. |
||
habendorf Profil |
#8 · Zasláno: 18. 4. 2005, 18:08:36
pak je fce include na dve veci
Není, je to dobrá fce. Jen potřebuje něco, co ji bude interpretovat (php engine na webserveru). Ty chceš použít serverové skriptování na lokále, to dost dobře nejde. Od toho jsou klientské skripty. |
||
Nai Dzet Quiv Profil |
#9 · Zasláno: 18. 4. 2005, 18:23:24
Hmm, takové věci (náhrada skriptů PHP na CD) jsem řešil starými dobrými rámci (frames).
|
||
Lemur Profil * |
#10 · Zasláno: 18. 4. 2005, 18:33:49
I když se dělá statický web nebo na CD, je pořát lepší používat includování, než se s tím psát znovu a znovu, a co tepr ty opravy ... Buď bych použil nějaký specializovaný sw (PPWizard nebo něco podobného), nebo bych použil metody jakol llook, nebo bych možná (protože jsem unixák a céčkař) použil preprocesor cpp a "překládal" stránky pomoci make a Makefilu. Rámy bych použil jen v případě nejvyšší nouze a s mohutným bručením pod vousy.
|
||
Nai Dzet Quiv Profil |
#11 · Zasláno: 18. 4. 2005, 19:17:11
Ale Lemure, rámy nejsou nic zas tak strašného! Rámuju, rámuješ, rámujeme, respektive rámoval jsem, rámoval jsi, rámovali jsme...
V případě "webu" na CD bych se rámy nezdráhal použít. Pro případ nouze není problém přiložit nějaký rámy podporující prohlížeč. Navíc, ne všichni umí C... |
||
Martin Kuželka Profil |
#12 · Zasláno: 18. 4. 2005, 19:18:48
Já bych použil zde již zmíněný PPWizard, imho je to nejlepší řešení.
|
||
ax123 Profil |
#13 · Zasláno: 18. 4. 2005, 19:25:54
To co tu píšete je moc hezký, ale má to jeden háček. Z céčka a obecně programování jsem pochopil vývojové diagramy, díky nimž jsem složil zatím všechny zkoušky z programování, co jsem měl - pascal a céčko. Takže jestli by někdo náhodou měl víc času a chtěl pomoci doufám nejen mě, pak bych potřeboval zprovoznit pouze fci include pro cd. Je mi vcelku jak, ale potřeboval bych jednoduché uživatelské rozhraní. Návrh jak by mělo menu vypadat je na http://oha.wz.cz/http/acad-121.php pod tím menu by pak byl samozřejmě další text. Do rámů nejdu, protože kromě toho cd to bude i webu, kde by rámy nepůsobily dobrotu. Díky za všechny
|
||
ax123 Profil |
#14 · Zasláno: 18. 4. 2005, 19:29:21
to: Martin Kuželka ppwizard,
Opravdu? Vždyť to nejde Ne, to by opravdu nešlo. Co to je ten ppwizard? |
||
habendorf Profil |
#15 · Zasláno: 18. 4. 2005, 19:30:03
Nevím proč se tak bráníš nějakému tomu softu co radí llok nebo Martin.
Taky by to šlo "nainkludovat" javascriptem, ale je to dost fuj. |
||
Acci Profil |
#16 · Zasláno: 18. 4. 2005, 19:32:57 · Upravil/a: Acci
Někde jsem viděl program, který sloužil právě pro tyto účely (PHP na CD), ale už nevím, jak se jmenoval :((
|
||
ax123 Profil |
#17 · Zasláno: 18. 4. 2005, 19:34:30
Ničemu se nebráním naopak, jen konstatuji, že na složité programy nemám, dokonce jsem si vyhledal co to je ten ppwizrad http://www.sovavsiti.cz/c01192.html, ale nějak netušim jak to funguje
|
||
habendorf Profil |
#18 · Zasláno: 18. 4. 2005, 19:41:20
Trochu jsem googlil - našel jsem tohle:
http://www.phpclasses.org/browse/package/1860.html Vůbec to neznám, ale popisek vypadá nadějně. The class was developed to be used in distribution of PHP applications on CD using a small Web server and a browser to provide access to the application pages, although there is nothing specific for using this class for this purpose. |
||
ax123 Profil |
#19 · Zasláno: 18. 4. 2005, 20:13:18
Tak se mi to něco snad podařilo stáhnout. Mám, ale jeden problém nevím, co s tím. Je to na oha.wz.cz/http/cdengine-2004-09-14.zip
mohl byste se na to někdo podívat? Pro dnešek to balím. Díky všem za snahu a další nápady jsou vítány. |
||
Acci Profil |
#20 · Zasláno: 18. 4. 2005, 21:11:56
http://www.snapfiles.com/get/dwebpro.html ale není free
|
||
Kráťa Profil |
#21 · Zasláno: 19. 4. 2005, 02:24:03
I třeba časopis Computer dává na své CD stránky v rámech. Osobně ale jsem zastánce <iframe>. Vnořené rámy mi přijdou lepší, než se zase kvůli CD učit s dalším programem a mořit se s tím, jak to tam dostat. :-)
|
||
llook Profil |
#22 · Zasláno: 19. 4. 2005, 10:25:31
Trochu jsem koukal na ten CD Engine. Je to jen jednoduchý šablonovací engine v PHP. Navíc má komentáře i názvy funkcí a proměnných v němčině a já já moc neumím.
Vytvářet server kvůli include je braní kanónu na vrabce, ale pokud by to někoho zajímalo, tak ať si někde najde jak vytvořit TCP server socket a pak nějaké základy HTTP. Pokud je těch souborů víc a dělá se v nich jenom to include, tak bude asi opravdu nejlepší nějaké dávkové předzpracování. |
||
ax123 Profil |
#23 · Zasláno: 19. 4. 2005, 13:56:54
Tonoucí se stébla chytá, co si mám představit pod pojmem dávkové předzpracování?
to:Kráťa já dávám přednost dát to tam ručně, aby to i na webu vypadalo aspoň trochu slušně a taky to fungovalo slušně, nevýhody rámů jsou všeobecně známy |
||
llook Profil |
#24 · Zasláno: 19. 4. 2005, 15:04:21
Dávkové předzpracování znamená, že nějakým skriptem vezmeš postupně každý soubor a upravíš ho tak jak potřebuješ.
Dejme tomu, že všechny stránky které chceme uložit, jsou v adresáři c:\www\myweb, ale přes web jejich adresa začíná http://127.0.0.1/myweb/. Pak můžeme vytvořit takovýhle skript:
Možná v tom skriptu mám nějakou chybu, ale měl by z toho být pochopitelný ten princip. |
||
llook Profil |
#25 · Zasláno: 19. 4. 2005, 15:12:39
Ještě se ale musí nějak vyřešit přípony a pozměnit odkazy mezi těmi soubory. Nejjednodušší (z hlediska vytváření offline verze) by bylo používat příponu .html i pro PHP.
Nevím, jestli nakonec opravdu nebude nejlepší nějaký stahovač typu wget. Dobrý popis je třeba zde: http://www.cetoraz.info/pavel/index.shtml?x=1355&all_ids=1 |
||
ax123 Profil |
#26 · Zasláno: 19. 4. 2005, 16:17:59
To dávkové předspracování vypadá slibně, dokážu si představit, že pomocí toho skriptu třeba změním ty odkazy,nebo celé stále se opakující texty, které tam mám napevno, aniž bych musel otevírat jednotlivě soubory, ale odkud budu spouštět ten php skript?
|
||
llook Profil |
#27 · Zasláno: 19. 4. 2005, 16:25:14
|
||
ax123 Profil |
#28 · Zasláno: 19. 4. 2005, 16:27:28
Tak jo o víkendu to zkusim a pak sdělim jak jsem byl spokojen. Díky ještě jednou všem za snahu, zejména pak llookovi
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0