WEB技术学习
groundhappy
这个作者很懒,什么都没留下…
展开
-
Java Web和Java后端开发的学习路线
Java Web和Java后端开发的学习路线翻译 2017年03月11日 23:14:18标签:java11353基础:比如计算机系统、算法、编译原理等等 Web开发: 主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。它们的学习顺序应该是转载 2018-01-04 10:20:15 · 584 阅读 · 0 评论 -
thinkphp 实战记录0
一个web程序 最少有 应用目录 php框架目录 入口文件一个项目可以有多个应用和多个入口文件,但是一个入口只对应一个应用。比如一个留言板项目 包括前台的Applicatin目录和入口index.php文件以及Admin目录和Admin.php入口组成的后台应用。这两个应用都属于留言板项目除了runtime目录。其他的每个目录都是一个模块。Common模块比较特殊。Cont...原创 2019-05-12 22:08:48 · 340 阅读 · 0 评论 -
thinkphp 实战记录1
模型 Model 一般内置的就够了。约定模型命名规则是去除表前缀的数据表名称使用首字母大写命名,然后加上Model如果表前缀是 think_数据表名称是 think_user 不要前缀就是 user 加上Model以后就是UserModel 所以对应模型名称为UserModel如果要自定义模型 继承Think/Model就可以模型的实例化有四种方式1 直接用new比如要连接...原创 2019-05-23 20:14:21 · 179 阅读 · 0 评论 -
配置 .htaccess让阿里云虚拟主机支持多个域名
在.htaccess里面配置 RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^another.site.com$ [NC] RewriteCond %{REQUEST_URI} !^/another/ RewriteRule ^(.*)$ another/$1 [QSA,PT,L]这个表...原创 2019-06-05 08:22:26 · 1393 阅读 · 0 评论 -
thinkphp youdian cms 实际操作 增加专题页面 以及行为扩展解释
thinkphp3的访问模式是http://域名/项目名/分组名/模块名/操作名/其他参数1我们的模块位于home 我们的action是专题页面根据thinkphp3.0 5.3定义action的文档所以第一步我在 App/Lib/Action/Home/目录下增加ZhuantipageAction.class.php继承自HomeBaseAction 然后有一个p...原创 2019-06-05 15:46:56 · 312 阅读 · 0 评论 -
thinkphp youdian cms 实际操作 eq list等解析
参见tp3.0手册8.13 <eqname="name"value="value">相等<else/>不相等</eq>就是说php中如果 assign(name,value) name=value执行 相等中的。否则执行不相等的对于youdiancms中<eq name="TShowTop" value="1">显示头部&l...原创 2019-06-13 17:32:20 · 242 阅读 · 0 评论 -
thinkphp youdian cms 实际操作 常用变量输出
cms首页 头部是<span>{$T4|ChannelName}</span>这种模式是 模板引擎中使用函数 表示这里span里面的值是 ChannelName($T4);在tpl/home/default/config.xml中<var title="幻灯片下第1个文字板块" name="T4" value="23" type="channels...原创 2019-06-05 20:51:30 · 168 阅读 · 0 评论 -
thinkphp实战4 自定以标签 tag 结合youdian cms 标签系统
拿youdiancms的channellist 来举例 <navigationlist id="n" channelid='$T4'> <a class="a{$i}" href="{$n.ChannelUrl}" target="{$n.ChannelTarget}"> ...原创 2019-06-05 22:08:40 · 555 阅读 · 0 评论 -
youdian cms 数据库以及结构
youdian cms用频道来控制页面层级的归属。所有的频道都位于youdian_channel表内每一个频道都有一个频道ID,也有他的父频道。还有haschild表示他是否有子频道。顶部的导航栏第一个是显示topID后面的是显示有Child的 链接到ChannelUrl是一个在get_navigation中调用ChannelUrl获取一般来说是 channel表中的H...原创 2019-06-16 20:56:49 · 423 阅读 · 0 评论 -
thinkphp3 访问路径2
如果访问http://localhost/index.php/zz.html一般通过 G_GROUP=‘g’ G_MODULE='m' G_ACTION='a' 来访问__GET[]里面的gm a 参数。如果没有的话都是default的参数。主要是得到 GROUP MODULE ACTION 这种没有的情况下都是defaultHome Index indexzz.html在...原创 2019-06-16 20:57:06 · 878 阅读 · 0 评论 -
JS jquery 基础
jQuery 基本语法是$( selector ).action()$就是jquery的别称。就代表了jQuery。为了避免冲突。比如别的库也用这个符号。那么var jq = jQuery.noConflict();// Do something with jQueryjq("div p").hide();就可以用 jq代表jquery库了。所以 $() 代表的就是 ...原创 2019-04-24 17:17:56 · 170 阅读 · 0 评论 -
thinkphp 分析3 标签
通过标签可以扩展解析php或者html每个标签库对应一个标签驱动类。驱动的扩展目录位于Extend/Driver/TagLib TagLib+标签库名称(首字母大写)具体参考ThinkPHP3.0完全开发手册。首先需要定义标签库的标签定义,标签定义包含了所有标签库中支持的所有标签,定义方式如下:protected $tags = array( // 定义标签...原创 2019-04-24 17:09:57 · 188 阅读 · 0 评论 -
慢慢学web 1 tomcat配置
安装JDK和JRE必须配置环境变量JAVA_HOME=C:\Program Files (x86)\Java\jdk1.8.0_131配置CATALINA_HOME=E:\apache-tomcat-8.5.24重启运行 E:\apache-tomcat-8.5.24\bin 下面的startup.bat 启动服务器成原创 2018-01-05 10:20:42 · 171 阅读 · 0 评论 -
vue-0
参看微信公众号 web前端教程双大括号是模板语法{{number}} 表示有一个别的地方定义了number变量vue就是view viewmodel model模型可以双向绑定。 model数据改变 view 跟着改变 viewmodel是用来监控的。同时可以用v-model监听用户输入<head><meta charset="UTF-8">...原创 2019-04-08 21:56:48 · 169 阅读 · 0 评论 -
js this指针
this指针和他所处的位置没有任何关系。是在运行时确定的。this始终指向调用这个函数的对象。var obj = { x: 10, fn: function() { function f() { console.log(this); //Window ...原创 2019-04-09 09:08:31 · 345 阅读 · 0 评论 -
thinkphp 分析 3 常用函数C tag
这里会过头再看一下tag是如何取得模板内容的。由此也分析一下 常用的一些函数。比如调用tag('view_template',$templateFile);tag函数头几行 就调用了C函数 // 系统标签扩展 $extends = C('extends.' . $tag); // 应用标签扩展 $tags = C('tags.' . $tag);...原创 2019-04-21 16:58:20 · 291 阅读 · 0 评论 -
thinkphp 分析从login看session
前面分析1已经说明了。访问AdminAction的时候会检查是否登录。在AdminBaseAction.class.php里面 _initialize()关于_initialize() 和_constructor。 _initialize是thinkphp的函数。不是Php的函数。_initialize会在任意一个函数调用之前被调用来实现初始化。包括构造函数(此处不太确定,后面测试以后再讨...原创 2019-04-22 10:31:16 · 158 阅读 · 0 评论 -
thinkphp 分析0
还是从thinkphp3.0 关键记录。主要来自于ThinkPhp3.0完全开发手册主要是看 thinkphp3.0完全开发手册MVC模式 Model View Control 三个独立开来 Model负责数据和规则 View就是视图Control是控制器。首先是控制器C接受请求。随后根据请求决定调用哪个模型M来处理,M处理请求以后,最后控制器C用对应的视图格式化模型返回的数据,将结果...原创 2019-04-22 16:13:01 · 135 阅读 · 0 评论 -
thinkphp 分析 1 访问路径
apache 服务器接收到请求后。将请求交给php程序处理,比如通过CLI命令行等形式,处理完以后将html返回给apache.apache把结果返回给用户单入口的是从index.php开始的。http://localhost/index.php/Admin/public/adminIndex比如上面的连接 入口就是index.php 后面的/Admin/public/admini...原创 2019-04-19 20:24:23 · 617 阅读 · 0 评论 -
thinkphp 分析 2
接下来根据组名字 解析默认的模板比如 'HOME_DEFAULT_THEME' => 'Default', 'WAP_DEFAULT_THEME' => 'Default', 'ADMIN_DEFAULT_THEME' => 'Default', 'MEMBER_DEFAULT_THEME' => 'Default',所以默认就是Default主题。...原创 2019-04-20 13:41:57 · 275 阅读 · 0 评论 -
PHP里面的目录限制控制小问题(apache)
在apache里面 httpd.conf里面有一个配置块## Deny access to the entirety of your server's filesystem. You must# explicitly permit access to web content directories in other# <Directory> blocks below.#...原创 2019-05-04 19:52:25 · 693 阅读 · 0 评论 -
CSS浮动float和高度塌陷(转载)
作者:Ry-yuan如需转载请标明出处:原文地址:http://www.cnblogs.com/Ry-yuan/p/6816290.html1.什么是浮动:在我们布局的时用到的一种技术,能够方便我们进行布局,通过让元素浮动,我们可以使元素在水平上左右移动,再通过margin属性调整位置2.浮动的原理:使当前元素脱离普通流,相当于浮动起来一样,浮动的框可以左右移动,直至它的外边缘遇...转载 2019-06-26 11:56:22 · 265 阅读 · 0 评论