小编Cli*_*ote的帖子

PHP中完全面向对象的框架

我想在PHP中创建一个100%面向对象的框架,根本没有程序编程,一切都是对象.很像Java,除了它将在PHP中完成.

如果它使用任何现有的设计模式(如MVC),那么这个东西应该有什么功能的指针?如何为数据库中的每个表创建对象,以及如何显示HTML模板等?

请不要链接到现有的框架,因为我想自己做这个主要是作为一个学习练习.您被投票以链接到现有框架作为您的答案并说"这就是您想要的".

我想要的一些功能是:

  • 非常简单的CRUD页面生成
  • 基于AJAX的分页
  • 如果可能,基于Ajax的表单验证,或非常简单的表单验证
  • 可排序的表格
  • 能够使用PHP编辑HTML模板

php oop frameworks

17
推荐指数
4
解决办法
1万
查看次数

何时使用GWT ensureInjected()?

我在CSSResource中创建了一些样式,无论我使用它都能很好地工作

GWT.<MyResources>create(MyResources.class).myStyles().ensureInjected();
Run Code Online (Sandbox Code Playgroud)

或不.

任何人都可以了解这一点并解释何时使用ensureInjected?

谢谢!丹尼尔

css gwt

17
推荐指数
3
解决办法
7128
查看次数

如何在构造函数中设置javascript私有变量?

假设我有一个调用的javascript函数/类Foo,它有一个名为的属性bar.我希望在bar实例化类时提供值,例如:

var myFoo = new Foo(5);
Run Code Online (Sandbox Code Playgroud)

将设为myFoo.bar5.

如果我创建bar一个公共变量,那么这是有效的,例如:

function Foo(bar)
{
    this.bar = bar;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我想将其设为私有,例如:

function Foo(bar)
{
   var bar;
}
Run Code Online (Sandbox Code Playgroud)

那么我如何设置私有变量的值bar,使其可用于所有内部函数foo

javascript oop scope

17
推荐指数
2
解决办法
3万
查看次数

如何从弹出窗口向父窗口传递数据?

如何从弹出窗口传递一些数据或在父窗口上调用函数?

用户将点击一个链接,该链接将在同一个网站上打开一个弹出窗口,一旦他完成弹出窗口,我希望它将新数据发送回父窗口,或者在父窗口上调用一个函数.

javascript jquery popup

17
推荐指数
2
解决办法
2万
查看次数

系统托盘图标看起来扭曲

我正在尝试使用Java添加一个图标并显示到系统托盘中.但是,图标总是太小,或者在区域中被切断.它是左起第二个你无法分辨的情况.

我在这做错了什么?如何让这个图标完全显示?系统托盘使用的标准图标大小是多少?

编辑:我正在使用AWT SystemTray和TrayIcon

java icons swing trayicon system-tray

17
推荐指数
3
解决办法
7448
查看次数

如何通过CRON运行CodeIgniter文件?

我过去尝试过以下方法:

<?php
set_time_limit(0);
$_SERVER['PATH_INFO'] = 'cron/controller/index';
$_SERVER['REQUEST_URI'] = 'cron/controller/index';
require_once('index.php');
?>
Run Code Online (Sandbox Code Playgroud)

并将其放在codeigniter安装目录中的一个文件中,将其命名为cron.php,然后通过以下方式调用它:

php /home/[username]/public_html/my_project/cron.php
Run Code Online (Sandbox Code Playgroud)

如果我在浏览器中输入cron.php的URL,它可以正常工作,但无论何时通过CRON运行我都会收到404错误.将以下代码放在show_404()CodeIgniter 的函数中

function show_404($page = '')
{
   print_r($_SERVER);
   echo "\n\n";
   die ($page);
}
Run Code Online (Sandbox Code Playgroud)

导致以下输出通过电子邮件发送给我:

Array
(
   [SHELL] => /bin/sh
   [MAILTO] => me@gmail.com
   [USER] => [me]
   [PATH] => /usr/bin:/bin
   [PWD] => /home/[me]
   [SHLVL] => 1
   [HOME] => /home/[me]
   [LOGNAME] => [me]
   [_] => /usr/bin/php
   [PHP_SELF] =>
   [REQUEST_TIME] => 1266479641
   [argv] => Array
       (
           [0] => /home/[me]/public_html/my_project/cron.php
       )

   [argc] => 1
   [PATH_INFO] => cron/controller/index
   [REQUEST_URI] => …
Run Code Online (Sandbox Code Playgroud)

php cron codeigniter

16
推荐指数
2
解决办法
2万
查看次数

在Jackson中映射动态json对象字段?

我在以下架构中有json对象:

{
  name: "foo",
  timestamp: 1475840608763,
  payload:
  {
     foo: "bar"
  }
}
Run Code Online (Sandbox Code Playgroud)

这里,该payload字段包含一个嵌入的json对象,该对象的模式是动态的,每次都不同.

payload对象是不同的API服务,以及不同的API服务的不同方法获得的原始输出.无法将其映射到所有可能的值.

是否可以拥有一个java类,如下所示:

public class Event
{
    public String name;
    public long timestamp;
    public JsonObject payload;
}
Run Code Online (Sandbox Code Playgroud)

或者沿着这些方向的东西,所以我可以接收基本模式并处理它,然后将它发送到相关的类,它将转换payload为适当的预期类?

java json jackson

16
推荐指数
2
解决办法
2万
查看次数

为Java和PHP设置Eclipse

我已经安装了Eclipse for Java开发.我还想安装适用于PHP,CSS/HTML和Javascript的插件,但我检查过的所有网站都提供了"All in one"软件包,所以我可以下载一个多功能的Java软件包或者一个多功能的PHP包,但不能同时使用.

如何设置现有安装以支持PHP文件?

eclipse

15
推荐指数
1
解决办法
2万
查看次数

多个表上的Mysql COUNT(*)

这个查询出了什么问题:

SELECT co.*, mod.COUNT(*) as moduleCount, vid.COUNT(*) as vidCount 
 FROM courses as co, modules as mod, videos as vid 
 WHERE mod.course_id=co.id AND vid.course_id=co.id ORDER BY co.id DESC
Run Code Online (Sandbox Code Playgroud)

换句话说,我怎么能这样做,从'courses'返回的每个记录,还有一个名为'modCount'的列,它显示了该course_id的modules表中的记录数,另一个名为'vidCount',用于执行视频表同样的事情.

错误:

错误号码:1064

您的SQL语法有错误; 查看与您的MySQL服务器版本对应的手册,以便在' )附近使用正确的语法作为moduleCount,vid.COUNT()作为vidCount FROM course as co,'在第1行

mysql sql

15
推荐指数
2
解决办法
4万
查看次数

如何让GWT Super Dev Mode与IntelliJ配合使用

我有很多问题让Super Dev模式与IntelliJ一起工作.这个问题,以及我在下面的回答,是为了记录如何做到这一点,对于将来可能会遇到这个问题的任何人(以供我自己参考):

java gwt intellij-idea gwt-super-dev-mode

15
推荐指数
2
解决办法
1万
查看次数