• Как сделать общий шаблон в CodeIgniter?

    Можете написать специальную модель или библиотеку, через которую и производить вывод.
    Например, я для вывода сделал библиотеку Theme. В ней 3 основных метода: один добавляет в массив пути к различным view в области head, другой - в body, третий осуществляет вывод: header.php, то, что мы добавили в массив head, head_body_seporator.php, то, что мы добавили к массиву body, footer.php.
    Здесь можете найти код самой библиотеки.
    Ответ написан
    Комментировать
  • Как сделать общий шаблон в CodeIgniter?

    @krypt3r
    В одном проекте делал так. Все методы контроллеров (кроме тех, что связаны с AJAX) заканчивались примерно таким кодом
    $this->view_data = array (
        'page_title' => 'Some title', // текст, идущий в <h1>
        'page_content' => 'view_dir/view_name', // путь к нужной вьюхе относительно каталога views
        // куча других переменных, идущих во вьюху
    );
    $this->load->view ('page', $this->view_data);

    И код файла page.php
    <?php
    $page = array (
        'layout/header', // путь к общему хэдеру
        $page_content,   // контент
        'layout/footer'  // путь к общему футеру
    );
    
    foreach ($page as $item) {
        $this->load->view ($item);
    }
      
    /* End of file page.php */
    /* Location: ./application/views/page.php */
    Ответ написан
    Комментировать
  • Как сделать общий шаблон в CodeIgniter?

    @Zex0n
    Прямо в шаблоне пишешь:
    <?php include ("header.php"); ?>
    <br><br><br><br><br><br><br>
    <?php include ("footer.php"); ?>


    header.php и footer.php лежат там же в папке шаблонов
    Ответ написан
    Комментировать
  • Где лучше обучиться и найти документацию?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    PDO

    PDO? PHP Data Objects?

    php.net/manual/en/book.pdo.php

    хотя в целом лучше взять готовый dbal, например doctrine/dbal

    семинары по ООП

    Есть книжки, есть лекции. Например есть неплохие лекции от Сергея Немчинского (пример), у него конечно по Java но суть от этого не меняется. Более того, почти вся стоящая литература ориентирована на Java, но спроэцировать эти знания на PHP проблемы не составляет.

    И с какого PHP фреймворка лучше начать обучаться?

    Ни с какого, сначала освойте PHP и ООП на базовом уровне. Потом освойте git, composer. Потом попробуйте тесты пописать (TDD попрактиковать еще можно, хорошо для обучения), всякие там phpunit/phpspec/peridot/etc. А уже потом можно... уже брать какой-нибудь фреймворк.
    Ответ написан
    1 комментарий