Тут писали про написание статей. Какой примерно объем нужен знаков в день? (понятно, что статьи должны быть релевантны тематике).
да он прост и удобен:)за 2 дня уже профи (при условии знания PHP)
Компьютерная безопасность
видимо, на PHP написать проще, чем на C и потом компилировать модули для PHP:)
а 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
Python без Джанго освоил за 2 дня и сделал небольшую библиотеку для MySQL:)
про жигуль и мерс не соглашусь. мерс и освоить проще :)
т.е. нормально что я захожу на 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 мин:)
это если сайт большой по кол-ву функций и страниц. А для небольших сайтов, мне кажется, не стоит использовать никакие CMS. Про уязвимости скажу следующее:
например, ни одна CMS не будет жестко фильтровать данные для sql-инъекций. Максимум просто обработает. А если делаешь свой сайт, можно вообще удалять все кавычки и теги из get и post и просто нигде их не использовать:)
далее, на очень слабом VPS самописные сайты летают, время загрузки страницы 20 мс. На том же VPS wordpress жутко тормозит, грузится секунд 5. А слабый VPS лучше мощного хостинга.