Все ленты — последние статьи

Создание таблиц Excel средствами PHP

Подразумевается, что у Вас есть элементарные знания Excel, но ничего слишком серьезного. Вам даже не обязательно иметь копию, все приведенные примеры работают так же хорошо и с OpenOffice Calc.Вот о чем пойдет разговор в этой статье:

Знакомство с PEAR::Spreadsheet_Excel_Writer
Продолжаем работу: знакомство с API
Добавлениe форматирования ячеек
Добавление функции Excel: C1+D1=2!

Подразумевается, что у Вас есть элементарные знания Excel, но ничего слишком серьезного. Вам даже не обязательно иметь копию, все приведенные примеры работают так же хорошо и с OpenOffice Calc.
Знакомство с PEAR:: Spreadsheet_Excel_Writer

Подробнее: Создание таблиц Excel средствами PHP

Создаем документ PDF из PHP скрипта с помощью библиотеки FPDF

Создаем документ PDF из PHP скрипта с помощью библиотеки FPDF

В данном уроке показано, как использовать бесплатную библиотеку FPDF для генерации PDF документа из PHP скрипта.

Формат PDF может быть очень удобным средством для распространения документов среди посетителей вашего сайта. Документ PDF является самодостаточным, выглядит одинаково в любой программе для просмотра PDF файлов, и его легко распечатать. Такой формат очень часто используется для отчетов, руководств, счетов, описаний продуктов и так далее.

Удобно иметь возможность создавать PDF документ из скрипта PHP. Например, вы можете сделать пользовательский отчет в формате PDF на основе установок посетителя и включить в него актуальные данные.

В данном уроке мы создадим прекрасный 2-х страничный документ PDF с помощью PHP. Мы будем использовать библиотеку FPDF.

Вот что должно в конечном итоге получиться:

PDF документPDF документ

Установка FPDF

Подробнее: Создаем документ PDF из PHP скрипта с помощью библиотеки FPDF

Простая и эффективная система кеширования PHP

Во время разработки проектов на PHP с нуля и без использования библиотек скорость может стать серьезным вопросом. Кеширование может существенно повлиять на скорость веб страниц. В данном уроке мы покажем простой и эффективный способ динамического кеширования страниц, которые нуждаются в ускорении.


Шаг первый. Создаем файл top-cache.php

Нам нужно создать два файла. Первый: создаем файл с именем top-cache.php и копируем в него следующий код:
01 <?php
02 $url = $_SERVER["SCRIPT_NAME"];
03 $break = Explode('/', $url);
04 $file = $break[count($break) — 1];
05 $cachefile = 'cached-'.substr_replace($file ,"",-4).'.html';
06 $cachetime = 18000;
07
08 // Обслуживается из файла кеша, если время запроса меньше $cachetime
09 if (file_exists($cachefile) && time() — $cachetime < filemtime($cachefile)) {
10 echo "<!-- Cached copy, generated ".date('H:i', filemtime($cachefile))." -->n";
11 include($cachefile);
12 exit;
13 }
14 ob_start(); // Запуск буфера вывода
15 ?>

Подробнее: Простая и эффективная система кеширования PHP

Ошибки в файлах. Параллельное выполнение скриптов

Автор: Дмитрий Бородин

Здесь рассматривается вопрос, что бывает, если запустить некий скрипт почти одновременно (что происходит, например, при большой нагруженности сервера) несколько раз, т.е. запустить несколько копий одного и того же скрипта. И к чему это может привести.
Ошибка программы простого текстового счетчика

Давайте сделаем такую программу. Итак, у нас есть какая-то страница, на которой хочется повесить счетчик. Обсудим алгоритм:

считать число из файла
записать увеличенное число обратно
вывести его на экран

Согласитесь, программа простая, но может привести к ошибке, что и показано ниже.

Подробнее: Ошибки в файлах. Параллельное выполнение скриптов

Постраничная навигация на файлах

Автор: IT-студия SoftTime (softtime.ru)

Скрипт предназначен отображения определённого числа позиций из файла и генерации ссылок на следующие позиции. Пусть имеется файл text.txt следующего формата.

Файл данных text.txt

1 Программирование

2 Программирование на PHP

3 Программирование на JavaScript

4 Программирование на ASP.NET

5 Программирование на Java

6 Программирование на Perl

7 Программирование на C++

8 Программирование на Pascal

9 Программирование на Fortran

10 Программирование на Assembler

Тогда скрипт, выводящий по три позиции на странице может выглядеть так, как это представлено ниже

Постраничная навигация

Подробнее: Постраничная навигация на файлах