Coder Social home page Coder Social logo

zcgong / vkfmdbhelper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from samhzx/vkfmdbhelper

0.0 2.0 0.0 121 KB

针对FMDB,写的一套ORM和SQL辅助工具,1)自动的orm,将fmdb返回的字典转换成对象,2)自动的sql生成与处理,支持链式语法无需学习sql,生成sql语句

Objective-C 97.63% Ruby 0.12% Shell 2.24%

vkfmdbhelper's Introduction

VKFMDBHelper

旧的代码

这其实是很久以前的东西,以前没有git or blog的习惯,现在就扔上来,就当给自己留个念想,里面好多东西其实也都没啥用了,尤其是现在realm越来越火,又好用,有方便,有高效

拆解学习复杂大型轮子

之前学习分析大神全套框架源码后的学习产出

BeeFramework

郭大神的超级有名的一整套APP开发框架,涵盖内容非常丰富,非常全面,这里不一一介绍了,里面每个模块每个细节都像宝库一样有超多东西值得学习

由于当初想着重去看看数据库相关的内容,所以重点拆解了BeeFramework得DB模块,由于Bee内部各个子模块之间,有Bee独有的一套signal信息流系统,以数据流式的**贯穿了自上而下整个框架的每个角落,所以他的数据库模块,非常精妙,但是想要拿出来单独使用是由很大代价的。

于是当初才有了独立,剥离,整理Bee的数据库子模块,从学习的角度,拆解学习bee中的orm代码,去掉MRC改为ARC(当初学得时候bee还是mrc),拆解学习bee的sql工具,而且从外围接口设计上,加入了一些更灵活的接口控制,并且略微扩展了一下,数据表相互关联的orm的case

十分感谢大神的开源项目

数据库辅助工具

针对FMDB,写的一套ORM和SQL辅助工具

  • 自动的orm,将fmdb返回的字典转换成对象
  • 自动的sql生成与处理,支持链式语法无需学习sql,生成sql语句
  • 支持开发人员灵活直接手写复杂sql语法

vkfmdbhelper's People

Contributors

awhisper avatar

Watchers

James Cloos avatar zcgong 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.