PHP

Программирование на скриптовом языке PHP. Все, что с ним связано.
Шифрование, встроенные криптографические средства php

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

Отправка ответа пользователю без завершения работы основного скрипта

Когда я был маленьким, то все мои сайт работали последовательно. С одной стороны все было отлично, но иногда код скриптов должен выполнить очень трудоемкие задачи. На выполнение таких задач уходит время и пользователю приходится все это время ждать пока ему будут отправлены данные. Согласитесь, что вам не хочется ждать 20-40 секунд пока начнет загружаться страница.

Как правильно работать с массивами в PHP?

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

Чтобы увеличить скорость отладки, очень важно начать работать с массивами правильно. В этом посте приведено несколько распространенных примеров неправильной работы с массивами, а также показано, как правильно переписать соответствующий код.

HtmlCleaner - PHP класс, предназначенный для удаления лишних тегов и атрибутов.

В современном Интернете сайты часто разрешают пользователям размещать различный контент на сайте. Контент может быть совершенно различным: новости, блоги, статьи, комментарии.

Пользовательский контент очень важен для сайта. Как правило, такой контент размещается добросовестными пользователями, которые действительно хотят разместить информацию. В чем же подвох?

Если ваш сайт обслуживает пользователей из различных стран, то у вас уже может быть переведенный на все нужные языки статический контент. Но что делать, например, с пользовательскими комментариями, мнениями и оценками, оставленными в течение дня? Так как этот пользовательский контент может стать полезной частью вашего сайта (как статический контент), то вам необходимо задуматься о способах перевода его на другие языки. Один из сервисов, которые могут помочь в этом деле, конечно, является Google Translate (https://developers.google.com/translate/).

Проблемы безопасности в PHP, которые можно избежать

За время разработки на PHP очень часто приходится слышать высказывания такого рода: "PHP пока еще сырой язык", "PHP - скриптовый язык, не являющийся настоящим языком программирования" и т.п. Кроме того, существует мнение, что PHP - небезопасный язык, и его лучше не использовать. Конечно, PHP имеет свои проблемы, но не стоит забывать, что любой язык имеет свою область применения. Например, тот же Ruby имеет несколько важных уязвимостей, которые хорошо известны. Для Java так же существует свой список подобных проблем. Часто люди забывают, что не PHP создает небезопасный код, это делает разработчик.

PHP по своей природе "должен умирать" в конце каждого запроса. Таким образом, разработчикам не нужно заботиться о некоторых вещах, которые характерны для других языков. В настоящее время существуют несколько общих уязвимостей, которые должен знать PHP разработчик. Большинство наиболее общих из них можно найти в хорошо известном списке "OWASP Top 10 list". Здесь я приведу краткий обзор, того, как избежать некоторые из них.

Погодный информер на вашем сайте

В этом посте рассказано как сделать простой погодный информер на вашем сайте.

В этой записи пойдет речь о потоках в php. Потоки - это ресурсы, предоставляемые PHP. Часто использование потоков очень прозрачно, однако потоки являются чрезвычайно мощным инструментом. Изучая, как использовать силу этого инструментария, мы можен перевести наши приложения на более высокий уровень.

По мотивам статьи на Хабре. Решил проверить особенности работы функций чтения файлов в php/

Приведены два способа отдать пользователю файл с использованием php.

HEREDOCHEREDOC - синтаксис задания строк введенный в PHP4. Если требуется задать очень большую строку или строку содержащую много кавычек

Похоже по умолчанию mb_substr использует однобайтовую кодировку

Не давно на хабре вычитал идею размещения php кода внутри бат файлов.  Публикую больше для себя, чтобы не забыть.

На сайте веблансер.нет проскочило задание на написание простенького скрипта, который построчно обрабатывает файл со ссылками и извлекает список доменов. Ради спортивного интереса написал этот скрипт:)

Как правильно выставить локаль.

С 30 апреля по 1 мая в рамках одесского FOSS Fest`а пройдёт первая специализированная конференция веб-разработчиков WebCamp 2010. Ожидается более 100 участников.WebCamp 2010 рассчитан на всех, от неофитов до профессионалов

Недавно разбирал хлам на своем компьютере и нешел эти документики. Сам я ими не когда не пользовался, но думаю комунужно - скачает:)

Приглашение посетить DEVConf::PHPConf() 17 мая в Москве. Программа конференции

Как загружать файлы через PHP-скрипт с произвольным именем, а не с именем этого скрипта?

Статические переменные в php

Аргументы против @

Некоторые моменты работы c xml

Чудеса преобразования типов:)

Проверка синтаксиса php из консоли

Немного о плюшках:)

Рейтинг@Mail.ru