🦄 2024 独立开发者训练营,一起创业!查看介绍 / 立即报名 →

博客

JavaScript 应用开发 #3:应用的主视图

QQ20140617-6

到目前为止,我们已经在应用里面,创建了表示数据的模型,表示数据列表的集合,组织模型显示的视图模板。下面, 我们要想办法,去把模型的列表显示在应用的界面上。这样我们就可以再去为应用创建一个主要的视图,用它来控制应用的主要的显示。

JavaScript 应用开发 #2:视图与模板

QQ20140617-2

在用 Backbone 开发的 JavaScript 应用里面,除了模型与集合以外,另一个重要的部分就是视图,英文是 View 。在视图里面,我们可以去监听在页面上发生的事件,还有与视图相关的模型和集合的事件,可以去定义处理这些事件用的方法,可以设置包装数据用的元素等等。

php 从零开始 #1:从这里,在今天!

来吧,是时候学一门后端语言了。php 仍然是世界上应用最广泛的 Web 开发语言,从今天开始,我们就一起学一下它。跟着这个系列文章还有相关的 php 视频课程,每天做一些练习,从这里,在今天!

准备

  1. 在本地搭建一个支持 php 语言的 Web 开发环境
  2. 下载一款简单的文本编辑软件
  3. 安装 Chrome 浏览器。

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 学会吧。

微信好友

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

微信公众号

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

240746680

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

统计

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

社会化网络

关于

微信订阅号

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