初学PHP的时候知道其是嵌入式的脚本语言,以<?php
开头?>
表示结束,并且不建议使用<?
和?>
短标记,没有深究为什么有的时候省略结束标记也是可以的。
Apache可以支持虚拟主机,通过不同的IP或者端口搭建多个站点。一方面可以缩短访问的目录,另一方面可以在DocumentRoot里设置仅可以public的文件目录。下文将在ubuntu/fedora/windows下通过不同的port搭建多个站点。
准备工作:接着前面两篇article的示例,在Controller里新建一个myquery的action,Model里新建一个myquery的function,View里接收Controller调用Model返回的结果并打印出来。
FuelPHP是基于PHP5.3+开发的框架,拥有很多优秀的特性ORM、CURD、Auth等,包含了丰富的扩展库oil,可以通过命令轻松创建web应用。
去年有在应用->Fetion->send_to_myself
和应用->Fetion->user_to_user
里实现过网页里发送飞信消息,那时发送的消息内容是由textarea里的内容确定的,最近想直接抓取网上的天气预报,实现一个定时发送天气预报的功能。
之前没考虑到一个细节,同一个项目不同批次的拥有的项目类别不一样。这是在周五辅导员要求我们部门办“大学生创新创业训练计划”2012年的结题答辩和2013年的中期检查时候发现的,2012年的“大创”拥有国家级、省级、校级三个项目类型,而2013年的“大创”改为了重点、一般、指导和校级。这就让我为难了,之前有考虑到万一哪个项目需要增加一个项目类型的情况,所以没有把项目类型在代码里给写死,只要在数据库中对应的项目里加上一个项目类型就行了。可现在没那么简单,如果全部改为重点、一般、指导和校级,那之前年份的就搜索不到了。经过一番思想斗争,决定还是从数据库入手。
完全表单化的学生科研项目管理平台在填写项目信息的时候需要将成员的一些基本信息添加进去,而每个项目的项目成员不是固定的,这就涉及到动态添加一个成员的问题。在DWZ中给出一个关于动态添加的事例,但其下拉框是通过enumUrl指向的一个静态html文件,当我试图把它改成action时是没有用的。
第一种方式采用PHP中的mail()函数,在发送之前需要对php.ini进行配置。找到[mail function]去掉SMTP前的分号,改为自己的采用SMTP服务器,还有下面的smtp_port,sendemail_from,sendmail_path等mail_php.ini还有需要修改的就是xampp/sendmail/sendmail.ini,[sendmail]修改smtp_server,smtp_port,将error_logfile和debug_logfile打开,auth_username填写自己在该邮箱上的账号即可,下面的auth_password密码。修改完后重启apache服务器