Liu Sida's Homepage

Machine Learning & Human Learning

© 2014. liusida All rights reserved.

Thank you, GitHub and Jekyll

Thank you, GitHub and Jekyll.

Now I have my homepage again.

I’d like to share my thoughts and ideas and source codes here. Hope they helped.

btw, I am so happy to see Jekyll’s way of managing a website. It reminds me of the old days.

Here is my naive thoughts back in 2007 (Oh my god, it was almost 10 years ago!):

I found a very interesting method of templates when I was writing a website yesterday.

Normal template technology is using PHP programs to read a template file, and parsing the symbols itself, than get the final > version of PHP page codes, store those to a work cache folder, and show that if need.

The popular technology of template in PHP is like Smarty or sth.

I got another way to using template. Anyway, it may be not so securable, but it’s very easy to use.

1, Make HTML pages, and give them PHP extension name.
Like: template.php

<html> 
<body> 
hello, world. 
</body> 
</html> 

2, Create different pages which really need to show.
Like: page.php

<? 
  $str = hello, world. 
  include('template.php'); 
?> 
  1. Replace the string using the PHP vars.
    Like: template.php
<html> 
<body> 
<?=$str?> 
</body> 
</html> 

ok, call page.php, you can see your work.

Addtional, you can even give the template.php a List to show the records. That’s a great thing.