当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Seagull Framework

面向对象 Web 框架
授权协议 未知
开发语言 PHP
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 哈沛
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

Seagull是个纯OOP(面向对象程序设计)框架,可用于创建web,command line(命令行)和GUI的应用程序.它采用了BSD授权,让PHP开发者可以更容易地整合并管理代码源,更快速地建立复杂的应用程序。目前Seagull设计中已集成了许多比较受欢迎的PHP应用程序,例如:各式各样的模板引擎,测试工具,管理代码库工具等.如果您是个初学者,您可以将Seagull提供的许多样本应用程序自定义或扩展成适合您所需的.如果您是中高级开发者,您可以充分利用seagull中的best practices(最优方案),标准模块的代码核心在有规定的时间内建立您的应用程序.

Seagul是面向对象程序设计的强调模块性的应用程序.框架的组成:

  • 基本框架:框架本身由一组基本的类组成,这些类的组织依照MVC设计模式,主要处理权限,验证,SESSION,I/O和数据库抽象层.熟悉Struts和JSP配置的开发者会认可这种方法.

  • 模块:每个功能性的推广范围以模块的形式出现,你的业务需求可能与框架中已存在的模块相匹配.如果有哪些模块不存在,请要求我们,我们的开发团队会尽力完善.如果由你的开发者构建并贡献给seagull,这当然是更好的.

  • :大多数特殊任务的功能性来源于库,通常都来源于PEAR,当需要升级/改进时,它可以独立地被更新.

  • 实体/实体管理:应用程序中的每个对象(Member,Group,Property,Document,Article等)都被描述成一个实体,开发者拥有快速原型实体的工具,因此skeleton(主干)类可被自动地创建和更新.

  • 在你使用seagull进行开发之前,你还需要了解一下seagull提供了哪些可供使用的API接口,这样你就可以节省时间专心去处理业务逻辑方面的工 作。Seagull的核心库文件保存在lib/SGL目录下。下面是对整个Seagull核心库所提供工具的概览,今后会详细介绍各个类的实际实用。 SGL 提供大多数模块共用的静态接口 SGL_Request 封装所有的 $_GET、$_POST、$_FILE

  • seagull在处理用户请求时存在输入验证漏洞,远程攻击者可能利用此漏洞获取文件信息。 如果远程攻击者提交了恶意请求的话,就可以执行目录遍历攻击,显示任意文件的内容。

  • Resolution of the dependency failed, type = "OperateCenter.ServiceContracts.ISysService", name = "(none)". Exception occurred while: while resolving. Exception is: FileLoadException - 未能加载文件或程序集“Entit

  • 如果缺少一些基本的变量,很可能是缺少Foundation.framework,如: _objc_autoreleasePoolPush _objc_msgSend _objc_retain _objc_release   _UI开头——UIKit.framework,如: _UIApplicationMain _UIResponder _UIViewController   _CA和_kCA开头—

  • 这篇文章已经有些日子了,现在因为自己的开发需要想选一款容易上手的PHP Framework,所以重新找了出来,看完以后顺便翻译了一下,由于原文是写于今年三月底,故而其中的很多框架的现状也发生了较大的变化,本篇译文也只是方便大家阅读,对于正在寻找这方面资料的读者做个参考,也给自己一个知识备份......      引子      PHP开发框架近来在PHP社区中成为讨论的热点,几乎每天都在推出新的框

 相关资料
  • 面向对象是一种符合人类思维习惯的编程思想。现实生活中存在各种形态不同的事物,这些事物之间存在着各种各样的联系。在程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,这种思想就是面向对象。 提到面向对象,自然会想到面向过程,面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一一实现,使用的时候依次调用就可以了。面向对象则是把构成问题的事务按照一定规则划分为多个独立的对象,

  • 面向对象 程序设计方法 程序设计描述系统如何通过程序来实现的过程,其为一种设计方法与语言实现无关。常见的设计方法有面向流程与面向对象。 面向过程 以程序的过程为中心,采用自定而下逐步细化的方法来实现。常见的面向过程语言有 C、Fortran、Pascall。 面向对象 将对象作为程序的基本单元,将程序分解为数据和操作的集合。常见的面向过程语言有 smalltalk(也是 Objective-C 的

  • 面向对象 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防

  • 之前的文章都是使用Sublime Text来编写 Python 的,主要是为了更好的熟悉和了解 Python ,可是开发效率不高,也不方便,从这章开始,改为使用 Pycharm 了,在之前的篇节集成开发环境(IDE): PyCharm中介绍了 PyCharm ,如果如要激活软件可以通过授权服务器来激活,具体看这个网址。JetBrains激活(http://www.imsxm.com/jetbrai

  • 前面两章我们介绍了函数和struct,那你是否想过函数当作struct的字段一样来处理呢?今天我们就讲解一下函数的另一种形态,带有接收者的函数,我们称为method method 现在假设有这么一个场景,你定义了一个struct叫做长方形,你现在想要计算他的面积,那么按照我们一般的思路应该会用下面的方式来实现 package main import "fmt" type Rectangle st

  • 对象的属性 数据属性:[[Configurable]](可否delete或修改属性特性)、[[Enumerable]](可否被for-in)、[[Writable]](可否修改)、[[Value]] 访问器属性: [[Configurable]]、[[Enumerable]]、[[Get]]、[[Set]], 修改属性: 使用Object.defineProperty( 对象,属性名,描述符对象

  • 解释面向对象 所谓面向对象是跟面向过程有区别的,面向对象简称是oop, 简单来说面向过程就是各种函数,大函数变小函数,调用小函数等等,然而面向对象就是一切皆对象,各种对象互相调用。 记住一件事:类是抽象的模板,实例才是具象的表现。类似于你的DNA和你的性状的表达。 举例说明定义方式。 class Student(object): """docstring for Student.""" d

  • 本文向大家介绍JS面向对象之多选框实现,包括了JS面向对象之多选框实现的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JS面向对象之多选框实现代码,供大家参考,具体内容如下 描述: JS面向对象——多选框的实现 效果: 实现: Utile.js UIComponent.js html 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。