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

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

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

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

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

Убрать PHP в ссылках

От автора: апчхи! Извините, это у меня аллергия на тещу, которая в гости приехала. Точнее, на ее духи. Так как чихание вызывается разными факторами, то призываю всех учитывать это. А вдруг у некоторых ваших пользователей аллергия на расширение .php, отображаемое в ссылках? Поэтому лучше не рисковать, и убрать PHP ссылках.

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

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

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

От автора: ООП! И Драконы у ног моих сели! Какие Драконы? Экземпляры класса Dragon. Для их создания я использовал конструктор PHP. Спокойно, ни у кого еще крыша не потекла. Просто сегодня у нас на обозрении конструкторы и их «антиподы». Точнее, деструкторы!

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

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

Если нужен сайт, то выводить страницы на PHP придется!

От автора: если надумали создавать динамический ресурс, то выводить страницу в PHP вам придется! Тут, как говорится, без вариантов. Не умеете? Это дело поправимое. Главное, чтоб присутствовало желание.

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

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

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

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

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

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

Вывести строку PHP

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

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

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

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

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

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

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

Полиморфизм в объектно-ориентированном программировании на PHP

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

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

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

Инкапсуляция в объектно-ориентированном программировании на PHP

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

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

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

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

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

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