🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名(剩余10个优惠名额) →

博客

JavaScript 应用开发 #1:理解模型与集合

《 Backbone 应用实例 》 这个课程里面,我们会一起用 JavaScript 做一个小应用,它可以管理任务列表,应用可以创建新任务,编辑还有删除任务等等。这个实例非常好的演示了使用 JavaScript 来开发富应用,它也能让你对 JavaScript 有一个更好的理解。所以,我们接下来会分成几天,把这个小应用的功能,分成几个部分,介绍每个小功能的细节。跟着这篇文章,或者 《 Backbone 应用实例 》 这个课程,动手练习一下。效果会非常好。

在文章里面,我会把需要的代码粘出来,不过我建议你不要直接去复制跟粘贴。每一个目录,每一个文件,每一行代码,最好可以亲自动手去做出来。这期间我们也会不断的回到浏览器上去测试,这样你能更好的理解,每个步骤的作用。每一个动作,都要动手去试一下。

《 Backbone 应用实例 》:对 JavaScript 课程的期中总结

QQ20140612-1

在 《 Developing Backbone.js Applications 》这本书里,介绍了一个 Backbone 的应用实例,就是一个任务管理的小应用程序。我觉得这个实例是对我们所学的 JavaScript 课程的很好的总结。所以,针对这个实例,做了一个相关的视频课程。就是这个 《 Backbone 应用实例 》。目前这个课程还在制作中,今天发布了其中的一部分。

Backbone.js 网站应用案例

在前天我们稍稍地发布了 Backbone 的基础教程,应该有很多朋友不知道什么是 Backbone,它能干什么。我想通过几个用到了 Backbone.js 的网站应用的真实案例,您就应该会对它有点感觉了,如果想再多来点感觉,了解它是怎么回事儿,可以再花两个小时看一下宁皓网最新的 Backbone 课程

Rdio

Rdio 是一个音乐电台网站,是基于 Backbone 创建的。屏幕上的每个小组件都可以动态的加载与显示,数据是由 Rdio API 提供的。当发生了变化,每个组件都可以更新它自己,不会影响用户正在听的音乐,也不用刷新整个页面。这些都是依赖于 Backbone 的视图与模型,并且所有的 URL 都是由 Backbone 的路由器处理的。当数据变化的时候,Backbone 的事件会通知相应的组件有数据发生了变化。Backbone 是 Rdio 这款应用的核心。

QQ20140607-1

使用 Laravel 框架:回复微信用户发送的信息

微信用户向你的微信公众号发送信息以后,微信的服务器会把用户发送的信息转发到你在微信公众平台的后台提供的地址上。你的应用程序会接收到微信发过来的信息,这些信息里包含信息是哪个微信用户发过来的,创建的时间是什么时候,信息是什么类型的(文本,图片,语音 ... ),信息的 id 号,还有信息的具体的内容。根据这些东西我们可以决定怎么样做出回应,比如返回一些帮助信息,最近发布的文章,用户最近的订单等等。回复给用户的信息可以是文本,图片,语音,视频,图文。

前言

这篇文章我们来看一下怎么样接收并且处理微信用户发送过来的信息,还有怎么样给用户回复信息。首先你可以参考《使用 Laravel 框架:成为微信开发者》,使用 Laravel 框架创建一个与微信沟通的接口

接收文本类型的微信消息

使用 Laravel 框架:成为微信公众平台开发者

我们可以使用 Laravel 框架为微信公众平台提供一个接口(API),这个接口可以处理微信发送过来的请求,根据这些请求里面的带的内容,你可以决定怎么样做出回应,比如返回用户想要查看的内容,处理用户想要做的事等等。在你的 Laravel 应用程序做出回应之前,先要判断一下,这个请求是不是来自微信那里。这篇文章,我们就介绍一下怎么样判断请求是不是来自微信,同时也简单介绍一下 Laravel 这个框架。

微信公众平台

首先你要做的是申请微信的公众帐号,目前分成两种,订阅号,还有服务号。订阅号普通人就可以申请,服务号应该需要公司才能申请。服务号比订阅号可以使用的接口多一些,就是服务号有更多的功能。我申请的是订阅号,如果有必要的话,去注册个公司,申请一个服务号也行。

无网络的工作环境

最近我尝试了一下没有互联网的工作环境,发现工作效率倍增,快乐指数也倍增。在这一个月期间,我写了大概 15 万左右的汉字,7 千多个中文标点符号,8 万多个英文字符(1.5 万个单词),4 万多个英文标点,1 千多个数字的内容。同时我也学了不少新的东西,也这些也都应该是我之前的倍数。下面跟大伙分享一点心得体会。照片是我到工作地的路上,路过的一片小树林,小区门口有一片麦田,地上有只蚂蚁,桌子上有几本书,一个杯子,一台电脑,帽子跟镜子是我借用小雪的。 无网络的工作环境

起因

最近我有了小孩子,她每天都会哭哭叽叽,特别分散注意力,我会觉得神精紧绷,忙活一天,只做一点点事情,而且特别疲惫,大部分时间都不知道自己要干什么,因为我会想下一次她什么时候会哭。所以,决定要在外面找个地方。老舅有一处空闲的房子在济南郊外,二楼,新房子,他全家平时都在无锡做点小买卖,只有过年的时候才会回来住几天,正好,也留了钥匙,而且离我现在住的地方不算远(我也住在郊外),骑车子 30 分钟左右。

实施

近期课程安排

大伙老管我要课程表,一直我也没发过,这回满足一下急脾气的朋友。这个月发布 《HTML5:文件系统》这个课程以后,JavaScript 的课程就先告一段落。接下来会有一个 PHP 系列的基础课程。从前端到后端,咱们又进步了一点。下面是大概要发布的课程主题:

  • PHP 基础
  • MySQL 基础
  • PHP 面向对象基础
  • Laravel 框架基础
  • Git 版本控制基础

计划这个 PHP 系列基础课程,是因为我们在后半年要讲到 WordPress 跟 Drupal 的开发,有了这个基础,往后学就不会那么痛苦了。Laravel 是个 PHP 框架,很简单,很强大,它里面用了不少 Symfony 框架的组件,Laravel 的基础课程应该是一个小系列,包含基础,数据库处理,用户认证。我保证大部分人都能学会它,然后你会觉得自己又强大了一点点。

准备好,PHP 要来了啊。嘿嘿。也许之前你试图学一下 PHP ,然后放弃了。这次就跟宁皓一起再学一下吧。哦,在这之前,先在宁皓网把 HTML 与 CSS 学会吧。

使用 Hexo 生成一套静态博客网页

Hexo 是一款基于 Node.js 的快速的、简单的博客框架,能够创建一个项目进行编辑后生成一套静态网页,比较适合个人博客搭建。因为 Hexo 生成的网页不依赖数据库和任何 Web 工具,所以可以把它放在 Github 空间或七牛云储存上,然后配置好域名以后进行访问。VPS 和独立服务器用户也可以在自己的服务器上安装好 Hexo,配合 Apache 或者 nignx 即可访问。适合 Windows/Mac/Linux 用户使用。另外 Hexo 支持 Markdown 语法,所以用户可以很快的撰写每一篇博文。Hexo比较适合初学者适应并快速地了解 Web。

准备工作

Nodejs 环境包

因为 Hexo 是基于 Node.js 的第三方模块,所以缺少 Node.js 不可。访问 Node.js官网下载适合自己系统的 Node.js 安装包。目前最新的版本为 0.10.26。(因为地区原因,下载速度可能会比较慢,可以通过开启代理解决这个问题)。

使用阿里云云存储服务存放视频文件

建立一个在线视频教学网站,通常您得把这些视频文件存放在网络上,供播放器去读取并播放。像宁皓网目前的视频文件都是直接存储在网站的主机上,这样在流量、并发较高时会对网站空间产生较大的压力,但是在晚上等空闲时间又会浪费服务器资源。

因此,个人不建议这样做,我们可以通过第三方云存储空间来存放视频文件,用多少流量就花多少钱,视频没有广告,播放速度有保证,节省资源和资金,并且它是安全的。

接下来将通过阿里云的云存储服务 OSS 来亲身实践一下,希望本文能够对您有所帮助 : )

Pods:WordPress 自定义内容类型 字段 分类法

pods 是一款用在 WordPress 上的自定义内容类型的插件,但是 pods 拥有的功能却完全不限于此。pods 能够扩展现有的内容类型,比如为用户资料 (user)增加一个 “电话” 字段。此外,它还有权限管理功能,类似于 “members” 插件。此外,还有高级自定义内容类型,改变“标题”这个字段名称。再此外,它还有内容关系的功能。

这篇文章我们除了介绍 pods 的使用方法以外,还会介绍内容类型的列表页,内容页的制作,pods字段的前台模板调用,增加内容类型到菜单等等。

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅宁皓网公众号。

240746680

用 QQ 扫描二维码,
加入宁皓网 QQ 群。

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点