美文网首页FileMaker
学习思路与知识结构—FileMaker 开发者知识体系(上)

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

作者: 飞沫课 | 来源:发表于2020-03-11 11:47 被阅读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

    相关文章

      网友评论

        本文标题:学习思路与知识结构—FileMaker 开发者知识体系(上)

        本文链接:https://www.haomeiwen.com/subject/vlxgdhtx.html