proksey-net

Рейтинг
103
Регистрация
22.08.2012
slavik2504:
при 200 уников\сутки - лучше не засорять сайт рекламой, потому что она будет тормозить ваш "рост"

сначала поднимите хотя бы до 1000, а уже потом задумывайтесь...:)

Тут писали про написание статей. Какой примерно объем нужен знаков в день? (понятно, что статьи должны быть релевантны тематике).

malquem:
Никак не могу решиться на python.. рано или поздно я возьмусь, а пока работы валом))

да он прост и удобен:)за 2 дня уже профи (при условии знания PHP)

Jaf4:
Смотря что за тема у "приличного сайта".

Компьютерная безопасность

kostyanet:
Зачем писать такие сложные конструкции как придумывают в фрейворках типа Yii, если оно уже сравнимо с исходником на С. Написал фреймворк на си с тем же php-интерфейом и вперде. Или я что-то не понимаю?

видимо, на PHP написать проще, чем на C и потом компилировать модули для PHP:)

yustnip:
proksey-net
Спасибо за ответ, но не помогло. То же самое, например, Sat, 06 Jun 2015 00:00:00 +0300

а date('r') обязательно там? можно ведь просто сразу дату вывести


$arItem["pubDate"] = date("r", MkDateTime($DB->FormatDate($arElement["ACTIVE_FROM"], Clang::GetDateFormat("FULL"), "DD.MM.YYYY HH:MI:SS"), "d.m.Y H:i:s"));

как минимум, вместо H:I:S HH:MI:SS

Sly32:
proksey-net, Быстро освоили? Я вот Джангу все отодвигаю в долгий ящик... Сравнивать - невозможно, как жигуль-копейка и мерс последний. Копейка она везде ездить будет, зато с мерсом по скорости и удобству не сравнится.

Python без Джанго освоил за 2 дня и сделал небольшую библиотеку для MySQL:)

про жигуль и мерс не соглашусь. мерс и освоить проще :)

rovers:
нормальное
простое, быстрое и рабочее

т.е. нормально что я захожу на site.ru и меня редиректит на site.ru/test ?:)

Вам нужно делать еще больший уклон в сторону MVC. При таком подходе вы еще далеки от него. У вас на странице вывода не должно быть никаких

<?php echo News::datlim('style-class', 3);?>

потому что так получается, что представление запрашивает модель. Ошибки, из-за которых представленное не соответствует MVC:

1. global $mysqli; - а если $mysqli не будет определена в вашем следующем проекте?

2. echo в запросе данных - модель ничего не выводит.

Один из способов реализации здесь MVC (и то пассивного):

1. Модель


class News {
private $mysqli;
function __construct($mysqli)
{
$this->mysqli = $mysqli;
}

function get($limit)
{
$arg = "SELECT * FROM `posts` WHERE `p_type` = 'news' ORDER BY `p_title` ASC LIMIT 0, " . $limit;
$query = $this->mysqli->query($arg);
$row_cnt = $query->num_rows;
if ($row_cnt > 0)
{
$result = array();
while ($res = $query->fetch_array(MYSQLI_ASSOC))
{
$result[] = $res['p_title'];
}
return $result;
}
return false;
}
}

2. Контроллер

class newsController
{
public function someAction()
{
$news_class = 'style-class';
$news = new News($mysqli);
$result = $news->get(5);
include 'template.php';
}
}

3. Представление

<?php foreach ($result as $res): ?>
<div class="<?=$news_class?>">
<div class="meta-data"><?=$res?></div>
</div>
<?php endforeach; ?>

могут быть ошибки, набросал за 5 мин:)

SeVlad:
Это самая большая дыра из всех возможных :)

это если сайт большой по кол-ву функций и страниц. А для небольших сайтов, мне кажется, не стоит использовать никакие CMS. Про уязвимости скажу следующее:

например, ни одна CMS не будет жестко фильтровать данные для sql-инъекций. Максимум просто обработает. А если делаешь свой сайт, можно вообще удалять все кавычки и теги из get и post и просто нигде их не использовать:)

далее, на очень слабом VPS самописные сайты летают, время загрузки страницы 20 мс. На том же VPS wordpress жутко тормозит, грузится секунд 5. А слабый VPS лучше мощного хостинга.

Всего: 555