Therapyx: можно самому, можно инлайн стилями. Но по сути это набор _стандартных_ элементов из которых как из кирпичиков складывается сайт. Вот посмотрите к примеру на https://almsaeedstudio.com/AdminLTE
Бутстрап и немного плагинчиков, а в итоге - красота. Нужно добавить кнопочек? выбрал подходящие в getbootstrap.com/components
Нужно убрать - убрал.
deniska_kuzmenko: Тут какая штука - если проект quick and dirty, то можно обойтись и такой вот функцией в процедурном стиле, обернутой в класс для красоты.
Но по мере роста проекта, с увеличением сложности, оказывается, что такую архитектуру сложно поддерживать, сложно понимать где, что и по каким правилам происходит с данными.
deniska_kuzmenko: К примеру такая структура
class article {
// свойства (вероятно их будет больше)
private title;
private url;
private content;
private created;
// методы
public setTitle($title){}
public setUrl($title){}
public setContent($title){}
//
public save(){
// собираем свойства в кучку, формируем запрос для вставки в базу, отправляем
}
}
// создаем новую статью
$article = new Article();
$article->setTitle($title);
$article->setContent($text);
$article->setCreated(time()); // текущее время
$article->save();
Это был объект "статья" и ООП.
а это не ООП
class Article {
// метод для создания статьи
public static newArticle($title, $url, $content, $created) {
// здесь вся кухня
}
}
deniska_kuzmenko: специально прекращать "так писать" не нужно. Нужно понять что такое объект и в каких случаях его стоит описывать, и начать это знание постепенно применять. Писать классы на каждый чих - тоже избыточно.
string(208) добавляет var_dump. Этим он как-бы говорит нам, что данные являются строкой и имеют длину 208 байт. У него работа такая. Кавычки тоже он добавляет - строка же!
Если вместо var_dump использовать echo или print - кавычек не будет.
Теги можно убрать при помощи strip_tags()
Бутстрап и немного плагинчиков, а в итоге - красота. Нужно добавить кнопочек? выбрал подходящие в getbootstrap.com/components
Нужно убрать - убрал.