1. Выполнила: ст.гр ИТ-07-2 Лысак О.Ю. Использование фреймворка CodeIgniter для автоматизации решения типовых задач web- разработки
2.
3.
4.
5.
6.
7. Создание web- форм Атрибуты могут быть добавлены путём передачи ассоциативного массива вторым параметром: $attributes = array('class' => 'email', 'id' => 'myform'); echo form_open('email/send', $attributes); <form method="post" action="http:/www.your-site.com/index.php/email/send" class="email" id="myform" />
15. Пейджинация Это набор ссылок позволяющих перемещаться по страницам, например: « В начало 1 2 3 4 5 В конец » Создание пейджинации в одном из контроллеров: $this->load->library('pagination'); $config['base_url'] = 'http://www.your-site.com/index.php/test/page/'; $config['total_rows'] = '200'; $config['per_page'] = '20'; $this->pagination->initialize($config); echo $this->pagination->create_links(); Массив $config содержит конфигурационные переменные. Он передается в функцию $this->pagination->initialize , как показано выше base_url — это полный путь к классу контроллера/функции содержащей нумерацию страниц. В примере выше контроллер «Test», а функция «page». total_rows — это общее число страниц, которые будут в результате. Обычно это количество записей, возвращаемых запросом к базе данных. per_page — это количество элементов, которое вы намерены показать на странице. В примере выше, будет выводится двадцать элементов на страницу. Функция create_links() вернет пустую строку, когда не будет необходимости показывать нумерацию.
16.
17.
18. Операции с СУБД $this->db->select('*'); $this->db->from('blogs'); $this->db->join('comments', 'comments.id = blogs.id'); $query = $this->db->get(); SELECT * FROM blogs JOIN comments ON comments.id = blogs.id
19. Операции с СУБД Функции для получения результатов запроса: result() - функция возвращает результаты запроса в виде массива объектов , или пустой массив в случае неудачи. Лучше всего такой результат обрабатывается перебором массива с помощью foreach: $query = $this->db->query(" Ваш запрос "); foreach ($query->result() as $row) { echo $row->title; echo $row->name; } $query->num_rows() – количество строк, полученых по выполнению запроса. $query->num_fields() – количество полей, возвращаемых по выполнению запроса.