2017年6月18日 星期日

apache安裝sqlite資料庫

使用sqlite
sudo apt-get install php5-sqlite


win環境下瀏覽sqlite資料庫的工具
http://sqlitebrowser.org/


可下載 portable免安裝版

php基本表單

建立一個php程式  t1_post1.php


<form action="t1_post2.php" method="post">
 姓名: <input type="text" name="urname" /> <br>
 密碼: <input type="password" name="urpass" /><br>
 <input type="submit" value="送出表單"/>
</form>


建立第2個php程式  t1_post2.php
<?php
if ($_POST["urname"] <>'') {
   echo '你的名字'.$_POST["urname"].'<br>';
   echo '你的密碼'.$_POST["urpass"];
}
else {

   echo '非法留言';
}

-----------------------------------------------------
加入css風格
建立一個目錄static 裡面建立style.css檔案(常用的css語法寫入)
body            { text-align:left;font-family: sans-serif; background: #eee; }
a, h1, h2       { color: #377ba8; }
h1, h2          { font-family: 'Georgia', serif; margin: 0; }
h1              { border-bottom: 2px solid #eee; }
h2              { font-size: 1.2em; }

.page           { margin: 2em auto; width: 55em; border: 5px solid #ccc;
                  padding: 0.8em; background: white; }

---------------------------------
t1_post1.php 程式修改成以下(先引入 style.css,div class 呼叫風格)

<link rel="stylesheet" href="static/style.css" />
      <div class=page>

<form action="t1_post2.php" method="post">
 姓名: <input type="text" name="urname" /> <br>
 密碼: <input type="password" name="urpass" /><br>
 <input type="submit" value="送出表單"/>
</form>

      </div>

Twig基本用法

apache2環境要先設定好
sudo vi /etc/php5/apache2/php.ini

把short_open_tag = Off
改成
short_open_tag = On
加入
extension=twig.so

/etc/init.d/apache2 restart

 service apache2 restart

--------------------------------------------------------------

php程式 t1.php

<?php
//include "config.php";
//twig
require_once 'lib/Twig/Autoloader.php';
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem('templates');
$twig = new Twig_Environment($loader);


$school=['湖東','湖南','湖北'];
//多維陣列
$school2=['schoolname'=>array('湖東','湖南','湖北'),
         'class'=>array('40班','30班','33班'),
         'stu'=>array('800人','700人','750人'),
          ];

echo $twig->render('t1.html', array('name' => '台灣','year'=>66,'school'=>$school,

                 'school2'=>$school2   ));



樣板網頁t1.html

自己設定變數
{% set f1 = 'good' %}
呼叫變數 {{f1}} <br>

{{name}} <br>
{{year}}<br>


{% if year > 55 %}
   您超過55歲   <br>
{% else %}
  您小於55歲   <br>
{% endif %}

<hr>
{% for pp in school %}
   學校: {{ pp }}
  <br>
{% endfor %}


<hr>
{% for i in range(0, 2) %}
學校:{{school2.schoolname[i]}} <br>
班級:{{school2.class[i]}} <br>
學生:{{school2.stu[i]}} <br>
<br>
{% endfor %}