GithubHelp home page GithubHelp logo

book-yii2-dev-process's Introduction

book-yii2-dev-process

yii2开发网站流程的书籍

写作缘由

自从2015年06月开始yii2工作环境的搭建,接触yii2快半年,感觉需要学习的东西很多,常常忘记,可以结合做网站,把他们记下来。

另外,yiichina网友号召开发一个完整的yii2教程,遂想利用markdown写一本简易的书籍,把更多人的智慧集合起来。

文章结构

初步计划分为三部分。

第一部分 开发环境的搭建
	Linux下yii2工作环境的搭建/
		编辑器和调试器的推荐
	Windoes下yii2工作环境的搭建/
	(待续。。。)
第二部分 开发的一般过程
	承接任务
	查阅资料
	开始构思
	(待续。。。)
第三部分 优秀教程选编
	如何加入ueditor插件
	如何加入markdown插件
	(待续。。。)

生成电子书

本书在Linux操作系统Deepin2014.3下编译制作,未测试在其他操作系统下的制作方法。 如果有其他朋友测试通过,谢谢给提供一下制作方法。

需要安装pandoc,calibrekindlegen(如果不需要生成mobi格式文件,kindlegen可以不安装)软件,linux下可以如下安装。

Linux下软件安装

  • 安装pandoc,

debian系安装

$ sudo apt-get install pandoc

redhat系安装

$ sudo yum install pandoc
  • 安装calibre,
$ sudo -v && wget -nv -O- https://raw.githubusercontent.com/kovidgoyal/calibre/master/setup/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
  • 安装kindlegen,

非常抱歉,这玩意在**下载不了,就不说他了,有需要的可以想办法下载。

Windows下软件安装

(略)

为什么要这些软件

  • pandoc用于生成htmlepub格式的文件。
  • calibre用于把epub转化为pdf格式的文件。
  • kindlegen用于把epub转化为mobi格式的文件。

编译制作

制作完成后,在*./out*文件夹下,生成html,epub,pdf,mobi格式的文件。

  • make html 生成html文件
  • make epub 生成epub文件
  • make pdf 生成pdf文件
  • make mobi 生成mobi文件
  • make all 生成所有文件
  • make clean 删除out文件夹

致谢

感谢yiichina网站的网友,感谢他们积累的丰富的教程资料,方便我更好的写作本文。 另外感谢github用户@jagregory,借用他的图书模板。方便制作出html,epub,mobi格式的教程。

意见及反馈

欢迎提意见。

许可证

本书属于@bubifengyun书写的部分,采用GPLv3许可证。 收编的优秀教程版权属于教程的原作者,原教程另有说明的遵守教程中的说明。 文中的images,epub,html文件夹下的文件,版权属于github用户@jagregory

book-yii2-dev-process's People

Contributors

bubifengyun avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.