All Projects → HZ-WeiBao → app_container

HZ-WeiBao / app_container

Licence: other
a little little framework 一个简单的SPA框架, 按照自己对SPA的交互理解制作~

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
PHP
23972 projects - #3 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to app container

RouteManager
iOS模块化,模块间解耦,路由中心设计
Stars: ✭ 45 (+136.84%)
Mutual labels:  mvc
RxMVC-Swift
Unidirectional MVC with ReactiveX
Stars: ✭ 87 (+357.89%)
Mutual labels:  mvc
hornbill
基于uri的 node mvc框架,适用于前后端分离服务
Stars: ✭ 22 (+15.79%)
Mutual labels:  mvc
spring-web-initializr
Spring Web Initializr is a library that helps you easily create Web Apps with Spring Boot.
Stars: ✭ 16 (-15.79%)
Mutual labels:  mvc
Social-Network
Twitter like Social network written in ASP.NET MVC5
Stars: ✭ 23 (+21.05%)
Mutual labels:  mvc
CRUD-MVC-PHP
Crud em MVC e PHP
Stars: ✭ 61 (+221.05%)
Mutual labels:  mvc
auction-website
🏷️ An e-commerce marketplace template. An online auction and shopping website for buying and selling a wide variety of goods and services worldwide.
Stars: ✭ 44 (+131.58%)
Mutual labels:  mvc
DNTCommon.Web.Core
DNTCommon.Web.Core provides common scenarios' solutions for ASP.NET Core 3.x applications.
Stars: ✭ 117 (+515.79%)
Mutual labels:  mvc
jerrycurl
Razor-powered ORM for .NET
Stars: ✭ 35 (+84.21%)
Mutual labels:  mvc
framework
A PHP framework for rapidly building web applications.
Stars: ✭ 48 (+152.63%)
Mutual labels:  mvc
soosyze
🌠 Soosyze CMS is a minimalist content management system in PHP, without database to create and manage your website easily. https://soosyze.com
Stars: ✭ 39 (+105.26%)
Mutual labels:  mvc
flutter-view
Create flutter view widgets using pug and sass
Stars: ✭ 128 (+573.68%)
Mutual labels:  mvc
Beetle.js
🪲 Javascript ORM, manage your data easily.
Stars: ✭ 53 (+178.95%)
Mutual labels:  mvc
Polyel-Framework
⚡️ Voltis Core: A PHP framework based on Swoole from the ground up
Stars: ✭ 22 (+15.79%)
Mutual labels:  mvc
app
Aplus Framework App Project
Stars: ✭ 338 (+1678.95%)
Mutual labels:  mvc
AspNetCoreMvcAngular
ASP.NET Core MVC with angular in MVC View OpenID Connect Hybrid Flow
Stars: ✭ 54 (+184.21%)
Mutual labels:  mvc
framework
Aplus Full-Stack Framework
Stars: ✭ 172 (+805.26%)
Mutual labels:  mvc
ExtApp
ExtApp是一个基于三层架构,使用NHibernate、API Controller和ExtJs创建的,用于简化政府和企业应用开发的Web应用程序框架。
Stars: ✭ 14 (-26.32%)
Mutual labels:  mvc
faces
Jakarta Faces
Stars: ✭ 44 (+131.58%)
Mutual labels:  mvc
core
Enterprise Grade #NodeJS Platform implementing Industry Standards & Patterns in order to provide Connectivity, Stability, High-Availability and High-Performance
Stars: ✭ 54 (+184.21%)
Mutual labels:  mvc

小小的框架~

start: 2017/2/6
end : 2017/4/18

nginx配置:nginx.conf
配置: config.sample.php

制作记录

主要特性

前端部分(主文件在./frame/views/Frame.js

  1. 支持返回键
  2. 有一个全局的事件组件, 支持的事件有:slide, doubleclick, pressStart, pressEnd, press, focus, blur, over, enter, leave, 弥补了原生事件, 事件的拓展支持, 比如popupclick, browserclick, 对click的定制, 增加了一些特殊判断和行为, 好处在于dsl~
  3. 集成Emmet模版引擎, 拥有了强大的数据导入能力
  4. 支持3个hash类型, action对应页面切换, viewStatus对应页面状态返回键支持, viewPopup对应popup类型的返回键支持
  5. 这些返回键支持都支持过渡动画~
  6. 子页面都是按需加载,支持声明依赖,还有加载动画,第一段动画结束还没加载完的话,就会显示
  7. 有原始组件化的影子,其中littleChat里有个slider组件, 支持嵌套(在微信表情选择那里用到了), 并且行为标准(其实就是有考虑到slide和scroll有互斥的关系)~

后端部分

  1. 简单的orm的支持
  2. 遵从MVC的结构
  3. 万能this向~ (魔术方法滥用,逃~
  4. component内支持所有方法的hook~
  5. 内置个小型的爬虫框架~
  6. 调优的记录在test文件夹里
  7. 加水印组件workflow

效果演示

微报应用框架

微信高仿(半成品,手机截图250多张)

表情切图repo在这里

model部分也开干了, 设计在/database/wechat.mwb(使用mysql workbench打开)

但是发现如果走常驻的方式感觉会有问题

一些活动页面效果

空课室老版

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].