Дипломная работа: Анализ механизмов оптимизации PHP кода в процессе программирования.
Цель дипломной работы: Исследование различных конструкций программного кода и анализ их быстродействия в различных условиях.
В процессе работы над дипломной работой были исследованы, оценены и представлены анализы:
- обработки переменных;
- обработки простых и ассоциативных массивов;
- сравнения функций регулярных выражений на базе языков программирования PHP и MySQL;
- быстродействия циклов: foreach(), while(), for();
- различных методов чтения файлов.
В процессе анализа быстродействия был сделан ряд экспериментов. Результаты представлены в графической и текстовой формах, также были сделаны соответствующие выводы по каждому эксперименту.
Скриншоты практической части работы
При реализации поставленной цели были представлены следующие эксперименты:
- методы применение переменных в тексте и оценка скорости обработки;
- влияние длины названия переменной на скорость ее обработки;
- анализ обработки вектора, операция — создание элементов массива;
- анализ эффективности применения многомерных массивов в текстовых строках;
- анализ применения регулярных выражений (сравнение синтакса PHP и Perl) при простом поиске в тексте среднего размера ~3М;
- анализ применения регулярных выражений (сравнение синтакса PHP и Perl) при простом поиске в маленьком тексте;
- анализ скорости быстродействия циклов: foreach(), while(), for();
- анализ эффективности применения функций count() и sizeof() в цикле;
- тестирование скорости обработки ассоциативных массивов;
- анализ различных методов открытия файла.
Дипломная работа состоит из введения, 3-х глав, заключения и списка литературы.
В первой главе работы описаны основные принципы оптимизации PHP кода. В параграфах главы представлен: анализ скорости выполнения PHP кода в сравнении с другими скриптовыми языками программирования, основные принципы оптимизации кода скрипта и определения медленных участков.
Во второй главе описаны техники оптимизации PHP кода. Особое внимание уделено оптимизации базы данных и временному хранению информации (кэшированию).
В третьей главе представлено описание разработанного модуля по анализу PHP кода. В основные возможности модуля включены: обработка переменных, массивов, регулярных выражений, циклов, загрузка и обработка файлов.
Стоимость работы (теория, практика, исходники, презентация) — 120$
Стоимость только практической части с исходниками — 100$