Создание локального WAMP сервера

В этой статье мы подробно рассмотрим процесс установки и настройки WAMP-сервера (Windows+Apache+MySQL+PHP). Причём, мы самостоятельно его соберём из всех необходимых компонентов. Почему не готовые решения, такие, как например denwer, Open Server, Wampserver и прочие? В случае самостоятельной установки и настройки «с нуля» мы подробно разберёмся во всех нюансах, настроим самостоятельно всю структуру файлов на диске и добавим свои удобные фишки. Также, в этой статье кроме установки, собственно, самого локального WAMP-сервера, рассмотрим установку phpMyAdmin. Читать далее Создание локального WAMP сервера

Toolkit для ресайза и кропа изображений на PHP

Тулкит для ресайза и кропа изображенийДостаточно давно мы написали статью, в которой представили наш класc для ресайза и кропа изображений средствами php. В нём было множество недочётов и ошибок. И вот, наконец, мы выпускаем новую версию нашего продукта, существенно доработав его и исправив. Теперь это уже не одиночный класс, а целый Toolkit.
Читать далее Toolkit для ресайза и кропа изображений на PHP

PHP-класс для ресайза изображений

PHP-класс для ресайза изображений

Внимание! Статья устарела. Появилась новая версия продукта. По ней также написана статья, создана документация и написаны демо. Эта статья может использоваться лишь в образовательных целях. Прочитать о новой версии продукта вы можете, перейдя по ссылке.

Задача масштабирования и обрезки изображений в интернете встречается очень часто. Это и социальные сети, и фотохостинги, где из загруженного изображения необходимо создать миниатюру. Однако каждый раз писать php-скрипты для ресайза под какую-то конкретную задачу или заказ – утомительно. Именно поэтому я написал свой класс на php, позволяющий очень удобно изменять размеры изображений и выполнять их обрезку. В этой статье я расскажи о его возможностях и попробую описать все методы масштабирования и кропа (обрезки) изображений. Если вам неинтересно или ненужно знать, как всё устроено и работает, то стоит обратить внимание лишь на использование класса, а сам исходник найдёте в конце статьи. Если же вы более любознательны и хотите полностью понимать, как именно происходит масштабирование, то читаем статью дальше.
Читать далее PHP-класс для ресайза изображений

Подтверждение регистрации по email на PHP


Этот материал я не могу назвать полноценной статьёй. Это, скорее, небольшая заметка с некоторыми моими размышлениями на тему регистрации. Ранее я уже рассказывал, как написать скрипт регистрации пользователей на сайте. На данный момент мы создаём один проект, где также понятие пользователей будет существовать. В связи с этим мы заново пишем систему регистрации и авторизации. Возможно, несколько позже, мы рассмотрим её код на нашем блоге, но сейчас я бы хотел поделиться своими размышлениями насчёт подтверждения регистрации. Я понимаю, что тема эта не нова, да и в интернете, наверняка, информации по ней море (честно, я ни разу не искал), но, думаю, лишней она не будет и, быть может, кому-то даже окажется полезной. Больше всего буду рад советам и обоснованной критике. Эта заметка — лишь мои размышления, которые, кстати, я сам реализовать буду лишь через пару дней. Тут будет минимум кода и чуть больше моих мыслей и идей. Читать далее Подтверждение регистрации по email на PHP

Переключатели страниц на PHP


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

Гостевая книга на PHP


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

Пишем авторизацию пользователя на PHP

Совсем недавно я рассказывал, как при помощи PHP написать систему регистрации для своего сайта. Такой же принцип мы использовали и в своём проекте, созданию которого посвящён раздел «Сайт с нуля» на этом блоге (сам проект я покажу вам гораздо позже). Сегодня же я опишу, как написать авторизацию на сайте, используя данные, полученные от пользователя при регистрации. То есть, будет использоваться таблица MySQL, структура которой была описана в статье про регистрацию. Поэтому я настоятельно рекомендую прежде прочитать ту статью, ибо данная статья является её непосредственным продолжением. Авторизация будет работать с использованием сессий и cookie. Также в статье будет рассмотрено несколько приятных дополнений, таких, как «разлогинивание» (выход) и время последней активности пользователя. Итак, приступим… Читать далее Пишем авторизацию пользователя на PHP

Пишем регистрацию на PHP и JavaScript — Часть 1: PHP

Всем привет! Сегодня я открываю новую рубрику под названием «Сайт с нуля», в которой буду описывать различные этапы создания сайта. В этой статье я расскажу, как можно при помощи PHP написать простую регистрацию для своего сайта. В первую очередь, данная статья пригодится новичкам, только решившим научиться писать свои сайты. Весь код, рассмотренный в данной статье, используется и в нашем самописном проекте, о котором я рассказывал на странице О чем этот блог?, и речь о котором я буду вести и в дальнейших публикациях. Читать далее Пишем регистрацию на PHP и JavaScript — Часть 1: PHP

Разделение кода и шаблона, MVC — Часть II

Разделение кода и шаблона, MVC — Часть 2
Что же такое MVC? В переводе с английского, это означает «Модель-Представление-Контроллер». Первым делом, для наглядности, я приведу иллюстрацию концепции MVC и иллюстрацию иерархии файлов при использовании этой технологии: Читать далее Разделение кода и шаблона, MVC — Часть II

Разделение кода и шаблона, MVC — Часть I

Разделение кода и шаблона, MVC — Часть 1
То, что я попытаюсь рассказать в этой статье, нельзя назвать обязательным для немедленного изучения новичку. Это будет не урок по кодингу, а скорее урок по стилю написания кода. Несмотря на то, что обычно данную тему рассматривают лишь достаточно неплохо подучив сам язык программирования, я всё же думаю, что рассказать сейчас — не будет лишним, а лишь полезным и не позволит потратить Вам в будущем львиную долю времени на переписывание кода… Читать далее Разделение кода и шаблона, MVC — Часть I