Tagged

php

A collection of 3 posts

lnmp

mac安装lnmp环境

参考教程 安装brew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装PHP5.6 brew install php56 \ --without-snmp \ --without-apache \ --with-fpm \ --with-intl \ --with-homebrew-curl \ --with-homebrew-libxslt \ --with-homebrew-openssl \ --with-imap \ --with-mysql \ --with-tidy` 不要用–without-debug方式安装 否则会造成php扩展模块编译后与php不兼容 修改系统环境 在~/.bash_profile中添加环境 export PATH="/usr/local/bin:/usr/local/sbin:$PATH" 安装php56扩展

JavaScript

浅谈php与JavaScript中的设计模式之工厂模式

前言 前段时间照抄了一大堆代码.结果发现自己根本没理解设计模式.最近也接触了php,正好把两者的设计模式给理解一下.参考书籍《JavaScript设计模式-张容铭》,《learn php设计模式》,《JavaScript设计模式与开发实践-曾探》 何为工厂方法模式 定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类所谓的决定并不是批模式允许子类本身在运行时做决定,而是指在编写创建者类时,不需知道创建的产品是哪一下,选择了使用哪个子类,就决定了实际创建的产品是什么。 from http://www.cnblogs.com/li-peng/archive/2013/02/17/2913568.html JavaScript中的工厂模式

php

laravel框架学习笔记-1

学习php当中的感觉 一周就上手php了.从前端转来学php并没遇到太大的问题,毕竟都是弱类型语言,SQL这块因为是个新产物所以还得慢慢品尝.大概的感觉就是 语法 php不愧是世界上最好的语言(手动滑稽).php内置了 大量的函数所以开发起来还是比较方便的函数默认是按值传递而不是引用传递这点与js不同 win下的编码问题 在win下操控路径必须得用iconv来转gbk 否则会遇到莫名其妙的bug Unix大法好 nginx php的转发基本上靠这货了.为啥不是apache? 因为我喜欢nginx. 或者用nginx转发Apache也行 哈哈nginx中涉及到大量的正则,正则是我的弱项.用了就忘- -还是得去反复使用 数据库操作 千万不要用mysql直接操作数据库 用mysqli 并且用mysqli的prepare语句来进行数据库操作 否则会遇到SQL注入问题.sqlmap表示 prepare是啥? 后端验证 在数据验证这块得做两个验证,前端一个,着重后端验证数据.否则出啥问题就GG了 为什么是laravel? 上手PHP后就直接去用laravel框架了..为了 还是因为这个框架是跟express比较相近的.. 大概设计思路 自己设计了个homePage并且要支持数据crud所以用php直接上了.整体架构采用vue.js+laravel+mysql并且使用restfulApi+token来进行前后端分离. token设计 token自己也没弄太懂,实现思路为用户登录