пипль, не хочу выглядить жлобом, но хотелось бы писать статьи по теме РНР, ООА, ООП и т.п. хотя бы в персональный блог, благо опыт позволяет делиться информацией, но хаброкарма счастия сего не дает, посему и обращаюсь к вам, как к участникам сего блога - уж вы то поймете :)
качество материала можно посмотреть тута: http://blog.azazel.org.ua/index.php?s=php
угу. теперь у меня будет десяток приложений вместо одного браузера (который в идеале мог бы в итоге заменить ОСи). при чем AIR приложения не имеют переносимости между версиями. обновили движок AIRа на машине? будьте добры обновить весь софт под него.. если конечно же разработчики его уже перекомпилировали... ндя
это накладывает некоторые ограничения. мне к примеру иногда гараздо удобнее вбивать дату с клавиатуры, а не клацая мышкой...
с другой стороны, допустив прямой ввод с клавиатуры мы упираемся вот в это: "Люди заполняли данно поле кто как мог и привык: 12 июля 1980 12-07-1980 07/12/80"
обзор хорош, но у меня возникло сразу несколько вопросов:
1) а если я хочу указать только месяц и день? такое часто бывает - и было бы глупо запрещать..
2) а если речь пойдет не только о годах рождения? список годов будет все так же катастрофически велик :(
если Вы о GUIшных таблицах, то много javascript библиотек представляют так называемый "editable data grid". особенно преуспел в этом ExtJs, но и под mootools, к примеру, я видел пару замечательных плагинов. думаю стоит просто поискать в гугле
если же таблицы баз данных и под манипуляции с РНР, то тут как было выше замечено ZF будет в помощь, ну или моя менее тяжелая и довольно шутрая реализация: http://blog.azazel.org.ua/bazovaya-obrabotka-bd/
правда сейчас переписываю на полностью объектную модель
я больше вел к тому, что надо приучать людей к использованию более высокоуровневые библиотеки, чем использовать низкоуровневый JS. Во-первых это дает больше кроссбраузерности, во-вторых больше возможностей (и собвстенно простоты действий), ну и к чему писать сайты на ассемблере под CGI, если есть PHP и иже с ним? :)
А касательно самой подачи материала — решение вопроса с граблями отображения для многих начинающих будет полезным :) спасибо
а еще можно воспользоваться сторонней библиотекой (mootools например), которая умеет делать toggleClass [http://docs.mootools.net/Native/Element.js#Element.toggleClass], что позволит переписать последний пример так:
//теперь эта одна функция вместо тех двух
function toggle(nodeId) {
if (node = $(nodeId)) {
node.toggleClass('hidden');
}
}
и к тому же вешать события методом прописывания onclick не кошерно ИМХО. можно воспользоваться тем же инструментом и довесить события через .addEvent() - более прозрачное разделение логики от представления
Спасибо.
кстати как идея - скрипт можно запускать как autorun где есть возможность...
качество материала можно посмотреть тута: http://blog.azazel.org.ua/index.php?s=php
к опросу: обычно листы бумаги и ручку. лаптоп, если есть возможность и необходимость
а вот каталог ";-)" улыбает до сих пор :))
<title>Студия Артемия Лебедева: +1 в карму</title><!--:[||| |||||]:-->
пока весь мир переходит от десктопов в веб, AIR загоняет всех обратно… Так же как GoogleGears…
а ведь в разных странах по разному принято указывать порядок месяца и дня. И то ли это 11 декабря толи 12 ноября...
с другой стороны, допустив прямой ввод с клавиатуры мы упираемся вот в это: "Люди заполняли данно поле кто как мог и привык: 12 июля 1980 12-07-1980 07/12/80"
1) а если я хочу указать только месяц и день? такое часто бывает - и было бы глупо запрещать..
2) а если речь пойдет не только о годах рождения? список годов будет все так же катастрофически велик :(
если же таблицы баз данных и под манипуляции с РНР, то тут как было выше замечено ZF будет в помощь, ну или моя менее тяжелая и довольно шутрая реализация: http://blog.azazel.org.ua/bazovaya-obrabotka-bd/
правда сейчас переписываю на полностью объектную модель
А касательно самой подачи материала — решение вопроса с граблями отображения для многих начинающих будет полезным :) спасибо
//теперь эта одна функция вместо тех двух
function toggle(nodeId) {
if (node = $(nodeId)) {
node.toggleClass('hidden');
}
}
и к тому же вешать события методом прописывания onclick не кошерно ИМХО. можно воспользоваться тем же инструментом и довесить события через .addEvent() - более прозрачное разделение логики от представления