Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
HL

HL

Medlem
  • Plats Stockholm
  • Registrerad 2001-12-11
  • Senast aktiv 2007-01-30
  • Antal inlägg 587

Foruminlägg

De senaste inläggen HL har skrivit i forumet.

  • Medlem
  • Stockholm
  • 2003-01-01 17:23
Citat:

quote:Skapades ursprungligen av: mondo65:
Innebär det att alla Gnome-program kommer att finnas för Quartz-Aqua?

Det borde bara vara att köra. Fantastiskt!

  • Medlem
  • Stockholm
  • 2002-07-01 00:15

Fast när jag bråttades med sendmail och php så var det inte något hostnamn som spökade -- det var filrättigheter. sendmail är tydligen rätt känsligt för att rättigheterna i vissa kataloger är satta på rätt sätt. Tror jag hittade den infon i man-texten. Alltså: skriv "man sendmail" och läs där (om det inte redan funkar alltså).

  • Medlem
  • Stockholm
  • 2003-02-24 14:06
Citat:

citera:Skapades ursprungligen av: ivar:
Rita ut en databas tabeller och sen dras det pilar mellan som ser ut på olika sätt beroende på beroenden och nycklar markeras etc.

Jag kör med, i tur och ordning, Penna&Papper, Illustrator och PHPMyAdmin.

Skämt åsido, ett sånt program vore ju kul! Det borde ju nästan finnas ett som snackar med MySQL. Om inte borde någon göra ett!

  • Medlem
  • Stockholm
  • 2003-02-23 01:12
Citat:

citera:Skapades ursprungligen av: Taz_1999:
Det är så smidigt så ni PHP-nissar borde bli gröna av avund.

[OT, men ok.] Ja, Lasso innehåller uppenbarligen färdiga funktioner för att hantera/publicera poster på ett enkelt sätt. Det är kanske en av anledningarna till att man betalar för det... PHPs inbyggda databasfunktioner är på en mer tekniknära nivå (eller hur man ska uttrycka det) och kan därmed vara lite krångligare.

Lyckligtvis behöver man bara skriva funktionerna för bläddring mellan poster osv en gång. Nästa gång är det bara att klippa och klistra. Dessutom finns det garanterat färdiga kodbibliotek som ger funktioner motsvarande Lassos i PHP. Dreamweaver jobbar t ex med sådana funktioner.

  • Medlem
  • Stockholm
  • 2003-02-21 10:23
Citat:

citera:Skapades ursprungligen av: snyltarn:
Nu funkar det. Använde mig av det här isället:

Citat:

kod:<pre style="font-size:x-small; font-family: monospace;"> $maxposter = mysql_query("SELECT * FROM tabell", $db);

$total = mysql_num_rows($maxposter); </pre>

Det blev nå knas när jag skulle göra på ditt sätt.

Japp, så kan man göra. Det som inte är riktigt bra med den metoden är att hela tabellen laddas från databasen när det enda du egentligen behöver är antalet poster. Inget riktigt problem i ditt fall, men om man har många poster så blir det onödigt tungt för servern.

count(*) är däremot en SQL-fråga som går väldigt snabbt även med stora databaser.

Såhär skulle det kunna se ut:

Citat:

kod:<pre style="font-size:x-small; font-family: monospace;">// Skicka databasfrågan
$sql = "SELECT count(*) FROM Tabell";
$antal_poster = mysql_query($sql,$db);

// Hämta resultat - alternativ 1 (snyggast):
list ($antal_poster) = mysql_fetch_row[$antal_poster];

// Hämta resultat - alternativ 2 (samma resultat):
$antal_poster = mysql_fetch_row[$antal_poster];
$antal_poster = $antal_poster[0];</pre>

Varning: har inte testkört, så det kan finnas fel.

  • Medlem
  • Stockholm
  • 2003-02-21 00:02

OK, jag gör ett försök med fråga 1:

Scriptet som visar databasposterna (inläggen i gästboken) måste hålla reda på några saker:

1. Max antal poster per sida.

2. Totalt antal poster. (Detta för att veta hur många sidor som krävs för att visa alla poster.) Fås genom en SQL-fråga av typen SELECT count(*) FROM tabell

3. Aktuellt sidnummer alternativt aktuell sidas första post. Första gången scriptet laddas är det ju lätt. När du sedan länkar till nästa sida måste du använda t ex:

Citat:

kod:<pre style="font-size:x-small; font-family: monospace;"><a href="script.php?page=2">Nästa</a></pre>

för att scriptet ska veta vad som gäller nästa gång det körs.

Med all den informationen tillgänglig är det bara att köra en SQL-fråga liknande den här:
SELECT * FROM tabell LIMIT $startpost,$antal_poster
Tänk bara på att $startpost ska vara 0 när du vill visa första posten och 10 när du vill visa post nr 11 osv.

Längst ner på sidan får du göra en "smart" bläddrare som håller reda på vilka sidor man kan bläddra till beroende på vilken man står på och hur många det finns.

Vill du har mer handfasta råd än så (kodexempel) så tycker jag du ska kolla efter färdiga exempel på nätet. Det är en ganska vanlig funktion. Lycka till!

  • Medlem
  • Stockholm
  • 2003-02-20 10:37

PHP-sidorna körs ju på en webbserver hos Levonline, så de är ju redan inne! PHP upprättar alltså en lokal anslutning till databasen och skickar resultatet till dig genom webbsidorna.

  • Medlem
  • Stockholm
  • 2003-02-19 15:45

Jag har gjort det en gång för att testa.

Men att ansluta till Levonline kan bli lite krångligt eftersom de inte tillåter databasanslutningar utifrån. (Vilket är bra eftersom det skulle innebära en säkerhetsrisk.)

Tror att tanken i första hand är att man ska ansluta till en egen testdatabas (t ex localhost) med Dreamweaver. Men om du absolut vill ansluta till Levonlines databas så måste du tunnla med SSH. Typ såhär (i terminalen):

ssh -L 3306:innodb.levonline.com:3306 [email protected]

Då får du en ssh-tunnel in till Levonline som du kan stänga genom att skriva ´exit´. Sen talar du om för Dreamweaver att databasen ligger på 127.0.0.1 eller localhost. (Det här funkar inte om du har mysql installerat på din dator, för då krockar port-numret.)

Lycka till!

  • Medlem
  • Stockholm
  • 2003-02-19 15:50

Jag tror att det är samma sak med alla webbhotell, att man inte kan ansluta till databasen utifrån (se din andra tråd). Men ett gratis webbhotell med PHP och MySQL är www.portland.co.uk om du vill testa ett annat. Fast lite inte på någon bra prestanda/pålitlighet/service därifrån.

  • Medlem
  • Stockholm
  • 2003-02-17 11:32

Ett tips till alla som gillar att leka med Fink, X11 och PHP är Quanta, en texteditor anpassad för webb och särskilt PHP:
(Tycker inte riktigt att det hör hemma i Filarkivet eftersom det inte är ett Mac-program.)

Större bild här.
Jag gillar listan över alla funktioner och variabler i scriptet, och att programmet autokompletterar både PHP-funktioner, html-taggar och tidigare använda variabler. Smart också att man kan "fälla upp" olika kodblock med de små minusboxarna.

Det här får kanske ersätta BBEdit, vi får se... Nån annan som testat?

Installera: Quanta är en del av KDE och finns i Finks unstable-gren. Den finns inte som färdiga binärer utan måste kompileras. Ett problem bara: ett paket som heter doxygen som installeras i samma veva krånglade. Det försökte köra "pdflatex" som inte fanns i systemet. Däremot fanns "pdftex", så jag gjorde helt fräckt en länk till den filen med namnet "pdflatex" i /sw/bin, och det funkade!

  • Medlem
  • Stockholm
  • 2002-11-26 15:48

Jag tror att en enkel lösning för dig skulle vara (som ni redan antytt) nåt sånt här:

Citat:

code:<pre style="font-size:x-small; font-family: monospace;">sida1.php:

<?php

include("header.php");

$content = ren_textfil_till_htmltext("sida1.txt");
echo($content);

include("footer.php");

?></pre>

All html-kod i form av tabeller osv lägger du i header.php och footer.php. För varje sida skapar du både en php- och en txt-fil, vilken lätt kan uppdateras med en vanlig texteditor (men håll koll på teckenkodningen!).

ren_textfil_till_htmltext() är förstås ingen PHP-funktion utan en funktion du får skriva själv eller leta upp på nätet.

I header.php kanske du också vill lägga in en funktion som automatiskt kollar vilka sidor som finns och ritar upp dem i en meny.

Lycka till!

  • Medlem
  • Stockholm
  • 2002-08-06 17:00
Citat:

quote:Skapades ursprungligen av: Patrick Lindgren:
Terminalen är klart överskattad vad gäller MySQL. Det går tusen gånger fortare att göra saker via phpadmin och man lär sig ändå hur man ska skriva kommandon eftersom du inte kan göra joins etc utan att skriva saker manuellt i phpadmin. Dessutom presenterar den resultatet på ett mer överskådligt sätt. Särskillt om du har tabeller med 30-40 fält. Det är inte så kul att läsa genom terminalen...

Håller med. Kan inte säga att jag gett klientprogrammet mysql så särskilt många chanser, men PHPMyAdmin är ju himla smidigt. Själva SQL-språket måste man ju lära sig ändå, om man gör egna PHP-MySQL-projekt vill säga.

  • Medlem
  • Stockholm
  • 2002-08-08 22:12
Citat:

quote:Skapades ursprungligen av: Mattias Hedman:
Självklart har någon byggt ett GUI till Fink.
Fungerar bra.

Tjohoo! Skönt att slippa dselect.
Fast det går ju inte att komma ifrån att man känner sig lite coolare när man knackar i terminalen...

  • Medlem
  • Stockholm
  • 2002-08-07 09:46
Citat:

quote:Så, om jag struntar i databas (MySQL) och vill köra igång i Dreamweaver så är det bara att köra på? Eller?!?

Ja, i den meningen att du har all programvara du behöver på datorn (Apache, PHP och Dreamweaver). Dreamweaver har inbyggda PHP-funktioner för att publicera data ur en MySQL-databas, men också ur en XML-fil har jag för mig. Det finns tutorials för sånt i programmet.

Vill du göra en egen lösning med filer som du läser och skriver till så får du koda själv, men jag tror som sagt att du kan lära dig rätt fort. Färdiga exempel på sånt finns att ladda ner. Börja på www.php.net och kolla deras länklista! Ett annat tips är Devshed.

Citat:

quote:Eller om någon har en direktlänk till en normal installerare för MySQL där man inte behöver kompilera och greja. Har försökt att följa länkarna ovan, men jag hittar inte något som jag tycker stämmer på en installerare.

Jag känner inte till någon lösning där du kan installera MySQL utan att använda terminalen. Själv använder jag Fink som är en programhanterare för unix-program. Fink kan bland annat installera MySQL. Men, Fink är alltså ett texbaserat program.

  • Medlem
  • Stockholm
  • 2002-08-06 17:11

Det behöver inte bli så komplicerat bara för att du använder PHP. Strunta i databas om det känns jobbigt. PHP kan absolut användas till att läsa och skriva filer som du beskrev.

Det känns liksom rätt klockrent eftersom du jobbar med OS X och Dreamweaver. Och jag tror att du kan lära dig snabbt.