{% else-1 %}
Обновить
* Тема закрыта!
1.
Chainsaw * [мошенник]
[автор] (24 ноя 2014, 06:27) [1/0] [1] [спам] [под]

Всем привет*
У меня к вам много вопросов)))
Начну с оптимизации, помогите нубу разобраться в этом*
А точнее облегчить структуру сайта))) дайте ссылки на сайты об этом или объясните если не трудно*)) заплачу полтинник))))
прочитал пару статей и быстро понял)))

http://wap-obzor.ru/read94
http://wap-obzor.ru/read38
Теперь о коде *
Кому бы я показывал этот код все кричат, быдлокод, гкод и т.д*
допустим это так, так как исправить гкод? Какими фукциями заменить старый гкод? и какие функции быстрее работают? Можно также ссылки писать*)) Ниже код)) Прежде чем кидать в меня тапками учтите что я только практикуюсь *
<?

$pk = DB::$dbs->queryFetch("SELECT * from `zc_podkat` where `id` = ? limit 1",array($func->num($_GET['id'])));
if(!$pk['id']){
header('location:/zc');
exit;
}
$kat = DB::$dbs->queryFetch("SELECT * from `zc_kat` where `id` = ? limit 1",array($pk['kat']));
if(!$kat['id']){
header('location:/zc');
exit;
}
verh($kat['name'],'<a href="/zc" style="color:#ffffff;">ЗЦ</a> / <a href="/zc/kat'.$kat['id'].'" style="color:#ffffff;">'.$kat['name'].'</a> / '.$pk['name']);
echo '<div class="ram">';

$posts = DB::$dbs->querySingle("SELECT count(`id`) from `zc_file` where `podkat`=? and `access` = '1'",array($pk['id']));

if($posts > 0){

$num = 10;
$total = intval(($posts - 1) / $num) + 1;
$page = abs(intval($_GET['page']));
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;

$files=DB::$dbs->query('select * from `zc_file` where `podkat`=? and `access` = "1"',array($pk['id']));
while($file=$files->fetch()){
echo '<div class="raz"><img src="/img/zip.png" alt="*"/> <a href="/zc/file'.$file['id'].'">'.$file['name'].'</a> ('.$func->ves(filesize('../files/zc/'.$file['file'])).')'.($file['time']>(time-86400)?' <font color="red"><b>new!</b></font>':NULL).'</div>';
}
echo '</div><div class="lst">';
$func->page('/zc/pk'.$pk['id']);
echo '</div>';

}
else echo '<div class="list1">Здесь файлов нет!</div>';
echo '<div class="list1"><a href="/zc/up.php?pr='.$pk['id'].'">Выгрузить файл</a></div>';
niz();
?>

2. (24 ноя 2014, 06:29) [1/0] [1] [спам] [под]

http://habrahabr.ru/post/53249/
Добавлено 24.11.14 в 06:29:19:
То что тебе нужно

3.
Chainsaw * [мошенник]
[автор] (24 ноя 2014, 06:38) [0/0] [0] [спам] [под]

Ибрахим Аль-Амин, спасибо. Но одной ссылки мало*
взял на заметку))

4. (24 ноя 2014, 07:01) [0/0] [0] [спам] [под]
Chainsaw,

Главное сокращение кода! и замена старыми методами новыми...Упрощение,удобство кода
Добавлено 24.11.14 в 07:02:06:
Вот еще полезная статья
http://myrusakov.ru/php-refactoring-example.html
Добавлено 24.11.14 в 07:05:09:
<?php
if(!$pk['id'])header('location:/zc').exit;
?>
*

5. (24 ноя 2014, 09:03) [0/0] [0] [спам] [под]

[code]
<?php
$pk = DB::$dbs->queryFetch("SELECT * from `zc_podkat` where `id` = ? limit 1",array($func->num($_GET['id'])));

if(!$pk['id']){

header('location:/zc');

exit;

}

$kat = DB::$dbs->queryFetch("SELECT * from `zc_kat` where `id` = ? limit 1",array($pk['kat']));

if(!$kat['id']){

header('location:/zc');

exit;

}
?>
[/code]
Можно записать, как
[code]
<?php
$pk = DB::$dbs->queryFetch('SELECT `id`,`name`,`kat` from `zc_podkat` where `id` = ? limit 1',array($func->num($_GET['id'])));
$kat = DB::$dbs->queryFetch('SELECT `name` from `zc_kat` where `id` = ? limit 1',array($pk['kat']));
if(!$pk or !$kat) header('location:/zc').exit;
verh($kat['name'],'<a href="/zc" style="color:#ffffff;">ЗЦ</a> / <a href="/zc/kat'.$pk['kat'].'" style="color:#ffffff;">'.$kat['name'].'</a> / '.$pk['name']);
?>
[/code]
Добавлено 24.11.14 в 09:04:13:
Что за скрипт ты юзаешь? Не кинг цмс?


Изм. 2 раз. / Посл. изм. (24 ноя 2014, 09:25)
6.
Chainsaw * [мошенник]
[автор] (24 ноя 2014, 09:08) [0/0] [0] [спам] [под]

Nen tot&, http://profiwm.com/files/mail/PROFIWM_COM_39_902216_fvhj10.jpg *
И че прокатит? *

7. (24 ноя 2014, 09:11) [1/0] [1] [спам] [под]
Chainsaw,

Конечно прокатит. Отчего ему не прокатить? *

8.
mir007 * 0.18
(24 ноя 2014, 09:34) [2/0] [2] [спам] [под]

Используй больше классов, например иконку вывести tp::TagDiv('menu', '.'img('help.png')'.' '.url('/zc/', 'name').');
Добавлено 24.11.14 в 09:36:58:
даже header можно в функцию сделать go('/');

9. (24 ноя 2014, 10:24) [0/0] [0] [спам] [под]
mir007,

Ты вот смеешься, а фреймворк phalcon подобное юзает. Phalcon/Tag, вроде. Удобная штука. *


Изм. 2 раз. / Посл. изм. (24 ноя 2014, 10:24)
10.
opter * 0.08
(24 ноя 2014, 10:29) [0/0] [0] [спам] [под]

http://blevokod.ru

Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений