geplaatst door: degard
Hallo allemaal,

Ik trek mijn haren haast uit mijn hoofd omdat ik iets niet voor elkaar krijg op mijn maccie.
Het volgende, sinds een een dikke 1 1/2 jaar maak ik mijn eigen websites. In begin was het moeilijk maar het wordt steeds leuker en gemakkelijker om dingen te maken.
Mijn wens is om op mijn website een eigen webwinkel te maken met een data-base.
Om dit alles onder de knie te krijgen voordat ik het daadwerkelijk online gaat zetten is een test server  voor mijn .php files.
Nu weet ik dat dit ook op de mac kan met MAMP maar het werkt niet lekker samen met Dreamweaver.
Ook heb ik gelezen dat het zelfs ingebouwd is op de mac alleen moet het nog geactiveerd worden.
Nu mijn vraag hoe doe ik dat en is er een NL geschreven versie hiervan zodat ik dat rustig kan na lezen.
Weten jullie misschien dit.
Alvast bedankt.

Ron

Een test server maken voor het leren maken van een database
24 januari 2016 - 20:09    reactie #1
geplaatst door: jaco123
MAMP is wel de makkelijkste manier om op je eigen computer te oefenen met websites, php en databases.

Heb je MAMP al geïnstalleerd?
Waar gaat het mis met Dreamweaver als je MAMP gebruikt?

Een test server maken voor het leren maken van een database
24 januari 2016 - 23:40    reactie #2
geplaatst door: degard
Vanavond opnieuw geïnstalleerd.

MAMP gestart en alles werkt.
Nw data-base gemaakt Naam = winkel (heeft 3 tabellen) daarna afgesloten.
DW gestart en basis php gemaakt. Hierna een productenlijst.php gemaakt daar moet naar de DB winkel worden verwezen.
Als ik dus de recordset wil toevoegen vanuit MSQL geef ik aan de

naam: verbindwinkel
MSQL-sever :localhost
gebruikersnaam: root
WW hoeft niet maar wel gedaan: root
dan moet je het database aan wijzen, maar dan ????

Helaas kom ik niet verder en krijg ik steeds deze waarschuwing.
HTTP-foutcode 404 bestand niet gevonden.

Het geeft ook aan dat hij waarschijnlijk de test server niet kan zien.
Dat is wel gek want alles staat in de htdocs map van MAMP. Als ik de localhost oproep in firefox staan alle mappen die zijn aangemaakt met files daarin.

Dus voor mij veel dikke ??????

Een test server maken voor het leren maken van een database
25 januari 2016 - 00:12    reactie #3
geplaatst door: HEXDIY
Ik ken er geen kl*ten van, degard.
Maar iets zegt me dat je in Systeemvoorkeuren> Delen niet genoeg opties open hebt gesteld om je Macje als fake webserver te laten dienen.

En nog een hap: https://discussions.apple.com/docs/DOC-3083

Sorry, dat was effe met de deur in huis; welkom op dit mooie forum!

If it ain't broke, don't fix it! Recycle the planet, we're gonna need it! Think different, think twice, Apple!
M1 is a success! Please do not forget Mac OS.
Een test server maken voor het leren maken van een database
25 januari 2016 - 01:57    reactie #4
geplaatst door: MacMiep
Dat hoeft toch niet in geval van 'localhost', HEXDIY? Hij is toch alleen lokaal bezig?

Jaren geleden, om precies te zijn in februari 2009, ook eens mee gestoeid en toen hoefde ik niks open te zetten in Systeemvoorkeuren. Ik heb toen Joomla getest met behulp van MAMB.
Stukje op mijn site gezet. Dit is de tekst die ik toen geschreven heb, plaatjes kan ik zo snel niet erbij zetten. Wellicht hopeloos verouderd, maar misschien heeft degard er nog iets aan (ik weet er zelf weinig meer van dus meer helpen dan dit kan ik niet):

"MAMB starten
Dubbelklik op het programma icoontje om MAMB te starten. De lampjes moeten groen worden, anders is er iets niet goed.

Klik 'Open test page' (als dat al niet automatisch gebeurd is).
De volgende pagina opent in Safari:


Nu eerst database aanmaken
Joomla maakt gebruik van de database server 'MySQL'. En daarvoor dient er wel een database aanwezig te zijn. Die gaan we dus eerst aanmaken. Dat klinkt ingewikkelder dan het is.

Klik op het tabblad PHPadmin. Je komt op een wat ingewikkeld uitziende pagina:

Middenin zie je 'Create new database'. Dat gaan we nu doen.
Geef je database een naam. Kies bij 'Collation ' in het pull-down menuutje 'utf8_general_ci'. Dat moet ook staan bij 'MySQL' connection collation'. Schijnt belangrijk te zijn!

Klik op 'Create' om de database aan te maken. Dit is alles. De inhoud van die database, daar hoef je je niet druk om te maken. Dat doet Joomla straks voor je.

In het linker menu is inmiddels de naam van de nieuwe database verschenen. Klik erop. Nu kom je bij de database zelf.


"No tables found in database". zie je staan. Dat klopt, we hebben alleen een naam gemaakt, en geen data in de database gezet. Hoeft ook niet, dat gaat Joomla straks dus voor ons doen.
Wat dus nog wel moet is een gebruiker van de 'macmiepdatabase' aanmaken.

Gebruiker van database aanmaken
Ga in het rechtervenster naar het tabblat 'Privileges'.
Je ziet hier een lijst met gebruikers 'Users'. Standaard staat daar al 'root'.

Klik 'Add a new User' om een nieuwe gebruiker aan te maken. Bij 'Host' kiezen we 'local'. Er moet dan 'localhost' komen te staan.

Vink vervolgens bij 'Global privileges' alles aan: "Check all" en klik op dan'Go'. Nu hebben we een gebruiker.
NB: 'root' is standaard de machtigste gebruiker op ieder systeem. Alle hackers willen root worden. Als je 'live' gaat met je webserver kun je de 'root' gebruiker dus beter weghalen t.b.v. je eigen gebruiker.

Resumé
We hebben nu net een database aangemaakt en een gebruiker daarvan. Nu kunnen we Joomla gaan configureren."

(Bewerkt door MacMiep om 2:03, 25-01-2016)

Al meer dan 20 jaar beheert Miep de MacMiepMacCursus op macmiep.nl & op macostutorial.com in het Engels èn Duits!
Een test server maken voor het leren maken van een database
25 januari 2016 - 11:37    reactie #5
geplaatst door: degard
Bedankt HEXDIY voor je deur.

Die gedachte had ik ook (dus ff controleren), wat schept mijn verbazing geen deling mogelijk met server, gewoon omdat die er niet staat.

Zou dat het probleem kunnen zijn. Als dat zo is hoe los ik dat dan op.


Een test server maken voor het leren maken van een database
25 januari 2016 - 11:50    reactie #6
geplaatst door: degard
MacMiep bedankt voor je bericht.

Zoals jij dat hebt geschreven klopt helemaal en heb ik ook allemaal aangemaakt op MSQL van MAMP.
Zelfs al mijn tabellen er neer gezet om te oefenen.
Allemaal gelukt tot nu toe. (heb (wat) ervaring met database bouwen in Filemaker)

Ik denk dat dat niet het probleem is maar dat mijn maccie niet de MAMP server ziet.
Heb je een hint hoe ik dit kan oplossen in MAMP/maccie of is het iets wat ik niet begrepen heb in DW
waardoor er een foute instelling staat.

Een test server maken voor het leren maken van een database
25 januari 2016 - 12:45    reactie #7
geplaatst door: bertvanderveen
Heb wel eens gelezen dat je beter de bestanden neerzet in de map
Users/user/Sites

Heb zelf weinig ervaring met MAMP, heb een tijdje OS X Server gebruikt als testomgeving & de laatste jaren er een beetje uitgeraakt…

Bert Vanderveen [...]
+++ Applegebruiker sinds 1989 (van System 6 via OSX naar macOS 15)
Een test server maken voor het leren maken van een database
25 januari 2016 - 14:03    reactie #8
geplaatst door: PS-MacGek
Zie online documentatie van MAMP.
Citaat

Where should I store my HTML and PHP pages?

By default, PHP and HTML Pages should be stored inside the MAMP "htdocs" folder which is located in the MAMP Application directory /Applications/MAMP.
This folder is called "Document Root".
You can change the path for the Document Root in the MAMP application's Preferences Panel:


MacBook Pro Retina 16" M3 Pro (2024), MacBook Pro Retina 16" Intel (2019), Mac Studio M1 (2022), Mac mini (2018), Mac mini (2012), iPad Pro 11" M1, iPhone 11.
Avatar made by Dale Humphries
Een test server maken voor het leren maken van een database
25 januari 2016 - 18:18    reactie #9
geplaatst door: DomP
path veranderen denk ik...  welke map staan je bestanden nu?  wat heb je bij je sql config als base-url staan?  Kun je een html/php pagina openen in je browser via localhost of 127.0.0.1?
Blow your mind, smoke gunpowder
Een test server maken voor het leren maken van een database
25 januari 2016 - 19:11    reactie #10
geplaatst door: Reksal
Je geeft de volgende instellingen:


Citaat
degard om 0:40, 25-01-2016


Nw data-base gemaakt Naam = winkel (heeft 3 tabellen) daarna afgesloten.
DW gestart en basis php gemaakt. Hierna een productenlijst.php gemaakt daar moet naar de DB winkel worden verwezen.
Als ik dus de recordset wil toevoegen vanuit MSQL geef ik aan de

naam: verbindwinkel
MSQL-sever :localhost
gebruikersnaam: root
WW hoeft niet maar wel gedaan: root

De naam van de database is "winkel", maar als de verbinding met de database maakt noem je je database "verbindwinkel"

In PHP moet je iets als volgt opzetten:

<?php

// Below are the database details:
$dbhost = "localhost";
$dbuser = "root";
$dbpassword = "root";
$dbname = "winkel";

$mysqli = new mysqli($dbhost, $dbuser, $dbpassword, $dbname);
if ($mysqli->connect_errno) {
   die("Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error);
}

?>

MacBook Pro 17"  | HP 2310ei monitor | iPad Air 16G | iPhone 4S 16G
Een test server maken voor het leren maken van een database
25 januari 2016 - 21:35    reactie #11
geplaatst door: MacMiep
"De naam van de database is "winkel", maar als de verbinding met de database maakt noem je je database "verbindwinkel" "

LOL... als ie online staat geef ff de URL dan want dan geef ik 'm door aan onze secretaresse van de EHBO vereniging...  :happy:

Al meer dan 20 jaar beheert Miep de MacMiepMacCursus op macmiep.nl & op macostutorial.com in het Engels èn Duits!
Een test server maken voor het leren maken van een database
25 januari 2016 - 21:57    reactie #12
geplaatst door: degard
antw. op van DomP

path veranderen denk ik... welke map staan je bestanden nu? wat heb je bij je sql config als base-url staan? Kun je een html/php pagina openen in je browser via localhost of 127.0.0.1?

Sitenaam = winkel
Map voor lokale site = /Applications/MAMP/htdocs/winkel

test server:
servernaam = winkel
verbinding maken via  = lokaal/netwerk
servermap = /Applications/MAMP/htdocs/winkel/
URL = http://localhost:8888/htdocs/winkel/
server model = PHP MSQL
Meer dan dit kan ik niet invullen.

Kan wel gewoon mijn mappen en files bekijken in de browser.
Wil alleen niet lukken om via DW op MSQL te komen van de server.

Heb zelfs voorbeelden die je op het web kan vinden geprobeerd maar zelfs dat doet tie niet.
Heb een vermoeden dat er iets niet goed staat in mijn maccie.

Een test server maken voor het leren maken van een database
25 januari 2016 - 22:13    reactie #13
geplaatst door: jaco123

Citaat
degard om 23:40, 24-01-2016

naam: verbindwinkel
MSQL-sever :localhost
gebruikersnaam: root
WW hoeft niet maar wel gedaan: root

Maar hoe log je nou in op mysql?

Kun je via phpmyadmin wel inloggen op mysql? Wat gebruik je dan als inlognaam en wachtwoord: root als inlognaam en dan geen wachtwoord?

In dat geval zit hier je probleem. Als je nu als wachtwoord root invult, dan klopt dat niet met een leeg wachtwoord.

Als je wachtwoord niet klopt kun je geen verbinding maken met mysql.

(als je het werkend hebt moet je je maar een verdiepen in beveiliging en rechten: root-account op mysql moet je natuurlijk nooit gebruiken in je php-script en al helemaal niet zonder wachtwoord. Maar dat is voor later zorg, voordeel van MAMP is dat je dit soort zaken nog even achterwege kunt laten omdat je site toch alleen lokaal te benaderen is en niet via internet )

Een test server maken voor het leren maken van een database
25 januari 2016 - 23:43    reactie #14
geplaatst door: DomP
Copy/paste je config file hier ff dan wordt t misschien duidelijk
Blow your mind, smoke gunpowder
Een test server maken voor het leren maken van een database
26 januari 2016 - 14:13    reactie #15
geplaatst door: Reksal

Citaat
degard om 22:57, 25-01-2016

test server:
servernaam = winkel
verbinding maken via = lokaal/netwerk
servermap = /Applications/MAMP/htdocs/winkel/
URL = http://localhost:8888/htdocs/winkel/
server model = PHP MSQL

probeer eens gewoon http://localhost:8888/ en verder niets. Als dat niet werkt http://localhost:8888/winkel/

en ik neem aan dat je een index.html of index.php file in de map winkel hebt staan.

(Bewerkt door Reksal om 15:21, 26-01-2016)

MacBook Pro 17"  | HP 2310ei monitor | iPad Air 16G | iPhone 4S 16G
Een test server maken voor het leren maken van een database
26 januari 2016 - 16:24    reactie #16
geplaatst door: ScoobyDoo
er zitten al zulke goede reacties tussen...

Als je MAMP gebruikt, hou dan de folders aan die in MAMP worden aangegeven en niet van systeemvoorkeuren zijnde de standaard (~/sites) directory.

Een test server maken voor het leren maken van een database
26 januari 2016 - 22:31    reactie #17
geplaatst door: degard
[http://www.degard.nl/fotoDW.html]

Dit krijg ik steeds te zien in DW

Een test server maken voor het leren maken van een database
26 januari 2016 - 22:37    reactie #18
geplaatst door: degard
img src=http://www.degard.nl/fotoDW.html

Een test server maken voor het leren maken van een database
26 januari 2016 - 22:49    reactie #19
geplaatst door: degard
Als eerste wil ik iedereen bedanken tot nu toe.

Heb alle reacties gedaan en geprobeerd.
MAMP werkt heel erg goed en ja ik kan zodra het is ingesteld alles bekijken op de server.
Heb idd een index.php staan en die werkt.
Kan ook via MAMP in mijn data base komen en ookal zou ik het apart intikken doet tie het ook.
Dus volgens mij ligt het daar niet aan.
Heb eerder het gevoel dat het in Dreamweaver zit.
Het plaatje wat ik er probeerde bij te zetten was een beetje lastig maar heb dit even op een pagina op
mijn site gezet, misschien hebben jullie er wat aan.
Dit is niet in MAMP maar DW
O ja alle gegevens staan in de juiste map van MAMP  (htdocs) en niet in de map SITE.

Een test server maken voor het leren maken van een database
27 januari 2016 - 06:13    reactie #20
geplaatst door: DomP
Zo te zien klopt je PATH in DW niet
Blow your mind, smoke gunpowder
Een test server maken voor het leren maken van een database
30 januari 2016 - 17:26    reactie #21
geplaatst door: degard
Graag wil ik iedereen bedanken voor alle antwoorden.

Wat ik jullie kan vertellen is dat niemand hier iets aan kon doen.
Blijkt uiteindelijk dat na het uploaden van El Capitain er een behoorlijk probleem was ontstaan
in het systeem.
Uit eindelijk een clean instal gedaan en alles werkt weer.
Zo ook MAMP met DW alles doet het en ik kan rustig op mijn gemaccie
lekker oefenen.

Nog heel erg bedankt voor jullie mee denken.

Vriendelijke groeten,
Ron