Как делать не надо

705
.
Добрый день.

Решил что эта тема будет интересна многим. Курс видео-обзоров на тему - Как не надо программировать на PHP.

1. Класс-сущность (Active Record)

Выкладывайте свои классы на рассмотрения для продолжения видео-обзора.
.
(\/)____o_O____(\/)
Delphinum, для продолжения, старый быдлокод, ошибки я уже знаю, твои уроки смотрю
Прикрепленные файлы:
.
2. Супер-класс
.
(\/)____o_O____(\/)
Delphinum, надо было словами объяяснить что это, это головоломка, позиции хранятся в сессии, и кто собрал , записывается в файл рекордов, с количеством времени сколько собирал, принцип пятнашек
Прикрепленные файлы:
.
понятненько )
.
Я примерно понимал что это, но ошибки архитектуры это не исправило ;) а рассматривать весь код как в первом уроке у меня бы не хватило времени
.
(\/)____o_O____(\/)
Delphinum, там смысл такой, конструктор принимает ссылку на файл картинки, и пилит на кусочки, второй аргумент это количество картин на сторону, по умолчанию 4, то есть 4 в квадрате 16, как в пятнашках, можно и 3 и 15, этим сложность регулируется, там панки должны быть, img crush, по сути там пути не сложно найти, тем более панки создаются, права 777, потому что туда куски складываются, далее там механизм вычисления ходов, вверх, вниз, влево, вправо, шкала показывающая на сколько собранна мозаика, и вывод, класс как бы самодостаточен, писал его когда только начинал работать в ооп, переписал функции на методы по сути, и связал все вместе в классе, хедер нужен чтоб обновить страницу после хода
.
Koenig
(\/)____o_O____(\/)
Delphinum, по поводу PHP_EOL DIRECTORY_SEPARATOR etc. , оно корректно работает, и не перепутаешь /r/n и /n/r , да и по мне проще константу конкатенировать, чем писать управляющие символы в двойных кавычках
... т9 шальной
.
Понятно. Я бы добавил класс для разрезания картинки на куски и выложил его в открытый доступ ;)

По поводу PHP_EOL у меня не сложилось )
.
(\/)____o_O____(\/)
Delphinum, в открытом доступе имеется функция
http://annimon.com/code/?act=v ... =2098
шкала
http://annimon.com/code/?act=v ... =2093
и есть пара статических классов
http://annimon.com/code/?act=v ... =2050
http://annimon.com/code/?act=v ... =2056
Всего: 39