login  Naam:   Wachtwoord: 
Registreer je!
 Nota's op tutorial:

Tutorials > PHP > Zend Framework deel 2
Pagina:

Reacties op de tutorial Zend Framework deel 2


Offline  Maarten
Gepost op: 27 juli 2006 - 22:02
Erelid

Als je dat ini bestand bv. config.ini.php noemt, en je stelt het zo op:
eerste lijn:
;<?/*

laatste lijn:
;*/?>

Dan is het niet leesbaar vanuit de browser (bron: php.net)

Offline  Wim
Gepost op: 08 augustus 2006 - 19:51
Crew algemeen

good2know.

logisch ergens:

; = commentaar in *.ini
/* commentaar in php */

ini file'tjes gaan <?/* en */?> dus negeren; en php zal wss enkel een ; afdrukken (in het begin, voor <?/*)

Offline  Thomas
Gepost op: 17 december 2013 - 13:15
Moderator

Kan het kloppen dat het voorbeeld in Codeblock 2.1 niet klopt?

Er staat:
  1. <?php
  2. $cache = Zend_Cache::factory('Core', 'File', $fOptions, $bOptions);
  3. $id = 'tempDataKoen'; // id aanmaken
  4.  
  5.  
  6. if($cache->test($id)) { // <-- deze regel dus
  7. // de cache bestaat nog niet
  8. $data = 'abc';
  9.  
  10. $cache->save($data);
  11. } else {
  12. // cache bestaat
  13. $data = $cache->get($id);
  14. }
  15.  
  16.  
  17. // nu kunnen we iets met $data doen
  18. ?>


Maar er mist een ! in het test if-statement?

Als de test mislukt dan heet dit een "cache miss" - in tegenstelling tot een "cache hit". Een cache hit houdt in dat de cache bestaat (en gevonden is), "geldig is" en nog niet verlopen is (test levert true). Anders, als aan een of meer van deze voorwaarden niet voldaan is, is het een cache miss (test levert false).

De commentaarregel "// de cache bestaat nog niet" is dus enigszins onvolledig. Er kan meer aan de hand zijn (de cache bestaat nog niet / is niet geldig en/of is verlopen).

Mogelijk is het ook handig om het volgende te benadrukken (als dit klopt uiteraard):
CLEANING_MODE_ALL verwijdert ALLE cache (die aan bepaalde voorwaarden voldoet), dus ook geldige cache! Dit is een soort van purge dus?
CLEANING_MODE_OLD verwijdert alle VERLOPEN cache (die aan bepaalde voorwaarden voldoet), dit betreft dus cache die bij het opvragen een "cache miss" zou opleveren (test retourneert false) en die je dan dus sowieso opnieuw zou moeten opbouwen.

Pagina:

Enkel aanvullende informatie is welkom. Geen prijzende of afkeurende reacties.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.024s