[Из песочницы] FuelPHP год после 1.0
2012-07-10 18:25:43
Первый релиз FuelPHP, честно говоря, не был особо примечателен и не выделялся из линейки других ...
+ развернуть текст сохранённая копия
Первый релиз FuelPHP, честно говоря, не был особо примечателен и не выделялся из линейки других фреймворков. Даже для меня, человека, который успел освоить к тому времени только CI и Kohana, непримечательность первой версии была очевидна. Но было нечто и то, что в этом молодом проекте завораживало. Этим “нечто”, как ни странно, была надежда. Надежда на то, что Fuel ещё расцветет нужным функционалом, который будет подпитываться свежими идеями.
Первый релиз был сплавом идей CodeIgniter, Kohana, Rails и 9-ти месячного труда, более чем сорока разработчиков. С тех пор минул год, на что потратили его разработчики и каким стал их проект? Об этом делее.
Читать дальше →
Тэги:
fuelphp,
php,
ооп,
песочница
CoffeeScript: Классы
2012-06-25 10:31:02
+ развернуть текст сохранённая копия
В
ECMAScript пока отсутствует понятие «класс», в классическом понимании этого термина, однако, в
CoffeeScript такое понятие есть, поэтому сегодня мы рассмотрим этот вопрос очень подробно.
Содержание:
1. Основные понятия
2. Члены класса
2.1. Метод
constructor
2.2. Открытые члены класса
2.3. Закрытые члены класса
2.4. Защищенные члены класса
2.5. Статические члены класса
2.6. Оператор => (fat arrow)
3. Наследование
4. Дополнительная литература
Читать дальше →
Тэги:
coffeescript,
ecmascript,
javascript,
ruby,
web-разработка,
веб-разработка,
класс,
объект,
ооп,
руководство
CoffeeScript: Методы для работы с объектами
2012-06-25 10:30:36
+ развернуть текст сохранённая копия
В 5-й редакции
ECMAScript для работы с объектами появилось много новых методов, однако их подробное описание и внутреннюю реализацию на русском языке (зачастую и на английском) найти не так просто. Именно по этой причине в этой статье будут подробно рассмотрены и описаны все методы объекта
Object согласно 3-й и 5-й редакции спецификации
ECMAScript.
Содержание
1. Object.create(proto [, properties ])
2. Object.defineProperty(object, property, descriptor)
3. Object.defineProperties(object, properties)
4. Object.getOwnPropertyDescriptor(object, properties)
5. Object.keys(object)
6. Object.getOwnPropertyNames(object)
7. Data descriptor
8. Accessor descriptor
9. Object.getPrototypeOf(object)
10. Object.preventExtensions(object)
11. Object.isExtensible(object)
12. Object.seal(object)
13. Object.isSealed(object)
14. Object.freeze(object)
15. Object.deepFreeze(object) (non-standard)
16. Object.prototype.hasOwnProperty(property)
17. Object.prototype.isPrototypeOf(object)
18. Object.prototype.propertyIsEnumerable(object)
19. Заключение
Читать дальше →
Тэги:
coffeescript,
ecmascript,
javascript,
ruby,
web-разработка,
веб-разработка,
класс,
объект,
ооп,
руководство
Удобный синтаксис для OOP в JavaScript
2012-03-26 22:44:49
Хабы: Веб-разработка, JavaScript
Несмотря на то, что в JavaScript нет встроенной работы с ...
+ развернуть текст сохранённая копия
Хабы: Веб-разработка, JavaScript
Несмотря на то, что в JavaScript нет встроенной работы с классами или пространствами имен, для JavaScript есть разные библиотекеи, восполняющие эти проблелы, позволяющие писать в таком стиле:
var MyClass = new Class({
myMethod: function() { }
});
var MyNamespace = {
myFunction : function() { return 10; }
}
MyNamespace.myFunction();
Однако такой подход имеет ряд недостатков:
- Невозможно «ссылаться» на элемент тогоже уровня, например при наследовании классов в одном пакете, т.к. инициализация «пакетного» объекта во время конструирования класса еще не произошла и класс, от которого хочется отнаследоваться, недоступен
- Неудобно описывать «приватные» функции и переменные — их приходится выносить за объявление пространства имен/класса, что затрудняет чтение кода
Для того, чтобы побороть оба этих недостатка, я построил библиотеку-обертку вокруг MooTools, реализующую маленький «встраевыемый язык» для описания классов/пространств имен следующим образом:
Читать дальше →
Тэги:
javascript,
веб-разработка,
ооп
Доступ к статическим данным
2012-03-24 13:33:31
Хабы: PHP
Начиная с версии 5.3 появилась возможность обращаться к статическим данным ...
+ развернуть текст сохранённая копия
Хабы: PHP
Начиная с версии 5.3 появилась возможность обращаться к статическим данным классов используя переменную. Благодаря этому мы практически забыли об ошибке «syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM», которая возникала при попытке использования оператора "::" как-то «не так».
Но, как мне кажется, об открывшихся возможностях знают не все.
Читать дальше →
Тэги:
5.3,
php,
ооп
Страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20