Я - большой фанат CodeIgniter, но хотя, этот фреймворк очень хорош собой даже "из коробки", до начала разработки приложения на нем, я всегда добавляю в него несколько библиотек. Одна из них - класс для работы с ACL. Раньше я использовал в своих проектах простой класс, написанный мною, но не так давно решил перейти на довольно функциональный класс из фреймворка Zend (и встроить его в CodeIgniter, само собой). И теперь хочу поделиться этим опытом с моими читателями.
Posts tagged with php
10.08.2010Использование Zend ACL в Codeigniter
06.08.2010Сохраняем таблицу из PHPExcel в Google Docs
Возможно вы знаете, что PHPExcel можно легко расширить, добавив поддержку новых форматов чтения и записи. Класс PHPExcel - это ядро библиотеки для работы с таблицами, а реализации интерфейсов IReader и IWriter используются для работы с файлами.
26.07.2010Импорт и экспорт данных с помощью PHPExcel
Несколько недель назад мне пришлось работать с файлами Excel в формате BIFF8 (Excel 97), т.к. заказчик не согласен был на экспорт данных в CSV. Spreadsheet_Excel_Writer вместе с Spreadsheet_Excel_Reader очень хорошо помогали мне раньше, но только с BIFF5. Поддержка таблиц BIFF8 долгое время была большой проблемой. поэтому я стал искать альтернативы.
После недолгих поисков, я наткнулся на PHPExcel, который поддерживает множество форматов чтения и записи с помощью одного API. Он распространяется по GNU Lesser General Public License? что дает вам право использовать его свободно в коммерческих продуктах. Форматы чтения и записи не ограничиваются файлами Excel. В этой статье я дам краткий обзор о того, что вы можете делать с помощью этой библиотеки.
19.07.2010Пять малоизвестных, но полезных особенностей синтаксиса PHP
В этом топике я расскажу о нескольких полезных особенностях синтаксиса PHP, которые не часто встречаются в коде.
08.06.2010Анонимные функции в PHP
Анонимные функции часто используются в современных языках программирования, они популярны в Ruby, Javascript и Python. А в PHP до версии 5.3 не было истинно анонимных функций. Хотя для начинающих программистов сложно найти им применение, их использование это очень элегантное решение некоторых практических задач.
