| hamerl HASERL is een CGI-wikkel die een shell-script in HTML-documenten insluit. |
Download nu |
hamerl Rangschikking & Samenvatting
- Naam uitgever:
- Nathan Angelacos
hamerl Tags
hamerl Beschrijving
Haserl is een CGI-wrapper waarin een shell-script in HTML-documenten inbedrijf. Haserl is een kleine CGI-wrapper waarmee shell-scripts worden ingebed in HTML-documenten. Haserl is bedoeld voor omgevingen waar iets als PHP te groot is. Het is geschreven voor Linux, maar is bekend dat het op FreeBSD wordt uitgevoerd. Het compileert tot ongeveer 10.000 en een typisch geval is om het te gebruiken om CGI-scripts te schrijven die wordt uitgevoerd onder een kleine webserver, zoals Mini-httpd of thttpd.freyely verkrijgbaar onder de voorwaarden van de GNU Public License (GPL2). Installatie is generiek. Installatie-instructies.De `Configureer 'Shell-script probeert de juiste waarden te raden voor verschillende systeemafhankelijke variabelen die tijdens het compileren worden gebruikt. Het gebruikt die waarden om een `makefile 'in elke map van het pakket te maken. Het kan ook een of meer '.h'-bestanden met systeemafhankelijke definities maken. Ten slotte creëert het een Shell-script `config.status 'dat u in de toekomst kunt uitvoeren om de huidige configuratie opnieuw te maken, een bestand` config.cache' die de resultaten van de tests opslaat om opnieuw te versnellen en een bestand 'configuratie. Log 'Bevat compiler-uitgang (voornamelijk voornamelijk voor foutopsporing `configureren'). Als u ongebruikelijke dingen wilt doen om het pakket te compileren, kunt u erachter komen hoe` Configure 'kan controleren of ze ze moeten doen, en MAILS / MAILS OF INSTRUCTIE OF HET TE DOEN Adres gegeven in de `README ', zodat ze kunnen worden overwogen voor de volgende release. Als u op een bepaald punt` config.cache 'resultaten bevat die u niet wilt behouden, kunt u het verwijderen of bewerken. Het bestand `configure.in' wordt gebruikt om` configureren 'te maken door een programma genaamd `autoconf'. Je hebt alleen `configure.in 'nodig als je het wilt wijzigen of` configureer' met een nieuwere versie van `Autoconf'.De eenvoudigste manier om dit pakket te compileren is: 1. `CD 'in de map met de broncode van het pakket en typ "/configure' om het pakket voor uw systeem te configureren. Als u `CSH 'gebruikt op een oude versie van SYSTEEM V, moet u mogelijk in plaats daarvan` sh ./configure' typen om te voorkomen dat `CSH 'probeert om`configure' zelf uit te voeren. Running `configure 'duurt een tijdje. Tijdens het hardlopen drukt het enkele berichten af die vertellen welke functies het controleert.2. Type `Make 'om het pakket te compileren.3. Typtype, Typ `Make Check 'om zelftesten uit te voeren die bij het pakket worden geleverd.4. Type `Make Install 'om de programma's en gegevensbestanden en documentatie te installeren.5. U kunt de programmabinaries en objectbestanden uit de broncodedirectory verwijderen door 'Make Clean' te typen. Om ook de bestanden te verwijderen die "configureren 'gemaakt (zodat u het pakket voor een ander soort computer kunt compileren), type` maken distclean''.Er is ook een' Make-beheerder-schoon 'doelwit, maar dat is voornamelijk bedoeld voor de de ontwikkelaars van het pakket. Als u het gebruikt, moet u misschien allerlei andere programma's krijgen om bestanden te regenereren die bij de distributieCompilers en optiesomsystemen zijn geleverd, vereisen ongebruikelijke opties voor compilatie of koppelen waar het `configureert 'script niet over weet. U kunt initiële waarden voor variabelen "configureren" door ze in de omgeving in te stellen. Met behulp van een Bourne-compatibele schaal kunt u dat doen op de opdrachtregel als volgt: CC = C89 CFLAGS = -O2 LIBS = -LOPOSIX ./CONFIGUREOR OVER SYSTEMEN DIE HET `ENG '-PROGRAMMAAL HEBBEN, U kunt het zo doen: Env CPPFLAGS = -I / USR / LOCAL / CONCLE LDFLAGS = -S -S-/CONFIGUREWHAT's nieuw in 0.9.24 Ontwikkelingsbericht: · Variabelen verzonden zonder een assigment (=) veroorzaakte een Segfault. (MyScript.cgi? FOO veroorzaakte een script om vroeg te aborteren) (Scott) · Verschillende typefouten in de mand werden vastgesteld (Scott) · SCOTT's basash-extensies zijn inbegrepen indien geconfigureerd met --enable-bash-extensies · Haserl met no args Nu rapporten als Lua of de BASH-extensies zijn ingeschakeld. · Formuliervariabelen zijn nu hardcodeerd naar "Form _ *" · Formulier Variables worden nu opgeslagen als form_ + GET_, Post_, Cookie_ (Scott) - WIP
hamerl Gerelateerde software