Основные преимущества PHP фреймворков

В этой статье я хотел бы рассказать вам о PHP фреймворках. PHP фреймворк имеет преимущество перед готовыми cms или чистым PHP. Для быстрого старта разработки своей системы лучше использовать готовый PHP фреймворк. Один из самых популярных Я бы рекомендовал использовать CodeIgniter. Основным преимуществом PHP фреймворков является то, что они и быстро работают по сравнению с готовыми популярными cms такими как в WordPress, джумла и drupal. Если вы построите свой сайт на фреймворке, то он у вас будет работать не только быстрее, но он будет потреблять меньше ресурсов хостинга, а это значит что вы сможете заказать более дешевый хостинг, при этом сайт будет работать точно также, как и на WordPress, например.

В фреймворке есть встроенная защита от всякого рода атак, включая xss атаки, атаки при передачи данных через post и get. Поэтому вы можете сосредоточиться только на написании кода. Вам не нужно думать о безопасности, поэтому разработка становится быстрее. Как правило на фреймворке уже есть какой-то пример или шаблон, вы сможете посмотреть как сделать то или иное действие. Готовые системы управления сайтом тоже хорошее, но у них есть плагины в которых может спрятаться вирус или вредоносный код. Проверить все плагины очень сложно, потому что каждый разработчик пишет их по-своему, а разбираться в чужом коде очень непросто. Зачастую там очень много лишнего кода, поэтому например профессиональные разработчики сайтов на WordPress стараются использовать как можно меньше плагинов, потому что они и нагружают сервер и могут внести какие-то скрытые вирусы. Когда же вы пишете свою собственную систему управления сайтом, то вы знаете всё что вы писали. У вас свой код, он лаконичный, ничего лишнего и вы выигрываете за счет этого таким образом.

Читать полностью

Как вывести список картинок в папке на РНР

Рассмотрим Как вывести список картинок в папке на РНР и только тех картинок, ширина которых меньше 500 пикселей.

Для решения этой посталенной мне задачи был прочесан интернет. Проверены некоторые готовые куски кода, которые оказались нерабочими. В процессе был выведен рабочий код.

Читать полностью

Корисні команди MySql

Усі ці запити мають виконуватись в РНРMyAdmin, таблиця b_posts у вас може бути wp_posts , b_ і wp_ це префікси таблиць, які можна довільно вибрати при встановленні Wordpress.

Це код, який дозволить замінити посилання в тексті статті на Вордпресс.

Читать полностью

SQL UPDATE швидкі команди ховання матеріалів і обнулення хітів

Ховаємо всі матеріали: /files/ruKeyboard_2.0_r21_en_ru_uk.apk

UPDATE
`i_all`
SET
`public`=0
Обнуляєм хіти:
UPDATE
`i_all`
SET
`hits`=0

Читать полностью

Шаблон функции для работы по AJAX

Те, кто из вас уже создавал функции поймут этот код. А кто не создавал - учитесь.

function ajax()
{
$a = array();
$a['result'] = 'x';
if (false) $a['error'] = 'FAIL';
if (isset($a['error']))
{
echo json_encode($a);
return;
}
$a['result2'][] = 'x1';
$a['result2'][] = 'x2';
echo json_encode($a);
}

Читать полностью

Преобразование SQL даты в PHP дату

Эта записка о частой необходимости программиста, создающего сайты. Все выглядит так: в базе данных тип DATE, который в РНР выглядит как обычная строка "2011-06-13". Наша цель преобразовать эту дату в формат, пригодный для использования функцией date(). А с помощью этой функций мы сможем получить все что угодно:

  • день
  • месяц буквами (полный, 3 буквы)
  • год
  • високосный год?
  • день недели
  • номер месяца

Все настолько просто

Читать полностью

Парадокс использования двух баз в CodeIgniter

Когда мы строим приложение на этом фреймворке, мы используем такую конструкцию для обращения к базе данных

$this->db->where('email', $e);

Обычно одной базы хватает, и все идет как по маслу. Но когда у вас появится необходимость использовать две базы данных, руководство фреймворка рекомендует использовать такую конструкцию

Читать полностью