Главная » Записи с тегом "Модель"

Рубрики с меткой ‘Модель’

Введение в PHP5

В этой статье мы поговорим о трёх основных нововведениях в PHP5:

* Новая объектная модель
* Исключения
* Пространства имён

Но сначала пара официальных заявлений: Читать далее »

Грамотная работа с файлами: исключительная блокировка файлов

Итак, начнем с того, что же такое исключительная блокировка файла и для чего она необходима. Не секрет, что множество сайтов хранят свою информацию не в базах данных, а в простых тестовых файлах. Здесь мы не будем спорить, что лучше и хуже, мы просто поговорим о специфике работы с данными, хранящимися в файлах. Эти данные могут иметь различные форматы, различные структуры, но так или иначе манипуляцию этими данными мы должны взять на себя. Нужно четко понимать, что это бывает иногда сложней, чем кажется на первый взгляд. Действительно, когда Вы тестируете свои скрипты, все кажется идеальным: информация добавляется, информация удаляется… Но стоит только начать работу в сети и ситуация может кардинально измениться. В ситуации, когда со скриптом работает одновременно большое количество людей очень важно не потерять контроль над операциями работы с файлом. Возможны ситуации, когда двое или более людей одновременно запросят операции записи в файл и произойдет серьезный сбой, который повлечет потерю информации. Модель исключительной блокировки предотвращает подобные ситуации, «разруливая» процессы , работающие с файлом и не давая им одновременно выполнять опасные операции.
Читать далее »

Обновлена спецификация CSS: Flexible Box Layout и Grid Layout

Рабочая группа CSS опубликовала два рабочих проекта:

  • Модуль CSS Flexible Box Layout описывает оптимизированную для разработки пользовательского интерфейса блочную модель. Дочерние элементы этой модели могут менять свои размеры, либо увеличиваться, чтобы заполнить все свободное место, либо уменьшаться для избежания переполнения родителя. Можно легко манипулировать горизонтальным и вертикальным выравниванием дочерних элементов. Читать далее »

Ajax-пагинация в фреймворке CodeIgniter

В данной статье рассматривается реализация Ajax-пагинации в фреймворке CodeIgniter с использованием JavaScript.

Cначала сделаем обычную пагинацию, а потом разберемся как реализовать поверх неё пагинацию без перезагрузки всей веб-страницы. В итоге получим ajax наложение на обычную пагинацию.

У нас есть список новостей, который хранится в базе данных в таблице news. Нам нужно вывести этот список на веб-страницу. Поскольку база данных будет пополняться новыми новостями, то необходимо отображать фиксированное число записей и номера страниц в виде ссылок, кликая по которым, мы сможем просмотреть все необходимые нам данные. Это и есть пагинация (постраничная навигация) к выводимому списку новостей. Читать далее »

MVC PHP: Понятие, преимущества, пример

В данной статье мы разберемся с понятием MVC, и как, на примере, можно применить это в PHP.

Понятие MVC

MVC(Model-view-controller, «Модель-представление-поведение», «Модель-представление-контроллер») — это шаблон проектирования приложений, при котором управляющая логика поделена на три отдельных компонента таким образом, что модифицирование одного из них дает минимальное влияние на остальные. Читать далее »