Архив на категорию : 'Основы php'

avatar
intro Смарти. Введение Продолжаем тему шаблонизаторов и сегодня рассмотрим наверно самый популярный из них – Smarty (Смарти). Точнее даже не рассмотрим, а начнем рассматривать, потому что у смарти довольно мощный движок, все возможности которого рассмотреть в одной статье думаю нереально.

Сайт проекта Smarty[ссылка].

Вот думаю, с чего бы начать…

Ага. Начну-ка с установки. Я еще недавно рассматривал другой шаблонизатор Blitz в этой статье. Так вот, там я писал, что его нужно ставить как отдельное расширение PHP. Теперь спешу всех успокоить: смарти не обладает таким недостатком, поэтому его можно использовать в любом проекте.
Читать далее »

avatar
blitz templates Blitz: шаблонный подход к построению контента Мне кажется, что пора уже рассматривать тему шаблонизаторов – специальных библиотек для построения шаблонов. Проблема любого крупного проекта, я думаю, – отделение дизайна от кода (т.е. html-страниц от php-кода). Зачем это делать? Ну на то конечно есть причины. Во-первых, разделенные дизайн и код легче поддерживать и изменять.

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

Так вот, существует множество шаблонизаторов, из которых я бы воспользовался одним из двух: Smarty и Blitz. О Smarty мы поговорим в других статьях, а в этой коснемся Blitz – шаблонизатора, о котором я совсем недавно узнал, в отличие от Smarty.
Читать далее »

avatar
php graf Работа с графикой в php. Начинаю постепенно добираться до темы распознавания каптчи. Первой проблемой на моем пути оказалось банальное неумение работать с графикой в php icon smile Работа с графикой в php.
Изучить основные функции задача не сложная, но нужная. К тому же, используя только их можно получить довольно интересные результаты.

Приступаем.

Работа с графикой в php, в большинстве случаев, проходит в 3 этапа.

  1. Создание изображения
  2. Обработка изображения
  3. Вывод изображения.

Начну сразу с примера:
Читать далее »

avatar
socket Сокеты в PHP Тему сетевого программирования я еще не затрагивал, поэтому эта статья будет первым шагом в этом направлении. Сокеты, я бы сказал, – основа сетевого взаимодействия на прикладном уровне. С помощью этой технологии две программы, написанные даже на разных языках, могут обмениваться информацией, будучи достаточно удалены друг от друга. Нет, это не то, что изображено на картинке icon smile Сокеты в PHP Это интерфейс обмена информацией сетевыми приложениями.

Итак, рассмотрим, как реализованы сокеты в PHP, хотя принцип работы с ними одинаковый во всех языках.

Сначала напишем простые клиент и сервер: сервер будет запускаться и ждать соединения, а клиент соединяться к нему и посылать какую-то строку (информацию). А затем я покажу на примере, как отправлять письмо, используя почтовый SMTP-сервер.

Не буду приводить здесь список сокетных функций в PHP. По мере чтения примеров далее Вы сами увидете их.

Читать далее »

avatar
regexp Регулярные выражения Я уже рассказывал про операции со строками. И для поиска в строке я ограничивался только точным вхождением подстроки в строку. Думаю настало время расширить наши с вами возможности. Последние несколько дней я изучал регулярные выражения и теперь готов о них рассказать.
С помощью этой замечательной вещи можно задать любой шаблон и найти в строке, что угодно.
Для регулярных выражений мы будем использовать только одну функцию php:
preg_match(“шаблон”, “строка_поиска”, массив_результата).

Как работает механизм регулярных выражений ? Очень просто. Функция preg_match() передаёт шаблон и строку поиска механизму поиска совпадений и выдаёт результат в массив.
Читать далее »

avatar
errors Обработка php ошибок. Часть 2 Продолжу тему обработки ошибок, начатую ранее статьей Обработка php ошибок. Часть1. В конце той статьи я написал, что не рассмотрел там некоторые вещи. Теперь, как я и обещал, мы их наверстаем. Опять замечу только, что все написанное ниже справедливо только для php версии 5.

Читать далее »

avatar
oop polymorf ООП. Полиморфизм Вот мы и добрались до полиморфизма. Мы пока не знаем этого понятия, но попытаемся его сами сформулировать на основе собственных знаний и опыта. Но сперва заметим, что полиморфизм – важнейшая часть ООП, которое нельзя так назвать, если оно не имеет возможностей реализации полиморфизма.

Читать далее »


Страница 2 из 512345


© 2008 - 2012 i-novice.net | Все права защищены.