开源技术学习

工作必须与爱好相关,学习必须与工作相关。坚持专注

技术游走于皮毛对于现在的我根本不行,是时候向深处学习了。

联系方式:412976392@qq.com

  Laravel 包 generator使用说明

laravel  generator  laravel插件  

generator主要作用是提高开发速度,它可以帮助我们自动生成Laravel中各种各样的文件,这样我们就不需要手动创建了。主要生成的文件格式如下:

generate:model 生成模型
generate:view 生成视图
generate:controller 生成控制器
generate:seed  主要用于随机数据的处理
generate:migration
generate:pivot
generate:resource
generate:scaffold

相对于我,常用的有:

generate:model 生成模型
generate:view 生成视图
generate:controller 生成控制器
generate:seed  主要用于随机数据的处理

generator的官方地址:https://github.com/JeffreyWay/Laravel-4-Generators

generator的安装方式:

在Laravel下的composer.json文件中加入:

"require-dev": {
    "way/generators": "~2.0"
}

位置如下图所示

文件保存后,在cmd下进入项目目录,输入如下命令:

composer update

等待项目自动下载安装,下载安装完毕后,打开app/config/app.php文件,加入

'Way\Generators\GeneratorsServiceProvider'

位置如下图所示

到这里,generator就安装完毕了。

generator生成视图,控制器,模型的语句

//名称为user
php artisan generate:model user
//视图名称为index,路径为admin/reports
php artisan generate:view admin.reports.index
//生成控制器时,稍微有点繁琐。
//说先需要我们手动建立一个目录,然后再使用generator生成控制器,如
php artisan generate:controller admin/IndexController
//admin需要我们手动创建,然后再使用如上命令
//命令执行完毕后,生成的文件内容如下:
class admin\IndexController extends \BaseController
//我们还需要把admin\去掉

 

Laravel实现上传文件

上传是网站开发中常用的功能之一,网站上传基本上分为两种,一种是直接使用服务器语言(如php)实现上传,另一种是ajax+php实现上传。而本文是实现第一种上传方式,且是单文件上传。

解决eclipse字体过小的问题

eclipse下载下来后,英文支持很好,但是中文字体过小。解决中文字体过小的方法如下。打开eclipse点击菜单栏上的“Windows”——点击“Preferences”——点击“Genneral”——点击“Appearance”——点击“Colors and Font”——在右侧框展开“Basic”文件夹–双击“Text Font”

Laravel 包 generator使用说明

generator主要作用是提高开发速度,它可以帮助我们自动生成Laravel中各种各样的文件,这样我们就不需要手动创建了。主要生成的文件格式如下:generate:model 生成模型,generate:view 生成视图,generate:controller 生成控制器,generate:seed 主要用于随机数据的处理

eclipse最常用的快捷键

熟练掌握快捷键,可以提高平常工作中的开发效率,eclipse常用快捷键,eclipse常用快捷键汇总.ctrl+/ 注释和取消注释 ctrl+左键点击 跳转到定义,ctrl+alt+h 寻找函数的引用

eclipse中书签的应用

书签是eclipse提供的功能,方便我们在开发过程中找到代码的位置。首先显示出书签管理面板,Window -> Show View -> Other… -> General ->Bookmarks,会在eclipse的下面显示出书签管理面板,方便我们代码间跳转或者删除书签。

eclipse 使用技巧整理

Eclipse 是一个基于Java的,开源的,可扩展的,跨平台的集成开发环境。本身是用于java开发,但是由于Eclipse的可扩展性,所以可以通过Eclipse插件支持其它的环境开发,如pdt用于php开发,adt用于android开发等等。使用好eclipse这个开发工具,可以提高开发效率。本系列就是关于eclipse使用技巧的汇总。

开发工具使用技巧相关

使用好开发工具能大大提高开发效率。本系列文章用来整理常用的开发工具的使用,例如如如何查看函数的定义,如何查看函数的引用,如何查看类结构,开发工具的快捷键,有哪些提高开发效率的功能方法。常用的开发工具包括sublime text,eclipse,vs,navicat等。

Laravel中使用外部函数

我们知道在laravel中静态方法的调用是使用::,如数据库操作为DB:table('table'),那我们如何定义自己的方法,并使用这种方式调用呢。打开laravel项目目录下的app目录,进入start,打开global.php文件,将一个目录添加进去,这个目录就是放置自定义方法的。大体如下

Laravel中使用bootstrap

bootstrap是html5实现的前端框架,支持跨浏览器。所以使用bootstrap可以减少前端开发工作量,而且无需考虑浏览器的兼容性。所以在web开发过程中,经常使用bootstrap,而本站也是使用bootstrap实现。Laravel下使用bootstrap很简单。大体流程如下
生活

知道自己想要什么结果,不想要什么,那就勇敢的,努力的去做吧。

工作

现在真是体验到了架构与设计模式的用处。基础打得好,以后就可以一层一层的往上建,基础打不好,今天补一下,明天补一下,后天,还不知道会遇到什么事

生活

The best preparation for tomorrow is doing your best today

生活

靠自己的本事,平平淡淡的过吧。人生总有些无奈,被我忽悠的兄弟朋友们,说声都不起,谢谢包涵

生活

后人哀之而不鉴之,亦使后人而复哀后人也。

生活

I understand ! day after day,year after year,I'm older than past,I'm younger than future.

关于博客

本想用wordpress来搭建博客,不过已经有了两个wordpress的博客了,再加上本身就是技术人员,自己做个吧。一开始想用asp.net去做,但是现在手上只有linux服务器,再加上想学些开源技术,所以最终选择的是php,使用的框架是laravel。虽然功能单一,但慢慢添加吧,把这个博客维护下去。

记录工作中遇到并解决的问题,学到的技术。把工作中的问题,学到的技术归类

关于博主

从毕业到现在已经12年了,参与开发的项目不少,从最初的面向winform的,到面向web的,再到现在的移动开发,从最初的面向过程到现在的面向对象,从最初的vb,delphi,到现在的c#,php,python,c,从最初的见到代码就头痛,到现在离开代码就想。转变中,变化中。

但未来不会改变的就是对工作及生活的责任、坚持与专注。

web程序开发

从事的大多数项目是使用asp.net开发的,使用的数据库主要是sql server,开发环境是vs,因为vs的强大,开发web程序的确方便,安全asp.net也做得很到位。但是vs随着操作系统的升级而升级,对web程序的搭建要求也越来越高,使用win2003?,现在还是使用win2008吧。

现在如果是大的局域网程序还是使用asp.net。但一般的程序改为使用php+mysql,好处是搭建方便,框架也很灵活,开发环境eclipse,sublime Text也很方便。

前端的开发主要使用jQuery,bootstrap

移动开发

公认的未来的流行趋势,工作主要从事android开发,也是未来的学习重点。从最初的只是用java开发,UI涉及活活累死。到现在结合使用jqueryMobile,PhoneGap,使用jqueryMobile+PhoneGap可以跨平台,使用jqueryMobile美化UI,PhoneGap实现一些源生的服务操作。因为接触了移动开发,接触了android,所以才接触了Linux,也接触了开源。

还有微信的公共号与网站的整合,企业也越来越重视这块,相对简单一些,只是调用借口,处理数据罢了。