Pull to refresh

Функция Load для собственного framework

Lumber room
Здравствуйте уважаемые Знатоки PHP. Сегодня хочу спросить у вас совета как быть.

Про необходимость написания своего «велосипеда», фреймворка, мне вдаваться бы не хотелось, это было просто необходимо. Может быть я делаю не совсем всё правильно, поправьте если так, у меня расширения загружаются через функцию load($path) в которой можно будет вставить потом определение абсолютного пути или запрет на загрузку чего-то, в общем смысл что это не просто require_once(). Однако, столкнулся с большой проблеммой — переменные…

Кусок кода и вопрос
Total votes 11: ↑6 and ↓5 +1
Views 372
Comments 48

Class-level instance variables

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

class User
  @var = 1
end

Читать дальше →
Total votes 4: ↑3 and ↓1 +2
Views 17K
Comments 14

Как устроены переменные в PHP

PHP *
Tutorial
Вроде простой вопрос, даже не понятно что на него ответить, правда?
Мы все знаем как создать переменную, как получить значение переменной, как взять ссылку на переменную в конце концов.
Но как они работают изнутри?
Что происходит в интерпретаторе, когда вы изменяете значение переменной? Или когда удаляете ее?
Как реализованы типы переменных?

В этой статье я постараюсь раскрыть именно эти темы.

Abstract

Переменные в PHP выражены в виде неких контейнеров, которые хранят в себе тип переменной, значение, кол-во ссылающихся переменных на этот контейнер, и флаг — является ли эта переменная ссылочной.
Немного запутанно, но под катом станет понятней
Total votes 149: ↑133 and ↓16 +117
Views 63K
Comments 25

Openfire + Miranda NG. Удаленная помощь в один клик и еще пара фич

System administration *
Tutorial


Эта статья — ремейк нескольких старых заметок о том, как, используя миранду, упростить регулярные задачи по саппорту пользователей. В статье вы не встретите 1001ый хау ту по установке Openfire на linux со сквозной аутентификацией, зато будет описано что делает:

?replace(?dbsetting(%subject%,?cinfo(%subject%,protocol),MirVer),Miranda NG Jabber 0.95.5.17337 x86 [,,],)

И как, используя эту фигню, получить удаленный доступ к пользовательскому рабочему столу, например, средствами того же VNC или radmin, просто кликнув по нужному значку прямо в окне беседы с пользователем.
Читать дальше →
Total votes 8: ↑8 and ↓0 +8
Views 17K
Comments 24

Нативные переменные в CSS. Уже пора…

CSS *HTML *
Tutorial

Всем привет, тема переменных в CSS давно ходит по интернету, однако не все знают о том, что это такое, да и сама технология не так давно вышла в релиз. И хоть использовать её во многих случаях рановато, уже пора понимать что она из себя представляет и как ею пользоваться. Давайте попробуем разобраться с технологией вместе. Обращу ваше внимание, что эта статья для тех, кто не знает о CSS переменных (кастомных свойствах) или только слышал о них. Если вы знакомы и умеете работать с данной фичей, то вам данная статья будет не интересна.
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 36K
Comments 34

Изучаем переменные в CSS на практическом примере

CSS *HTML *


Доброго времени суток, друзья!

Однажды веб серфинг привел меня к этому замечательному коду.

«Замечательность» его (то бишь кода) состоит в практическом использовании переменных в CSS, что сильно облегчает написание стилей (использование переменных также обуславливает необычную структуру CSS). И, конечно, тема импонирует весьма — планеты Солнечной системы.

Оригинальный проект написан на Pug и Sass, мы же разберем его на HTML/CSS.

Итак, поехали.
Читать дальше →
Total votes 7: ↑7 and ↓0 +7
Views 6K
Comments 4