Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Вызов защищенных и приватных методов класса

11.07.2021 | Категория: Web-мастеру и не только | Автор: ManHunter

Вызов защищенных и приватных методов класса

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

Читать статью целиком »
Просмотров: 120 | Комментариев: 0

Изменение защищенных и приватных свойств класса

24.06.2021 | Категория: Web-мастеру и не только | Автор: ManHunter

Изменение защищенных и приватных свойств класса

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

Читать статью целиком »
Просмотров: 259 | Комментариев: 0

Определение ближайшего цвета в палитре на PHP

21.05.2021 | Категория: Web-мастеру и не только | Автор: ManHunter

Определение ближайшего цвета в палитре на PHP

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

Читать статью целиком »
Просмотров: 319 | Комментариев: 3

Создание ASCII-картинки из изображения на PHP

05.02.2021 | Категория: Web-мастеру и не только | Автор: ManHunter

Создание ASCII-картинки из изображения на PHP

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

Читать статью целиком »
Просмотров: 636 | Комментариев: 9

Создание исполняемых приложений на PHP

15.12.2020 | Категория: Web-мастеру и не только | Автор: ManHunter

Создание исполняемых приложений на PHP

Мы привыкли, что язык PHP используется для web-разработки, и в большинстве случаев это действительно так. Но при этом PHP обладает обширным арсеналом различных функций и инструментов, которые можно использовать не только в сайтостроительстве. Из PHP-скриптов можно делать полноценные приложения для Windows в виде привычных нам EXE-файлов. Для PHP4 в свое время были такие интересные штуки, как Roadsend Compiler Studio и Bambalam PHP EXE Compiler, которые делали из скриптов консольные приложения. Были даже такие инструменты, как PHP-GTK и WinBlider, позволявшие создавать на PHP программы с графическим оконным интерфейсом. Теперь, к сожалению, все эти проекты уже прекратили свое существование. Инструментов нет, но задачи никто не отменял! Значит надо искать какие-то новые решения.

Читать статью целиком »
Просмотров: 609 | Комментариев: 5

prev 01 02 03 04 05 06 07 08 09 ... 19
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2021
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.11 сек. / MySQL: 3 (0.0503 сек.) / Память: 4.75 Mb
Наверх