PHP OOP

A php programozásról.
Fórum szabályok
Ha elakadtál, és programkódod is van, mindenképpen nyiss neki egy új témát.
Könnyebb úgy segíteni, hogyha elkülönülnek a témakörök és problémák egymástól. PHP kódokhoz használjátok a
Sevenchat
Tag
Hozzászólások: 34
Csatlakozott: 2011.10.31. 16:22
Kapcsolat:

PHP OOP

Hozzászólás Szerző: Sevenchat »

Sziasztok!
Nem rég elkezdtem foglalkozni az OOP-l és a kérdésem az lenne, hogy az alábbi kód mennyire OOP szemléletű

Kód: Egész kijelölése

<?php
class kapcsolodas
{
var $host;
var $user;
var $pass;
var $db;
var $query;
var $set;
var $site;
var $layout;
function kap(){
    $host = 'XXXXXXXX';
    $user = 'XXXXXXXX';
    $pass = 'XXXXXXXX';
    $db = 'XXXXXX';
    mysql_connect ($host, $user, $pass);
    mysql_select_db ($db);

}
function blog(){
$site = new Template("temak/alap/blog.tpl");
$limit = 1;
$sql = "select count(id) from hirek";
$c = array_shift(mysql_fetch_row(mysql_query($sql)));
 
$maxpage = ceil($c / $limit);
 
$page = isset($_GET['page']) ? abs((int)$_GET['page']) : 1;
if ($page <= 0)
{
        $page = 1;
}
else if ($page >= $maxpage)
{
        $page = $maxpage;
}
 
$offset = ($page-1) * $limit;
 
$query = mysql_query("select * from hirek WHERE 1 ORDER BY `id` DESC limit $offset, $limit ");
 while ($row = mysql_fetch_assoc($query))
{
extract($row);
$conts = array(
  array("cim" => "$title", "hir" => "$message", "datum" => "$date")

);
  
foreach ($conts as $conts1) {
    $row = new Template("temak/alap/content.tpl");
  
    foreach ($conts1 as $key => $value) {
        $row->set($key, $value);
    }
    $contTemplates[] = $row;
}
$Contents = Template::merge($contTemplates);
$site->set("hirek", $Contents);
}
$elozo = $page-1;
$kov = $page+1;
if ($page > 1)
    {
$site->set("right", "<a href=\"index.php?page=$elozo\">Elöző</a>");
    } else {
$site->set("right", "");
    } 
    if ($page < $maxpage)
    {
$site->set("left", "<a href=\"index.php?page=$kov\">Következő</a>");
    } else {
$site->set("left", "");
    }

$layout = new Template("temak/alap/oldal.tpl");
$layout->set("oldalneve", "$oldalcime");
$layout->set("title", "Micro Blog");
$layout->set("content", $site->output());
echo $layout->output();
}
}

$kapcsolodas = new kapcsolodas();
$kapcsolodas -> kap();

$kapcsolodas -> blog();

 ?>

Kritikákat és egyéb ötleteket szívesen fogadom
Üdv. Papp László

Válasz küldése