ImpressPages

ImpressPages是一个带有管理面板的php框架。可在一小时内建立功能型网站。 (ImpressPages is php framework with admin panel. Build functional website in one hour. )

Github星跟蹤圖

ImpressPages是一个带有管理面板的php框架。可在一小时内建立功能型网站。

ImpressPages特征:

ImpressPages配有一系列方便的预构建的功能。 从那些旨在满足灵巧的程序员的需求——给那些内容管理人员减负的人。

代码:

开源和免费 -- ImpressPages是一个绝对免费的软件。 只要符合GNU GPL v3和MIT许可证的义务,每个用户都有权修改和使用于个人和商业需求。

MVC引擎 -- ImpressPages拥有一个轻量级和干净的MVC引擎,为您提供MVC、路由、模板助手、网址生成、DB层(如果您熟悉,可为PDO)。

符合PSR标准的类命名和自动装载机 -- 忘记“require”和“include”函数。 ImpressPages现在自动加载所有类,它非常简单,因为文件名与类名称相同。

Grid -- 创建数据库表,并在几分钟内为您的模型建立漂亮的CRUD界面。而不必自己编写所有的管理代码。

多语言支持和翻译 -- ImpressPages是默认的多语言,所以不需要hacking或插件来使您的网站成为国际化。使用新翻译引擎,您可以使用简单的功能翻译代码中的任何字符串。

IDE自动提示 -- 为了使编码体验更加完美,我们确保在IDE中使用美观的类结构和方法、以及干净的工作流程都在ImpressPages中。 IDE自动建立始终可以无缝工作,只需简单的ctrl+鼠标点击即可实现您好奇的功能。

文件库 -- 控制用户上传的资源时,不再有痛苦:使用简单的JavaScript方法来调用存储库浏览器,并获取用户选择的所有文件的列表。 ImpressPages存储原件; 提供了调整大小/裁剪版本的方法; 并删除原始文件时删除未使用的文件。 创建缩略图从未如此简单!

Bootstrap CSS风格 -- 基于Bootstrap CSS风格的漂亮干净的管理面板。 这意味着您可以编写自己的管理视图,而不用担心CSS。 如果您希望您也可以使用Bootstrap作为您的前端。

键值存储 -- 在ImpressPages中,默认情况下方便提供。 它在MySQL中实现,可以在任何共享主机上工作。 但是,如果您的服务器上有一个真正的键值引擎,您可以切换到它并提高性能。 因为你身边的代码并没有改变。

内容:

内联编辑 -- 编辑页面,所见即所得,而不是从后台的某个地方。通过浏览您的网站,您可以编辑内容并立即查看更改。小部件栏总是存在的,所以你可以通过一个拖放来添加它们。任何小工具都可以通过点击它来编辑 - 从文本字段到图片,视频,地图。

拖放 -- 整个页面的布局管理是基于此功能的。从工具条挑选任何小部件,将其拖动到所需的位置,然后将其放在其上。您可以通过执行相同的操作重新排列。我们还删除了单独的列小部件的需要,因为现在您可以将它们拖放到另一个中。

SEO友好 -- 从一开始,ImpressPages将SEO考虑在内,并被设计为自动执行此任务的主要部分。您的网站将在搜索引擎中排名更好。具体功能包括:自动生成SEO友好的URL;设置每个页面的标题、关键字、描述和URL值,自动站点地图生成;内容小部件与SEO建议兼容。

内部链接 -- 可以通过浏览页面树并点击您需要的页面轻松完成内部页面链接。链接自动插入。如果您将页面移动到另一个位置,所有链接都会立即更新,因此页面移动时不会再有404错误。

小部件 -- 最重要和最常见的小部件在默认安装中轻松准备。您可以随时在窗口小部件栏中访问它们。

概覽

名稱與所有者impresspages/ImpressPages
主編程語言PHP
編程語言PHP (語言數: 5)
平台BSD, Cross-platform, Linux, Mac, Solaris, Windows
許可證Other
發布數84
最新版本名稱v5.0.3 (發布於 )
第一版名稱v1.0.7 (發布於 )
創建於2010-01-14 13:05:56
推送於2020-10-02 04:00:11
最后一次提交2018-04-09 11:35:56
星數502
關注者數65
派生數178
提交數7.8k
已啟用問題?
問題數706
打開的問題數133
拉請求數124
打開的拉請求數2
關閉的拉請求數71
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

ImpressPages core

This repository is used as a library for the main https://github.com/impresspages/ImpressPages respository. Here are stored the most fundamental features of ImpressPages. In long run, this repository should become into a self sustainable ImpressPages-framework without CMS.

Installation

If you want to use the latest version from github, please follow these steps to get everything up and running.

  1. Create a file called composer.json and put the following content in it:
{
    "require": {
        "impresspages/impresspages": "5.0.*",
        "impresspages/plugin-google-analytics": "*"
    },
    "scripts": {
        "post-install-cmd": ["php vendor/impresspages/impresspages/bin/setup.php public"],
        "post-update-cmd": ["php vendor/impresspages/impresspages/bin/setup.php public"]
    },
    "autoload": {
        "psr-4": {"Plugin\\": "public/Plugin/"}
    }
}
  1. Install all composer dependencies by running composer install

  2. Start a webserver to serve the public directory. You can also use the built-in PHP webserver, switch into the public directory cd public and start the webserver using this command: php -S localhost:8000 index.php

  3. Open your webserver and navigate to whatever address you are using, for example http://localhost:8000.

  4. Follow the setup wizard.

去到頂部