|
15 горячих:
|
С 22 сентября по 5 октября состоится конференция CodeWorks 2009 организованная журналом php|architect  В конференции примут участие: * Andrei Zmievski, Digg * Derick Rethans, ez Systems * Chris Shiflett, OmniTI * Cal Evans, Ibuildings * Matthew Weier O'Phinney, Zend * Sebastian Bergmann, thePHP.cc * Arne Blankerts, thePHP.cc * Ed Finkler, Purdue University * Stefan Priebsch, thePHP.cc * Eli White, Zend * Jason Sweat, author * Lukas Smith, LIIP * Ben Ramsey, Schematic * Sara Golemon, Yahoo! * and many, many more! Большая просьба к ребятам имеющих возможность посетить конференцию, по возможности сделать живое освещение конференции, а так же сделать пару статей об интересных темах представленных на ней.
 В ExtJs есть интересные объект Ext.state.Manager, который позволяет запоминать состояние объектов типа Ext.Component. Но для того, что бы Ext.form.Combobox сохранял состояние надо задать некоторые функции в конфиг.
stateful: true,
stateEvents: ['select'],
getState: function() {
return {checked: this.getValue()}
},
applyState: function(state) {
this.setValue(state.checked);
}
stateful - включаем сохраннение состояний stateEvents - задаём массив событий, по завершению которых, нужно сохранять состояние объекта getState, applyState - что делать с объектом, при получении состояния и при инициализаии объекта из данных.
 При переводе некоторых понятий очень тяжело подобрать русское слово, смысловой аналог, но даже в случае подбора русского аналога, применение его не имеет смысла, так как английское слово употребляется к примеру в роли технического термина. В результате, применение русского слова аналога обрывает взаимосвязь русского текста с английским, то есть не дает ни визуального ни аудио представления о слове — термине. К сожалению, слово выбранное англоговорящим программистом для обозначения технического действия не только технический термин, но еще и слово несущее общий смысл производимых действий, к примеру Graft — прививка, имплантация. Так же стоит проблема, как в тексте отображать технический термин, в оригинальном английском написании либо в написании русской транскрипции русскими буквами, к примеру Грэфт. В данном случае мы теряем смысл заложенный в слово, а также визуальную форму слова. Основываясь на вышесказанном хочется найти свой стиль или манеру перевода при этом не сильно коверкая русский текст, но это так тяжело сделать. Достаточно посмотреть на переводы статей и вы с легкостью найдете такие слова как: виджет, релиз, скринкаст и другие.
 Есть такой компонент в библиотеке. Но вот проблема, он "забывает" сортировку в Ext.grid.GridPanel. Сейчас я покажу как его легко и просто от этого отчуить. А если у нас ещё есть и фильтрация на стороне сервера, эти данные он тоже будет помнить как и сам grid.
Ext.PagingToolbar.prototype.doLoad = function(start){
var o = {}, pn = this.paramNames;
o[pn.start] = start;
o[pn.limit] = this.pageSize;
if(this.fireEvent('beforechange', this, o) !== false){
o = Ext.apply(this.store.lastOptions.params, o);
this.store.load({params:o});
}
};
Всего-то переопределили функцию загрузки данных, добавив "o = Ext.apply(this.store.lastOptions.params, o);" вот эту строчку. Эта функция выполняется при любом действиее на toolbar-е. Куда разместить это код? - Сразу же после загрузки библиотеки.
 Недавно опублікували статтю яка описує інтеграцію черг повідомлень STOMP з чергами повідомлень JMS, з використанням ActiveMQ. Описано створення споживача (consumer) та продюсера (producer) на PHP та Java. Як брокер використано ActiveMQ. Якщо зі статті відкинути JMS та Java, то можна повидивитись як просто використати комбінацію PHP+STOMP+ActiveMQ. Буде цікаво всім хто цікавиться чергами повідомлень та роботою з подіє-керованими (event-driven) системами.
PHP 5.3 уже рядом, несет в себе множество новых возможностей. Как бы там ни было, даже если я по настоящему в восторге от нового выпуска, я бы не хотел делать еще один PHP 5.3 список новшеств. Я предпочту взглянуть на новые возможности PHP. Разработчики ядра PHP собрались на конференцию php|tek и обсуждали будущие PHP. И по настоящему удивительно видеть как они планируют множество прекрасных возможностей. Пока оставим на время в стороне Unicode.
 Последний месяц занимался кастингами людей к себе на работу, задача была простая - найти адекватного php разработчика у которого будет примерно средний уровень знаний. Самое главное что требовалось от кандидатов - это минимальный набор базовых знаний о том как работает PHP и прилегающие к нему технологии. Это покажется смешным но очень много людей совершенно не понимают того как работает web сервер, PHP, что такое CGI, базы данных, зачем нужны и как правильно использовать фреймворки - хотя они их используют каждый день а самое плохое это то что очень немногих приходивших людей хорошо развита фантазия, а это одно из самых главных в нашей работе - такое чувство что общество деградирует.
Эксплуатируем HDFS на 3 ноды 4ТБ, на днях одновременно вылетело по винту на двух серверах, но все файлы остались живые.
 Поднимите руки те кто слышал о SPL? Кто из вас используют его в работе? Случайность, что многие из вас не подняли рук, а некоторые даже сконфужены? Фактически перед нами грустная реальность с момента выхода SPL. Что такое SPL? SPL(Standard PHP Library), стандартная PHP библиотека, это группа классов и интерфейсов встроенная в PHP начиная с версии 5.0 и дожила до версии PHP 5.3, так что она с нами навсегда. На самом деле ее очень тяжело отключить при компиляции, так что 99 процентов из 100 она у вас есть. Так почему же вы ее не используете? Ответ прост «плохая документация» и в конце концов «никто не знаете жива ли она». SPL заслуживает лучшей участи, так что эта статья, я надеюсь, исправит существующие положение вещей. Так все таки, что такое SPL?
 Как то не приходило в голову что слово Zend имеет определенный смысл. Но случайно, занимаясь переводом статьи, увидел следующие. < — Mueller English-Russian Dictionary (24th Edition) ---> Zend [zend] _n. язык Авесты < — English-Russian full dictionary ---> Zend [zend] сущ. язык Авесты (литературоведение) зенд (комментарий к Авесте) пехлеви, язык Авесты Zend язык Авесты Авеста на wikipedia.orgДля меня было открытием, а для вас?
|
|