Web-программирование \ PHP

Создание фреймворка

От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. В данном уроке я продолжу отвечать на вопросы, которые вы задаете в комментариях.

Продолжить чтение

Web-программирование \ PHP

Создание фреймворка

От автора: приветствую вас, друзья. Продолжим создание собственного PHP фреймворка. По итогу мы должны получить вполне функциональное решение, а заодно познакомиться с принципами работы современных PHP фреймворков. Данный урок будет отличаться от предыдущих, в нем я постараюсь ответить на те вопросы, которые вы задаете в комментариях.

Продолжить чтение

Web-программирование \ PHP

Проблемы при проектировании ООП на PHP

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

Продолжить чтение

Web-программирование \ PHP

Основы объектно-ориентированного программирования на PHP

От автора: современное профессиональное программирование просто немыслимо, без объектно-ориентированного программирования, которое не гласно стало своеобразным стандартом высокоуровневых языков программирования и, конечно же, PHP не исключение. Но так сложилось, что переход от процедурного стиля программирования, к объектному, сопровождается некоторыми сложностями у новичков, поэтому сегодня мы с Вами рассмотрим основы ООП PHP.

Продолжить чтение

Web-программирование \ PHP

Чем отличается HTML от PHP – ответы на странные вопросы

От автора: помните когда-то популярную песню о том, что русалка и дельфин не могут быть парой. По каким причинам, это уже другой вопрос. Но, скорее всего, из-за несовместимости характеров. Примерно также обстоят дела, если попытаться выяснить, чем отличается HTML от PHP.

Продолжить чтение

Web-программирование \ PHP

Определяем страницу с помощью PHP, на которой очутились

От автора: в связи с развитием Сети появился новый синдром, который называется интернет-амнезия. Он проявляется, если пользователь долго «плавает» во всемирной паутине. А потом внезапно теряется и не может понять, где он очутился. Хорошо, что в браузере есть адресная строка, в которой указывается ваше местоположение. Но как быть веб-разработчикам, если их вдруг настиг приступ интернет-амнезии? Сегодня мы научимся определять страницу с помощью PHP.

Продолжить чтение

Web-программирование \ PHP

Как вывести таблицу PHP под действием угрызения совести

От автора: тут ко мне Сквозняк нагрянул! Как всегда, ничего толком не сказал, а попросил только помочь ему вывести таблицу PHP. А какую таблицу, откуда? Ничего (впрочем, как и всегда) непонятно!

Продолжить чтение

Web-программирование \ PHP

Как вывести файл PHP, чтобы «замутить» чужой код

От автора: мне всегда было интересно, как работают чужие сайты. Так и хочется подсмотреть код стороннего скрипта, чтоб и себе такой «замутить». Вот только PHP – это серверный язык, поэтому «списать» чужой код не удастся. Но все-таки, как вывести файл PHP?

Продолжить чтение

Web-программирование \ PHP

Оптимизация PHP – главный признак профессионального кода

От автора: каждый уважающий себя разработчик переживает за «судьбу» своего кода. Старается сделать приложение как можно удобнее, быстрее и повысить его отказоустойчивость. Но не всегда оптимизация PHP позволит вам достичь этих высот.

Продолжить чтение

Web-программирование \ PHP

Как в PHP находить ссылки без регулярных выражений

От автора: не люблю каждый раз натыкаться на одни и те же грабли! Вот сегодня опять та тема, в которой никак не обойтись без регулярных выражений. Это и есть мои любимые «грабли». Но все равно я не сдамся, и чтобы с помощью PHP находить ссылки, я обойдусь без них!

Продолжить чтение