Tag: PHP



Сессии (сеансы) в PHP

Сессии и cookies предназначены для хранения сведений о пользователях при переходах между несколькими страницами. При использовании сессий данные сохраняются во временных файлах на сервере. Файлы с cookies хранятся на компьютере пользователя, и по запросу отсылаются броузером серверу. .. continue reading ..






Для периодического обновления изображения формируемой модели на странице требуется формирование изображения по запросу и возвращение его в потоке.

Как это делается, описано, например, по ссылке http://phpclub.ru/detail/article/dynamic_image.

Сегодня на основе информации с этой страницы создан механизм передачи информации о модели (пока только координаты точек) get-запросом в php-скрипт, формирующий изображение модели и возвращающий его вызвавшей странице. В результате без перезагрузки страницы удается обновлять изображение и продолжать ввод информации.






Разработка страницы редактирования модели подошла к тому моменту,  когда нужно передавать большое количество информации на сервер. .. continue reading ..






Введение в работу с библиотекой DbSimple, предоставляющией доступ к различным СУБД и позволяющей сократить код до необходимого минимума.

http://dklab.ru/lib/DbSimple/






После разработки первой серии генератора МКЭ-модели значительно упростился процесс создания моделей и в результате за один день удалось нащупать верхнюю границу для реализованной МКЕ-программы. Оказалось, что на PHP удается перемолоть не более 182 элементов: дальше программа упирается в ограничение по памяти (64MB). Причиной такого не слишком высокого результата является тот факт, что PHP выделяет под одну переменную целых 200 байт пространства, поэтому матрица 555х555 оказывается уже на пределе возможного.

Вывод – надо искать алгоритмы решения СЛАУ, менее ресурсоемкие, чем метод Гаусса. Первый результат этого поиска - http://articles.excelion.ru/science/fizika/32492083.html

тут есть теоретическая часть и реализация в виде C-алгоритма с (по крайней мере) одной небольшой проблемой – в реализации метода Гаусса часть кода (как минимум половина строки) утеряна:

for  (int  i=0; i// высчитываем коэффициент

double  k = colValues[i]/dd;

 






Тема обсуждается по ссылке.

Упоминаются методы с помощью вызовов pclose(popen()) и system()






Вот здесь http://omsk777.ru/svet.html можно как почитать о самом языке, так и подобрать пару-тройку скриптов для использования на своих страницах.

Например, управление сессиями.






30 лучших приемов PHP для начинающих:

http://cornerdeveloper.ru/articles/PHP/1/66481.html

10 правил PHP-мастеров:

http://cornerdeveloper.ru/articles/PHP/1/66482.html






jpGraph – универсальное средство для создания привлекательных графиков и диаграмм в PHP: jpgraph.net
Здесь можно немного почитать о пакете и взглянуть на пример

(при этом нужно иметь ввиду, что для работы скрипта примера может потребоваться дополнительный ресурс – запрашиваемые шрифты:

// определим шрифт для вывода подписей на осях

//$graph->xaxis->title->SetFont(FF_VERDANA,FS_NORMAL);

//$graph->yaxis->title->SetFont(FF_VERDANA,FS_NORMAL);

)
Основы работы с jpGraph описаны здесь
Примеры использования – здесь. Тут же есть статья, описывающая процесс установки пакета на сайт.