Ga naar inhoud

leroy

Lid
  • Items

    1.276
  • Registratiedatum

  • Laatst bezocht

Alles dat geplaatst werd door leroy

  1. Met de link van falstring moet je natuurlijk wel een webserver hebben met php ondersteuning. Heb je zelf geen webserver kun je er eentje op je eigen laptop of pc draaien met behulp van Usbwebserver V8 Maar ik wil je aanbevelen om als je iets wil maken wat in productie komt te staan dit te doen met een CMS systeem zoals wordpress, joomla, drupal, etc. Je kunt in zo'n CMS systeem plugins installeren die een contactformulier voor je aanmaken. Het gebruik van een valide CMS systeem is stukken veiliger omdat deze bijna altijd beveiligingsrisico's heeft ingebouwd. Denk aan man-in-the-middle attacks, Cross-Site Scripting (XSS), etc. Als je je hier zelf allemaal voor wil beschermen, ben je vaak honderden regels code verder terwijl dat "wiel" al uitgevonden is.
  2. Staat de website toevallig bij google gehost? Want wat ik kan opmaken uit jouw instellingen en wat ik voor je heb uitgezocht is het volgende: misslanghaar.be verwijst naar www. misslanghaar.be misslanghaar.be staat op 4 ip-adressen van google (ter backup). Dat is geen probleem. Maar omdat deze naar www.misslanghaar.be verwijzen en dit een CNAME is van de google hosted services, denk ik dat facebook dit herkent als een manier om informatie te stelen. Denk bijvoorbeeld aan een website die je op facebook plaatst waarin je mensen aanspoort om erop te klikken. Het is de domeinnaam: gezondelevens.be (of iets dergelijks). Als men daarop klikt zou men doorverwezen kunnen worden naar een facebook-look-a-like pagina waarin ze moeten inloggen met hun facebook account. Deze inloggegevens zou je kunnen opslaan en daarna doorverwezen worden naar gezondleven.be (zie je het verschil in domeinnamen?) Ik denk dat dat de reden is dat je die melding krijgt in je eerste screenshot. Wat je eens kunt proberen is in plaats van dit te gebruiken http://misslanghaar.be Je eens dit moet proberen. En kijken of dat wel werkt. http://www.misslanghaar.be
  3. Bij sommige webhosting providers kun je per gebruiker aangeven wat zijn/haar 'home'-folder of 'root'-folder is. Als je hier niets invult, zal deze de standaard folder gebruiken. Maar dat zou je even moeten nagaan bij je webhosting-provider. Daarnaast moet je rekening houden dat je FTP permissies hebt, en server permissies. Een FTP-service staat naar mijn weten per gebruiker ingericht dat als een gebruiker een map aanmaakt, dat deze 644 krijgt. En als een gebruiker een bestand aanmaakt, dat deze 744 of 755 krijgt. Als je dus een map de rechten 711 geeft, heeft dat alleen betrekking op die map, en niet op de bestanden in die map. 711 op een map is namelijk: owner: lees map, schrijf in de map en list inhoud van de map group: list inhoud van de map all: list inhoud van de map Deze instellingen worden niet overgenomen naar de bestanden die daaronder komen liggen. Als je een map hebt met de rechten 711, en je maakt een bestand aan in die map (standaard dus 755), dan mag iedereen het bestand lezen (en uitvoeren desnoods), maar alleen de eigenaar zou de bestanden weg mogen gooien. De eigenaar is degene die de bestanden aanmaakt. Dus wat je aangeeft is gewoon correct. FTP is niet goed geschikt om mensen rechten te ontnemen, of rechten toe te geven. Betreft je privé bestanden Deze privé bestanden kun je vaak beter in map zetten waar een web-service geen toegang tot heeft. Veel providers bieden een public-root en private-root aan. De public root map is voor de bestanden die je via de browser kunt benaderen. De private-root map zijn alleen bestanden die via FTP zijn te benaderen. Mijn advies Ik zou kijken naar een andere soort oplossing. Er zijn op internet genoeg webapplicaties te bedenken waarin je file-management kunt regelen onder gebruikers. Je kunt dan gebruikers aanmaken, en hun rechten geven op bepaalde bestanden en mappen (zorg ook weer dat deze bestanden en mappen niet in de public-root worden gezet, maar in de private-root). Software wat je zo kunt installeren op je webserver zijn bijvoorbeeld: Mollify of FileGator | Advanced PHP File Manager of https://pyd.io/ En anders kun je op deze pagina ook nog genoeg alternatieven vinden 25+ Excellent Open Source Web Based File Explorer Applications to Manage and Share Files | FromDev
  4. Ik ben zelf niet bekend met EaseUS, maar ik weet wel dat fatsoenlijke backup software voor een full-backup (een kopie van je harde schijf dus) niet vereisen dat de pc volledig uit moet. Een full-backup moet gewoon gemaakt kunnen worden terwijl de pc aan staat. In het verleden heb ik gebruik gemaakt van Comodo Backup. Eén keer in de maand een full-backup (een kopie van de harde schijf) en één keer in de week een incremental-backup (alleen wijzigingen ten aanzien van de vorige backup). Een backup software waar ik steeds meer van hoor is 'Crashplan'. Je kunt hiermee je backups uploaden naar een FTP dienst, of naar familie. Je deelt dan een stukje van je eigen harde schijf met je familie. Je backups staan dus niet bij een bedrijf, maar verdeeld bij je familie. Ik gebruik tegenwoordig een privé NAS welke automatisch backups maakt van mijn gegevens op mijn pc en deze in deeltjes upload naar mijn privé server. De NAS is primaire backup, en valt die er ook uit dan staat het nog op de server. Ter info wat betreft 'cloud' Ik denk dat je de term "cloud computing" en "cloud storage" door elkaar haalt. Met cloud computing staat jouw hele pc in de cloud, en heb je eigenlijk thuis geen pc meer (het meest veilig, maar je bent gelimiteerd en betaald nog best veel hiervoor). Met cloud storage bedoelen we dropbox, onedrive, etc. (dit zijn gratis diensten tot 10 à 15 GB). Je kunt dan zelf kiezen welke informatie je naar de cloud toe stuurt door dit in een mapje te zetten. Alles in dat mapje wordt automatisch met de cloud gesynchroniseerd. Amazon S3 is een betaalde dienst, en over het algemeen iets duurder als dropbox of onedrive (maar amazon mag je in principe vergeten)
  5. Elke harde schijf gaat na geruime tijd stuk of raakt defect. Sectors op de harde schijf reageren niet meer waardoor delen van bestanden corrupt zijn. Bijvoorbeeld de boot-bestanden van windows of nog erger de partitietabel of bestandentabel sectoren. Soms is het mogelijk om sectoren te "herstellen". Deze sectoren worden uitgeschakeld door de harde schijf. Met andere tools zou je de bestanden dan kunnen herstellen. Stel dat een partitietabel of een bestandentabel corrupt is, is dit met veel moeite nog te herstellen. Maar dat kost zo ongelofelijk veel tijd, dat het niet meer de moeite is. Een harde schijf kan ook defect geraken door andere onderdelen. Denk aan het motortje wat de platen laat draaien. Deze draait bij standaard harde schijven op 5400 toeren per minuut. Naarmate de harde schijf ouder wordt, verminderen deze toeren en wordt de harde schijf traag. Soms kan ook de controller in de harde schijf defect raken. Deze controller zorgt ervoor dat de positie van de platen en de kop altijd wordt bijgehouden zodat de juiste informatie op de juiste tijd uitgelezen wordt. Gaat deze defect, dan is het vaak einde verhaal. Laboratoria kunnen dan in een gecontroleerde ruimte je harde schijf uit elkaar halen. De schijven overzetten in een dummy-disk, en hopen dat je data terug beschikbaar komt. Dit kost alleen een paar duizend euro. Belangrijk Verder is het belangrijk om altijd en op tijd backups te maken van je gegevens. Je kunt full-backups maken, zoals Veng aangaf, dan maak je een kopie van je gehele harde schijf. Maar je kunt ook alleen data-backups maken. Dan maak je alleen backups van je data (mijn documenten, mijn afbeeldingen, mijn muziek, etc.) Persoonlijk vindt ik het belangrijk dat mijn harde schijven in een RAID configuratie staan, het liefst RAID-1. Deze configuratie zorgt ervoor dat er op 2 harde schijven PRECIES hetzelfde staat. Dit zorgt er wel voor dat je maar de helft van je opslagruimte kunt benutten (2 schijven van 1TB, maar op beide staat hetzelfde, dus 1TB over). Harde schijven zijn niet meer zo duur als jaren terug, waardoor deze oplossing rendabel is. Alternatief Als alternatief is er ook een cloud oplossing om de meest belangrijke informatie op te slaan. Dropbox, onedrive en google drive zijn van deze oplossingen. Enige nadeel hieraan is dat je een limiet hebt aan opslagruimte, wil je meer moet je vaak gaan betalen (een bepaald bedrag per maand). Een persoonlijk goed alternatief voor deze drie vindt ik amazon S3 (Simple Storage Service). Je betaald dan alleen voor wat je gebruikt.
  6. Op virtualbox kun je volgens mij ook een gedetailleerde handleiding vinden hoe je iets moet virtueel moet draaien. Ook op internet kun je vast hele goede handleidingen vinden hoe je windows xp, vista, 7 en/of 8.1 moet installeren in virtuabox. In principe reserveer je een stukje harde schijf ruimte (bijv. 40GB) en installeer je op dat stukje ruimte een nieuwe windows (of linux). Dit wordt vaak in één of meerder bestanden geplaatst. Bijvoorbeeld in 'C:\[user]\documents\virtual machines\[naam-van-virtuele-machine]\'
  7. Ter info aan dit bericht: De website van family search heeft de volgende code in de bron: <!--[if lte IE 8]> <div class="browser-upgrade alert alert-error"> <p><strong>Attention</strong>: This site does not support the current version of your web browser. To get the best possible experience using our website we recommend that you upgrade to a newer version or <a href="/browser-upgrade" class="btn btn-water btn-small">install another browser</a>.</p> </div> <![endif]--> Dat is de melding die je hebt gezien, en deze melding zou alleen naar voren moeten komen als je browserversie 'kleiner' is of gelijk aan IE8. Ik zou toch even je browser versie bekijken, misschien is er wel iets fout gegaan tijdens de update. Bij het tandwieletje rechtsbovenin kun je meer informatie over internet explorer bekijken (of onder 'Help' of onder 'Info'). Daar staat welke versie je precies hebt.
  8. Je moet even via een andere laptop of pc naar deze website toe gaan: Acer | Download Daar vul je bij "Zoeken op productmodel" jouw model in (aspire 7739) en ga je zoeken. Je krijgt dan een lijst met allerlei drivers, onder andere Wireless LAN. Je moet even uitzoeken welke jij precies hebt, je hebt namelijk Atheros, Broadcom, Intel en Realtek. Je kunt ze ook een voor een proberen natuurlijk.
  9. Virtualbox is software om een virtuele machine te draaien. Dit kun je gewoon installeren op windows en op MAC. Je kunt dan virtueel een 2e "pc" draaien zonder de laptop of pc opnieuw op te starten. Dit kun je gewoon downloaden van de link die ik je gaf. Je moet dan wel even windows downloaden ergens, ik geloof dat je op de website van Microsoft tegenwoordig het ISO-bestand van windows kunt downloaden (zonder licentie-sleutel)
  10. Als apache dan ook geen logbestanden wil aanmaken dan weet ik het ook niet meer. Normaal gezien moet apache tijdens het starten minimaal 1 ding wegschrijven in een logbestand. Enige wat ik dan nog als alternatief kan bedenken is dat je een soort virtuele omgeving maakt met bijvoorbeeld virtualbox en dat je daar windows 7 opnieuw installeert, en dan usbwebserver een keer probeert. Wat me ook ineens te binnen schiet is dat je het een keer kunt proberen om in veilige modus op te starten. Alleen de windows onderdelen worden dan ingeladen en geen onderdelen die mogelijk apache kunnen blokkeren. Als apache dan wel wilt starten, moet je eens kijken of je dan wel een logbestand kunt vinden. Misschien lukt het apache gewoon niet om het logbestand aan te maken.
  11. Een screenshot moet je nog ergens in plakken, bijvoorbeeld paint. Maar misschien een hele domme vraag, maar je hebt usbwebserver.exe wel gestart toch? Je ziet het scherm van USBWebserver, en daarin heb je 5 tabbladen (Algemeen, Apache, Mysql, Instellingen en Over). Bij het tabblad instellingen kun je de instellingen aanpassen, zoals de poort van apache en de poort van mysql. Standaard staat de poort van Apache in USBWebserver op poort 8080, verander dit anders een paar keer naar andere poorten en kijk dan of apache wil starten. Dat kun je doen in het tabblad van apache en dan te klikken op de 'START' knop. Werken verschillende poorten niet, dan kan de reden dat de poort al in gebruik is uitgesloten worden.
  12. Standaard draait Apache in usbwebserver op poort 8080. Wil je eens proberen om in je browser te gaan naar http://localhost:8080 Krijg je een timeout? Of krijg je iets te zien. Wil je daar eens een screenshot van maken? Als je in je USBwebserver de apache poort hebt aangepast, dan moet je die poort gebruiken achter de dubbele punt.
  13. Is het een eigen gemaakte website? of gebruik je er een CMS voor zoals joomla, wordpress, drupal, etc? (CMS = Content Management Systeem) Wat je ook zou kunnen doen is het plaatje gewoon vervangen met een nieuw plaatje via FTP. Je hoeft dan niet in de html code te gaan zitten, maar je vervangt gewoon het jpg plaatje.
  14. Heb je daar een speciale plugin voor gebruikt? Dan zou ik eens de handleiding van die plugin lezen.
  15. Je moet maar in 1 document je doctype en je title zetten. in je menu.php (of menu.html) zet je echt ALLEEN het menu. Bijvoorbeeld: <div id="menu"> <ul> <li>Home</li> <li>Over ons</li> <li>Contact</il> </ul> </div> Meer niet. Omdat je dit in je index.php gaat inladen op een speciale plek, doe je wel in je index.php je doctype. bijvoorbeeld: <doctype html> <html> <head> <-- hier je title en andere meta headers --> </head> <body> <div id="website"> <?php require("menu.html"); ?> <div id="content"> <-- hier je inhoud van je pagina --> </div> </div> </body> </html> Het bestand wat je daar inlaad (menu.html) zal ook echt op DIE plek worden geplaatst. Het resultaat is dat de code hierboven van het menu dus op de plek komt te staan waar dat regeltje PHP staat. Het kan natuurlijk ook nog sneller, dat je ook de doctype, title, headers en je eerste 'div' in een los bestand zet. In je index.php bestand krijg je dan zoiets als: <?php require("headers.html"); ?> <?php require("menu.html"); ?> <div id="content"> <-- hier je inhoud --> </div> <?php require("end-headers.html"); ?> Maak je dan ook een contactpagina, bijv: contact.php, dan zet je gewoon weer je headers en je menu erin <?php require("headers.html"); ?> <?php require("menu.html"); ?> <div id="content"> <-- hier de inhoud van je contactpagina --> </div> <?php require("end-headers.html"); ?> PS: end-headers.html is natuurlijk het bestand wat alleen deze inhoudt heeft: </div> </body> </html>
  16. Ik kan al aangeven dat het niet door Norton Firewall komt. Een Firewall kan het verkeer over het http protocol blokkeren, maar je gaat het alleen lokaal proberen dus het verkeer mag hij blokkeren. USBWebserver is een programma dat je NIET hoeft te installeren en of het nu op een usb-stick staat of op je harde schijf, dat maakt totaal niet uit. De logbestanden van USBwebserver moeten aangeven waarom apache niet wil starten. De logbestanden die je nodig hebt zijn de error.log bestanden. Deze bestanden kunnen ook wel eens het formaat hebben als error-[datum].log. in USBWebserver moet je NIET aan de config-bestanden zelf zitten, want dat is de kracht van USBWebserver. Alle instellingen die je in het kleine programmatje invoert overschrijft hij met die conf.txt bestanden (zoals httpd.conf.txt). Kortom hij gebruikt een soort templating-systeem voor config-bestanden. in het venstertje van USBWebserver moet onder het tabblad "Apache" ergens een soort linkje als tekst staan met de tekst: "logs". Als je daar op klikt ga je naar een mapje toe waar alle logbestanden in staan. Hier staan misschien wel een heleboel logbestanden, maar je moet de error.log hier eens van plaatsen. Ook zou ik willen voorstellen om je huidige USBWebserver weg te gooien en opnieuw te downloaden, want je moet daar juist NIET de config-bestanden aanpassen.
  17. bij usbwebserver kun je de poort aanpassen vanuit het venster wat wordt geopend.
  18. Voor captcha heb je een captcha key nodig. Die kun je gewoon aanvragen op de officiele captcha website. Je moet deze key eerst aanvragen met behulp van je domeinnaam en daarna de key in de configuratie van de joomla plugin stoppen. Daarna zou de captcha moeten werken als je de documentatie van de plugin volgt.
  19. De enige reden die ik nog kan bedenken waarom apache niet kan starten is omdat poort 8080 (standaard door usbwebserver) al gebruikt wordt door een ander programma. Je kunt in de logbestanden van usbwebserver kijken wat de precieze fout is waarom apache niet kan opstarten. Dan moet je op "Logboeken" klikken en dan wordt als het goed is een map geopend waarin één of meerdere bestanden staan. Als het goed is heb je minimaal een error.log en een access.log bestand. Je moet even de inhoud van het error.log bestand hier plaatsen.
  20. Zoiets? <html> <head> <style> body{ margin:0; padding:0 } #website{ width: 960px; margin: 0 auto; } #menu{ float:left; width:150px; background: #CCC; } #content{ float:left; background: #9a0000; width: 810px; } </style> </head> <body> <div id="website"> <div id="menu">menu</div> <div id="content">content</div> </div> </body> </html> Je kan het ook nog makkelijker doen door gebruik van een CSS "grid systeem" zoals deze: 960 Grid System Je kunt hiermee door gebruik te maken van classes de breedte bepalen van je div's en naast elkaar zetten etc.
  21. Is de website gemaakt in een CMS systeem? Of is deze zelf gemaakt? Er zijn op het internet een aantal diensten waar je je voor kunt aanmelden. Hun geven je dan een stukje code of een link waar anderen zich kunnen aanmelden voor jouw nieuwsbrief. Als je een nieuwsbrief(module) hebt, let dan ook wel op wet en regelgeving van de landen waar je de nieuwsbrief naar toe stuurt. Nederland heeft bijvoorbeeld een wet en regelgeving dat je je op een nieuwsbrief ten alle tijde moet kunnen afmelden. Op het internet kun je daar nog meer over vinden zoals hier
  22. Een framework voegt heel veel functionaliteiten toe als het gaat om dingen te programmeren, maar omdat je daar nog niet bent zou ik me daar nu nog niet veel druk om maken. Vandaar ook hetgeen wat ik erbij vertelde: Als je naar PHP code gaat kijken ga je in je website een stukje kennis plaatsen. Net zoals bijvoorbeeld dit forum. Een framework kan allerlei handigheidjes toevoegen. Als je voorheen een linkje maakte moest je bijv. dit typen: <a href="http://www.google.be" target="_blank" rel="google">Google</a> met een framework zou je dit kunnen inkorten naar: <?php echo link("http://www.google.be", "Google") ?> Dit is maar één van de mogelijkheden natuurlijk. Een framework houdt zich ook aan soms wat best practices waardoor je daar niet meer over hoeft na te denken, bijv. de beveiliging van je website (voor het inloggen). Maar nogmaals. ik zou me nog niet al te veel druk maken om frameworks, het was even om aan te tonen als je verder gevorderd bent met programmeren wat je allemaal zou kunnen doen.
  23. Mocht je nou nog meer over PHP en CSS willen opdoen zou ik ook eens kijken naar w3schools. Uiteindelijk als je meer van PHP af weet, merk je dat je vaak dingen elke keer opnieuw moet gebruiken of maken. Je gaat dan een soort eigen framework maken. Niet aan beginnen! Er zijn hele goede frameworks om mee te werken. Een aantal frameworks zal ik hier opsommen: FatFreeFramework (F3) Makkelijk framework voor kleine projecten. Je moet veel eigen code schrijven, maar logica kan je in het framework programmeren zoals de Navigatie van je URL: /blog/{category}/{item} CodeIgniter Wat moeilijker framework voor middel tot grote projecten. Gebasseerd op MVC (Model, View, Controller). Je moet minder eigen code schrijven en er zijn veel helper functies om bijv. een plaatje of een link te maken: site_url("/blog/nieuws/3", "Dit is de overschreven titel") Symfony2 Geavanceerd framework voor alle soorten projecten. Veel functies en hulpmiddelen om héél snel te programmeren. Dit is ook een MVC structuur, maar dan erg geavanceerd. Je maakt hierbij gebruik van allerlei vendor bundels (een soort plugins) zoals bijvoorbeeld: - doctrine2 bundel (voor databases) - twig bundel (voor HTML elementen snel op te maken) - FOSUserBundel (voor in te kunnen loggen) - BootstrapBundel (om bootstrap te kunnen gebruiken) - etc. etc. Mijn mening: Ik zou beginnen met zelf code te schrijven om het te leren. Begin bijvoorbeeld met het maken van een eigen gastenboek met als opslag een tekstbestand (zo ben ik ook begonnen). Maar ik zou zeker niet lang wachten om framework(s) te gebruiken. Dit maakt het programmeren echt makkelijker. Waar ik voorheen 1.000 regels code gebruikte gebruik ik er nu nog maar 200. Ik ben zelf begonnen om in codeigniter te programmeren, maar dat was voor mij niet toereikend genoeg. Veel te veel eigen code, en problemen zijn niet goed op te sporen naar mijn mening (maar dat was een aantal jaar terug). Daarna ben ik gaan kijken om kleine projecten in FatFreeFramework te maken, dit is een erg simpel en goed framework voor kleine dingen. En voor grotere projecten gebruik ik nu Symfony2 in combinatie met allerlei bundels. Als voorbeeld: Ik ben begonnen in codeigniter met een project dat duurde zeker een half jaar voordat ik eindelijk iets fatsoenlijks had. In Symfony2 duurde dit 2 tot 3 weken en het was vele malen veiliger en beter om code terug te vinden. Voor gewone websites die informatie moeten verschaffen gebruik ik gewoon het wordpress CMS. Als je gewone websites moet maken in een framework ben je gewoon veel te lang bezig. Want je moet ook een stuk content management gaan programmeren. Een CMS doet dat al voor je (Content Management System).
  24. Je gaat dan echt iets moeten gebruiken zoals PHP. Er zijn heel veel opties om wat jij wilt te kunnen maken. De meest simpele optie is om een menu.html bestand te maken met daar het hele menu in. Op elke pagina waar het menu moet komen kun je dan in PHP de volgende regel plaatsen: <?php require_once("menu.php"); ?> Met bovenstaande PHP code kun je het bestand inladen. Zo hoef je maar 1x het menu te maken. Pas je het menu aan, dan past het overal aan waar je die code neer zet. Om die code heen kun je nog van allerlei andere HTML code plaatsen zoals je header bijvoorbeeld <div class="header"> </div> <?php require_once("menu.html"); ?> <div class="website"> </div> Je kunt natuurlijk ook de header in een header.html pagina plaatsen en dit ook daar mee doen <?php require_once("header.html"); ?> <?php require_once("menu.html"); ?> <div class="website"> </div> Een andere optie (en misschien wel het beste) is om een CMS systeem te gebruiken zoals wordpress, drupal, joomla, etc. Mijn voorkeur gaat uit naar wordpress omdat het vrij makkelijk in gebruik is. Je kunt een template (layout) downloaden welke jij denkt dat geschikt is, en deze desnoods wat aanpassen. Aanpassen kan vaak ook gewoon in wordpress zelf zonder aan de html, css of php code te komen. Denk dan aan bijvoorbeeld het verplaatsen van menu's of secties van een pagina, etc. Wil je lekker knutselen en meer van PHP te weten komen zou ik kiezen voor de eerste optie, dat is zeker goed om te leren. Voor meer informatie over die functie die ik gebruik (require_once) kun je terecht op php.net Alle andere functies en code worden daar ook netjes uitgelegd.
  25. Ok! Het uittekenen van de website is wel iets wat je gaat "overslaan" denk ik. Ik denk dat je tijdens de cursus gewoon met het standaard thema aan de slag gaat, maar je kunt altijd andere thema's kiezen die beter passen. Maar vooruit denken hoe het er ongeveer uit moet komen zien is natuurlijk heel goed. Dat versnelt het proces van een goed thema uitkiezen.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.