FileMaker

学习思路与知识结构—FileMaker 开发者知识体系(上)

2020-03-11  本文已影响0人  飞沫课

注:本文节选自飞沫课 FileMaker 入门视频教程,为现在加拿大 Direct Impact Solutions 咨询公司工作的资深 FileMaker 开发者丁炜昊所编写。丁炜昊自研究生毕业之后,便在北美从事 FileMaker 开发工作。在工作期间,他经历了从 FM 新手到资深开发者的成长过程,并在后期负责公司 FileMaker 新人培训工作。以下内容,便是基于其个人成长和公司内训的经历和经验所编写。

FileMaker 开发者类型

FileMaker 的开发者一般可以分为 2 种类型:一种是自用型开发者,另一种则是职业型开发者。

自用型开发者就是出于企业内部使用的需要,学习并开发 FileMaker 系统的非 IT 背景的人士。他们很多是中小型企业的管理人员或者是行业顾问,甚至有些就是公司老板或者未来继承人。他们的共同特点是希望通过 FileMaker 为公司或者自己的部门带来生产效率的提升,引入现代的管理模式,进而创造价值。对于这一类开发者,建议优先了解自己公司的业务和流程,梳理清楚哪里需要提升,以及希望通过怎样的方式来提升。这比技术上的东西要重要。

职业开发者,顾名思义就是靠开发、维护 FileMaker 软件维持生计的人。他们可能就职于专业从事 FileMaker 以及其他软件开发的咨询公司,也可能就职于公司 IT 部门的内部开发者,即 in house developer。

自用型开发者知识体系

当然,万事都是从基础知识开始。要成为自用型开发者,可以对照如下的知识体系要点进行学习(职业开发者知识要点会在下篇发布):

数据模型:

·理解什么是实体(entity),什么是属性(attribute)

·能够将现实中的简单应用场景翻译成对应的实体和属性

·能看懂简单的实体关系图(ERD)

·如何创建表(table)

·如何创建字段(field)?不同的字段类型是干啥的?

·自动录入是啥?怎么设置一个自动增长的序列号?怎么记录字段的创建、修改时间戳?

·可选内容:关系图的建立和anchor-buoy(锚标法,暂译)

布局设置:

·如何创建布局

·三种布局视图是什么,都有什么用

·如何在布局添加字段、按钮

·怎么设置目标的外观,比如字体、颜色、背景颜色、大小

·如何给按钮绑定一条脚本步骤来实现类似导航这样的基本功能

·如何添加入口显示相关记录

·可选内容:布局对象自动调整大小设置

·可选内容:如何通过入口过滤功能筛选入口内的相关记录

函数计算:

·数学类的计算:像是基本的加减乘除求模。

·文字处理的计算:怎么从一段文字里取字?怎么把两段文字拼在一起?怎么在一段文字里找到某个特定字的位置?

·处理多值列表的计算:怎么从一个多指列表里取一个值?怎么计算一个多指列表里一共有多少值?

·日期类计算:怎么从一个日期里把年、月、日取出来?已知年月日怎么生成一个日期

·时间类计算:类似日期类计算

·逻辑函数:If, Case, And, Or, Not;如何判断空

·常用Get函数:如何取当前日期;如何取当前时间戳;如何取当前用户名

脚本:

·暂不做特别要求

报表:

·如何通过系统布局设置里的引导来创建报表布局

·知道合计字段是咋回事

·知道怎么导出数据

·知道怎么打印

·可选内容:什么是sub-summary报表

·可选内容:合计字段和合计函数有什么区别,都应用在哪儿

·安全性:

·如何添加账户并设置密码

·系统内置的三种权限集都能干啥?应该被分配给什么样用户

安全性:

·如何添加账户并设置密码

·系统内置的三种权限集都能干啥?应该被分配给什么样用户

部署:

·我需不需要FileMaker Server(如果有多人同时使用FileMaker系统,答案是需要)

·怎么设置备份

·什么是异地备份以及云备份

集成(仅需了解):

·FileMaker可不可以和提供网络接口的应用做集成?(可以)

·FileMaker可不可以和其他桌面应用做集成?(一部分可以通过第三方插件实现,比如Outlook,日历以及会计类软件)

·FileMaker可以连接哪些SQL数据库

·其他数据库能不能连接FileMaker

上一篇 下一篇

猜你喜欢

热点阅读