abonnement Unibet Coolblue
pi_124915192
Ik ben momenteel een website aan het schrijven in HTML(5). nu wilde ik graag dingen uit .txt gaan "includen"

na wat zoek en pruts werk ben ik er al achter dat je als je je html bestand .php noemt gewoon blijft werken en dus

1<?phpPHP include "menu.txt" ; ?>

naar behoren werkt.

mijn vraag is blijft dit in de toekomst ook handig of zitten hier ook nadelen aan in de toekomst???
pi_124916525
quote:
0s.gif Op vrijdag 5 april 2013 14:48 schreef gerrit098 het volgende:
Ik ben momenteel een website aan het schrijven in HTML(5). nu wilde ik graag dingen uit .txt gaan "includen"

na wat zoek en pruts werk ben ik er al achter dat je als je je html bestand .php noemt gewoon blijft werken en dus
[ code verwijderd ]

naar behoren werkt.

mijn vraag is blijft dit in de toekomst ook handig of zitten hier ook nadelen aan in de toekomst???
Dit is juist een goede manier. Met includes kan je dan (zoals jij al doet gok ik) het menu op elke pagina includen en hem hetzelfde laten zijn..

1<?php include 'menu.txt'?>

je hoeft niet tweemaal php neer te zetten.

[ Bericht 1% gewijzigd door #ANONIEM op 05-04-2013 15:24:54 ]
pi_124917020
quote:
0s.gif Op vrijdag 5 april 2013 14:48 schreef gerrit098 het volgende:

mijn vraag is blijft dit in de toekomst ook handig of zitten hier ook nadelen aan in de toekomst???
Hoe bedoel je dat? Of dat in toekomstige versies van PHP zal blijven werken? Daar hoef je je geen zorgen om te maken.

Of dat je zo een praktisch bruikbare website zit te maken? Als je dat wilt kun je beter gewoon een CMS installeren.
pi_124921952
quote:
14s.gif Op vrijdag 5 april 2013 15:36 schreef KomtTijd... het volgende:

[..]

Hoe bedoel je dat? Of dat in toekomstige versies van PHP zal blijven werken? Daar hoef je je geen zorgen om te maken.

Of dat je zo een praktisch bruikbare website zit te maken? Als je dat wilt kun je beter gewoon een CMS installeren.
Ik doelde er meer op of alles wat je in .html gebruikt ook blijft werken zodra je bestand .php gaat noemen.

maar blijkbaar zal dat geen problemen geven.

Ik heb al "veel" gelezen over CMS maar ik kom dan altijd uit op wp joomla of drupal. en dan krijg ik het niet voor mekaar om een "mooie" site te maken.

wat ik het (denk ik) het liefste heb is een site waar txt bestanden geinclude zijn zodat iemand anders makkelijk de tekst kan aanpassen....

daar ben ik nu dat ook mee bezig en probeer nu een php script te vinden die dit online doen kan, mischien dat iemand hier daar tips over heeft????

Verder wil ik een activiteiten kalander maken waar activiteiten die al geweest zijn automatisch verdwijnen.
iemand daar tips voor???
pi_124922335
Begin met php leren zou ik zeggen

hier of hier, en hier

Ook is (my)sql leren handig, (Of hier)
pi_124922487
quote:
0s.gif Op vrijdag 5 april 2013 17:51 schreef gerrit098 het volgende:

[..]

Ik doelde er meer op of alles wat je in .html gebruikt ook blijft werken zodra je bestand .php gaat noemen.

maar blijkbaar zal dat geen problemen geven.

Ik heb al "veel" gelezen over CMS maar ik kom dan altijd uit op wp joomla of drupal. en dan krijg ik het niet voor mekaar om een "mooie" site te maken.

wat ik het (denk ik) het liefste heb is een site waar txt bestanden geinclude zijn zodat iemand anders makkelijk de tekst kan aanpassen....

daar ben ik nu dat ook mee bezig en probeer nu een php script te vinden die dit online doen kan, mischien dat iemand hier daar tips over heeft????

Verder wil ik een activiteiten kalander maken waar activiteiten die al geweest zijn automatisch verdwijnen.
iemand daar tips voor???
[offtopic] probeer CMS made simple.
pi_124923192
quote:
1s.gif Op vrijdag 5 april 2013 18:06 schreef KomtTijd... het volgende:

[..]

[offtopic] probeer CMS made simple.
[offtopic] of probeer wordpress
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
  zaterdag 6 april 2013 @ 12:31:20 #283
125913 Devolution
Beep beep Richie
pi_124947823
quote:
0s.gif Op vrijdag 5 april 2013 17:51 schreef gerrit098 het volgende:
[..]
Ik doelde er meer op of alles wat je in .html gebruikt ook blijft werken zodra je bestand .php gaat noemen.

maar blijkbaar zal dat geen problemen geven.

Ik heb al "veel" gelezen over CMS maar ik kom dan altijd uit op wp joomla of drupal. en dan krijg ik het niet voor mekaar om een "mooie" site te maken.

wat ik het (denk ik) het liefste heb is een site waar txt bestanden geinclude zijn zodat iemand anders makkelijk de tekst kan aanpassen....

daar ben ik nu dat ook mee bezig en probeer nu een php script te vinden die dit online doen kan, mischien dat iemand hier daar tips over heeft????
Ik heb zelf ook zo'n CMS gebouwd voor een aantal klanten. Als je een CMS wilt maken waarbij klanten hun website aan kunnen passen zoals je in Word werkt (dus met knopjes voor dikgedrukte tekst, onderstreepte tekst, verschillende tekstkleuren enzo) dan moet je naast PHP ook Javascript leren. Met PHP maak je dan gebruik van echo en file_get_contents (niet include, ik leg zo uit waarom), een PHP script dat BB code omzet in HTML (dus dat [ b]tekst[/b ] <b>tekst</b> wordt), een loginscript met cookies en natuurlijk een PHP script dat de tekstbestanden aanpast (fopen, fwrite, fclose).

De reden dat je beter een combo van echo en file_get_contents dan include kan gebruiken is omdat je bij include geen BB code meer kan omzetten en bij file_get_contents kun je de inhoud van een tekstbestand nog wel aanpassen voordat het getoond wordt :)
"You know what Hell really is? It's not lakes of burning oil or chains of ice. It's being removed from God's sight."
pi_124950310
quote:
16s.gif Op woensdag 3 april 2013 23:24 schreef Chandler het volgende:
De indexen kun je inzien in posts hierboven, daar moet volgens mij weinig mis mee zijn.

0.19 voor 100x deze query uitvoeren? oftewel 0.0019? best snel toch?
Ik had die 100x gemist. 0.0019 is best goed. :)

Overigens vind ik je microtime_float() functie wat onnodig. Gebruik gewoon mircotime(true) als je de tijd als float wilt.
pi_124951761
1
2
3
4
<?php
setlocale
(LC_ALL'nl_NL');
var_dump(strtotime('zaterdag 6 april 2013'));
?>

Waarom geeft dat FALSE terug en niet een timestamp? Dacht dat dat zo ging.. }:|
  zaterdag 6 april 2013 @ 15:44:20 #286
166255 Maringo
Bèhèhèhèh
pi_124952400
quote:
0s.gif Op zaterdag 6 april 2013 15:18 schreef d4v1d het volgende:

[ code verwijderd ]

Waarom geeft dat FALSE terug en niet een timestamp? Dacht dat dat zo ging.. }:|
Naar mijn weten is setlocale() voor output, niet voor input.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_124955149
quote:
0s.gif Op zaterdag 6 april 2013 14:07 schreef Light het volgende:

[..]

Ik had die 100x gemist. 0.0019 is best goed. :)

Overigens vind ik je microtime_float() functie wat onnodig. Gebruik gewoon mircotime(true) als je de tijd als float wilt.
Dat dacht ik dus ook :@ maar goed, ik gebruik altijd snippets uit mijn library... en dat is die microtime_float lol :P
Just say hi!
pi_124999391
Iemand die bekend is met de techniek achter de facebook timeline en hoe dat in zijn werk gaat? eventueel tutorial? zou daar graag het fijne van willen weten.
Just say hi!
  zondag 7 april 2013 @ 20:12:40 #289
125913 Devolution
Beep beep Richie
pi_125001852
Welke techniek bedoel je specifiek? Dat alles chronologisch staat? Dat je alleen updates van je vrienden krijgt en niet van vreemden?
"You know what Hell really is? It's not lakes of burning oil or chains of ice. It's being removed from God's sight."
  zondag 7 april 2013 @ 20:13:33 #290
84244 Scorpie
Abject en infaam!
pi_125001902
quote:
7s.gif Op zondag 7 april 2013 19:21 schreef Chandler het volgende:
Iemand die bekend is met de techniek achter de facebook timeline en hoe dat in zijn werk gaat? eventueel tutorial? zou daar graag het fijne van willen weten.
Dat is het geheim van de smid he.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  zondag 7 april 2013 @ 21:27:20 #291
91039 mstx
2x1/2 = 1/2 x 1/2
pi_125006249
Dat is het zelfde als vragen om het Google-algoritme uit te leggen. :P
Niet wat je zoekt, maar hier: https://www.facebook.com/MySQLatFacebook posten ze wel eens leuke dingen/linkjes over hoe ze mysql gebruiken. :)
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_125014710
wel machtig interessante materie trouwens. Die lui doen wel iets meer dan één left-join per query gok ik.
pi_125019600
@Devolution: Ik doel meer op dat ze alles netjes sorteren (verschillende tabellen op laatst geplaatste item + reacties)
@Scorpie: true that, maar er zal ongetwijfeld over geschreven zijn... ergens...
@mstx: Ik zal die page eens bekijken en snap best dat ze de techniek niet vrijgeven maar ga er vanuit dat er genoeg mensen zijn die het na proberen te maken....
@KomtTijd: Precies mijn gedachte, dus als mensen er meer info over hebben heb ik interesse! *)
Just say hi!
  maandag 8 april 2013 @ 10:45:24 #294
84926 WyriHaximus
Release the hounds smithers!
pi_125022541
quote:
7s.gif Op zondag 7 april 2013 19:21 schreef Chandler het volgende:
Iemand die bekend is met de techniek achter de facebook timeline en hoe dat in zijn werk gaat? eventueel tutorial? zou daar graag het fijne van willen weten.
Gewoon zelf opzetten zo lastig is dat toch niet? :) Desnoods bouw je een mediator model waar je de timeline uit trekt en daarna alle related entries opvraagt? :)
phluphy for president!
  † In Memoriam † maandag 8 april 2013 @ 10:52:04 #295
159335 Boze_Appel
Vrij Fruit
pi_125022692
Even een tutorial van één van de grootste website ter wereld. ^O^

Ze zetten trouwens praktisch al hun php om in hiphop-php.

Verder gebruiken ze een combo van push & pulls. De wall zelf gaat via pulls en de chatbalk via pushes bijvoorbeeld. De techniek is allemaal niet zo ingewikkeld, het is meer de enorme hoeveelheid data die het hele Facebook-gebeuren wat ingewikkeld maakt.
Carpe Libertatem
pi_125023478
quote:
6s.gif Op maandag 8 april 2013 10:45 schreef WyriHaximus het volgende:
Gewoon zelf opzetten zo lastig is dat toch niet? :) Desnoods bouw je een mediator model waar je de timeline uit trekt en daarna alle related entries opvraagt? :)
Ik wil eerst meer informatie voordat ik ga scripten ;) en er zal ongetwijfeld wel iets te vinden zijn wat uitlegt hoe facebook ongeveer zijn timeline opbouwt...
quote:
7s.gif Op maandag 8 april 2013 10:52 schreef Boze_Appel het volgende:
Even een tutorial van één van de grootste website ter wereld. ^O^

Ze zetten trouwens praktisch al hun php om in hiphop-php.

Verder gebruiken ze een combo van push & pulls. De wall zelf gaat via pulls en de chatbalk via pushes bijvoorbeeld. De techniek is allemaal niet zo ingewikkeld, het is meer de enorme hoeveelheid data die het hele Facebook-gebeuren wat ingewikkeld maakt.
Het gaat mij voornamelijk om het combineren van gegevens (foto's, video's, agenda punten, evenmenten etc etc etc) en die dan met 'reacties' laten weergeven.

Maar zal je link eens checken!
Just say hi!
  maandag 8 april 2013 @ 12:01:35 #297
12221 Tijn
Powered by MS Paint
pi_125024715
quote:
0s.gif Op maandag 8 april 2013 11:20 schreef Chandler het volgende:

[..]

Het gaat mij voornamelijk om het combineren van gegevens (foto's, video's, agenda punten, evenmenten etc etc etc) en die dan met 'reacties' laten weergeven.
Je hoeft de architectuur van Facebook natuurlijk niet te gebruiken om dit voor elkaar te krijgen. Als je alles op 1 server wil draaien, kom je met een paar simpele tabellen voor content en reacties al een heel eind. Wat Facebook voor speciaal maakt is de schaal en het feit dat ze vele datacenters over de wereld hebben verspreid die gegevens met elkaar syncen. Maar voor een bescheiden aantal bezoekers heb je zo'n setup helemaal niet nodig natuurlijk.
pi_125025126
@Tijn; ik vraag toch ook niet over de architectuur van facebook, dat is toch een brug te ver voor mij maar wel het idee waar ze mee werken. Combineren van tabellen voor output waarbij je dan bij ieder item weer extra gegevens laad zoals reacties, vind ik leuks, etc :) maar dan ook weer sorteert op basis van laatst geupdate item DESC, laatst toegevoegd reactie DESC LOL
Just say hi!
pi_125069956
Zit nog even te stoeien met dat gedoetje dat ik wil bijhouden welke records uitgelezen zijn. Ging opzich prima met 2 queries, maar nu moet er ineens ook nog een limit op. Bij SELECT gaat dat prima, bij UPDATE niet aangezien er ook een join in zit. Bovendien wil ik wel zeker weten dat de UPDATE exact dezelfde records pakt als de SELECT.

Daarom had ik de volgende oplossing bedacht. Werkt op zich best prima, behalve dat zowel de select als update nu ongeveer een minuut duren (tabel `data` bevat in totaal ca. 1M records).
Iemand een idee hoe ik dat sneller kan krijgen?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TEMPORARY TABLE tmp engine=memory 
SELECT record_id 
FROM data 
LEFT JOIN assets 
ON data.asset_id = assets.asset_id
WHERE uitgelezen = 0
AND assets.active = 1
ORDER BY record_id
LIMIT 1000;

SELECT *
FROM data 
WHERE record_id IN (SELECT record_id FROM tmp)
;

UPDATE data 
SET uitgelezen = 1
WHERE record_id IN (SELECT record_id FROM tmp)
;

DROP TEMPORARY TABLE IF EXISTS tmp;
pi_125072676
opgelost, alles gaat gewoon via de tmp table:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TEMPORARY TABLE tmp engine=memory 
SELECT <<alle benodigde records>>, 1 AS in_tmp
FROM data 
LEFT JOIN assets 
ON data.asset_id = assets.asset_id
WHERE uitgelezen = 0
AND assets.active = 1
ORDER BY record_id
LIMIT 1000;

SELECT *
FROM tmp
;

UPDATE data 
LEFT JOIN tmp ON data.record_id = tmp.record_id
SET uitgelezen = 1
WHERE in_tmp = 1
;

DROP TEMPORARY TABLE IF EXISTS tmp;
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')