ฟอนต์ฟอรั่ม

F0NT Community (เก่า) => ห้องคอม => โพสต์ถูกเริ่มโดย: Black-Pigeon เมื่อ 18 พ.ค. 2010, 13:30 น.

ชื่อเรื่อง: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: Black-Pigeon เมื่อ 18 พ.ค. 2010, 13:30 น.
ไม่ได้เข้าบอร์ดนี้มานาน ไม่รู้จะถามใครเลยเข้ามาถามครับ
ว่า tool ที่ใช้ทำ report ของ php มันมีมั้ย แล้ว ที่ฮิตๆ มีอะไรบ้างครับ?
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: ต้น เมื่อ 18 พ.ค. 2010, 15:13 น.
เท่าที่เคยลองกับตัวเองนะครับ

ใช้ jasperreport เป็น library ในการ export report ครับตัวเดียวกับที่ใช้ใน java

ตัวออกแบบ template ใช้ iReport ในการสร้างรายงาน

ถ้าใช้ใน Java app ก็จะใช้แค่นี้ แต่หากต้องการนำไปใช้กับ PHP จะต้องมีเพิ่มมาอีกตัวนึงคือ

Java Bridge ครับ Tutorial หาได้ไม่ยากครับ ลองดู

http://zeronine.org/lab/index.php/Using_Jasper_report_with_PHP (http://zeronine.org/lab/index.php/Using_Jasper_report_with_PHP)
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: JΛNΣ เมื่อ 18 พ.ค. 2010, 22:53 น.
มาทำงานบัวหลวงเหอะต้น  :05:
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: ต้น เมื่อ 19 พ.ค. 2010, 02:22 น.
:27:
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: iannnnn เมื่อ 19 พ.ค. 2010, 19:15 น.
เอะอะๆ ก็จาวา :11:




ลบๆๆ :07:
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: ต้น เมื่อ 19 พ.ค. 2010, 19:30 น.
เอะอะๆ ก็ลบ  :11:
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: ณัฏฐ์ เมื่อ 19 พ.ค. 2010, 22:31 น.
สะสมแต้มลบแทนแต้มบวก :30:
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: Earthchie เมื่อ 19 มิ.ย. 2010, 21:16 น.
ไม่อยากตั้งจู๋ใหม่ ขอยืมพื้นที่ตรงนี้ดีกว่า

กำลังหัดเขียน PHP ครับ ถึง Array อยู่เลย พอดีมีคำถาม

- มีวิธีสร้าง array แบบยังไม่ assign ค่าให้แค่ละ elements มั้ยครับ (แต่กำหนดไซส์ของ array แล้ว)

เหมือนใน JAVA ที่ประกาศได้ว่า
int[] a = new int[10];
อะไรเทือกนี้อ่ะครับ

- มีออบเจ็คแบบ ArrayList มั้ย หรือ มีวิธีไหนบ้างที่จะเพิ่ม ลด index ของ array
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: Earthchie เมื่อ 12 ก.ค. 2010, 23:26 น.
เบิล  :35:

ลืมบอกว่าปัญหาเก่าแก้ได้แล้วครับ ให้รัน for ($i=0;$i<10;$i++) ใส่ใน a[$i] แล้ว assign ค่าได้เลย
ไม่ต้องสร้างตัวแปรก่อน ไม่มี index out of bound เหมือนใน java



ปัญหาใหม่ครับ จะสร้างตัวแปรยังไงให้ใช้ข้ามไฟล์ได้ครับ

เช่นผมจะสร้าง configuration.php ไว้  
แล้วสามารถเรียกใช้ตัวแปรที่เก็บรหัสฐานข้อมูล จากไฟล์อื่นเช่น add_topic.php ต้องประกาศ+เรียกใช้ยังไงครับ

ขอบคุณครับ
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: ยุนเอ เมื่อ 12 ก.ค. 2010, 23:37 น.
<?
include("xxx.php");


?>
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: JΛNΣ เมื่อ 12 ก.ค. 2010, 23:38 น.
ประมาณนี้

include_once("configuration.php");
$con = mysql_connect($host, $user, $pass);




กร๊าก ตอบช้าไป ..โดนตัดหน้าซะแล้วต๋อย
:23:
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: icez เมื่อ 12 ก.ค. 2010, 23:39 น.
ปกติผมเขียนประมาณนี้ (เอามาจาก upic.me)


sys/common.php
<?php
if (!defined("MAIN")) die("invalid access");
define('COMMON', true);
if (!
class_exists('Imagick')) die('This script require \'imagick\' module');

session_start();

require
'sys/config.php';
require
'sys/xtemplate.php';
require
'sys/function.php';
require
'sys/function.image.php';
require
'sys/function.cache.php';

require
'sys/EpiCurl.php';
require
'sys/EpiOAuth.php';
require
'sys/EpiTwitter.php';

mysql_connect($db['host'], $db['user'], $db['pass']) or die('dbconn: '.mysql_error());
mysql_select_db($db['name']) or die("dbselect ".mysql_error());
mysql_query('SET NAMES utf8');



sys/config.php
<?php
if (!defined("MAIN") || !defined("COMMON")) die("invalid access");
define('CONFIG', true);

$cfg = array();
$db = array();

if (empty(
$_SERVER['HTTP_X_FORWARDED_PROTO']) || $_SERVER['HTTP_X_FORWARDED_PROTO'] !== 'https') $_SERVER['HTTP_X_FORWARDED_PROTO'] = 'http';
$cfg['baseurl'] = $_SERVER['HTTP_X_FORWARDED_PROTO'].'://ftp.upic.me/';
$cfg['basepath'] = '/img/2010/';
$cfg['datapath'] = '/img/';
$cfg['srvip'] = array('124.109.2.175', '124.109.2.176', '122.155.9.126', '122.155.6.219', '67.202.83.50');

$cfg['small_x'] = 200; // thumbnail width (pixel)
$cfg['small_y'] = 200; // thumbnail height (pixel)

$cfg['title'] = 'ฝากรูป';

/* database configuration */
$db['host'] = 'db';
$db['user'] = 'upic'; // database username
$db['pass'] = '******'; // database password
$db['name'] = 'upic'; // database name
ชื่อเรื่อง: ตอบ: ถามเกี่ยวกับ tool ทำ report ใน php
โพสต์โดย: Earthchie เมื่อ 13 ก.ค. 2010, 04:49 น.
โอ้ว ขอบคุณครับ ไล่บวก  :25:

ป.ล. ช็อคกับโค้ดพี่ไอซ์  :3005:




เริ่มสนุกกับ PHP แล้ว  :53:

วันนี้อาจารย์ให้เลือก Software Metrics สำหรับโปรเจคต์ PHP ตัวนี้ครับ

ให้เลือกมา 3 อย่างอะไรก็ได้

ผมเลือก LOC ไปแล้ว เหลืออีก 2 อย่าง ใช้อะไรดีครับ จะเลือก High Cohesion กับ Method per Class ก็รู้สึกว่าผมไม่ได้เขียนแบบ OOP เลย (หรือผมเข้าใจผิดเอง จริงๆมัน OOP อยู่แล้ว)