LINUX.ORG.RU

Сообщения vahvarh

 

javascript v8, v8cgi, mod_v8cgi.so

Форум — Web-development

Кто-нибудь пробовал?
Я тут попробовал собрать, интересно получается - можно серверную часть писать на яваскрипте. Думаю, хорошо это или плохо. Кроме того, v8 быстрее perl/python/ruby/php в нексколько раз.

Собирал 0.8.2 и 0.9-svn
0.8.2 какая-то немного странная, а 0.9-svn походу немного поломатая.

vahvarh
()

как обстоит дело с правами и безопасностью в php на shared hosting, и в java?

Форум — Web-development

(как говорится, забанили на гугле) как php добивается (и добивается ли) чтобы скрипты на разных сайтах внутри одного сервера работали из-под разных юзеров?

как в этом же вопросе работает акселерация php, всякие там zend или кто там - то есть когда это НЕ fastcgi?

как реализованы разделение прав, ресурсов и безопасность в явовских серверах приложений?

vahvarh
()

perl/python/ruby/php - кеширование шаблонов и прочих данных

Форум — Web-development

На данный момент программирую на perl + fastcgi. В результате, каждая копия процесса держит в себе кучу разобранных html-шаблонов, какие-то куски кеша и прочего, что мне не очень нравится. Доходит до RSZ=50-100Mb, так что данная ветка развития мне кажется тупиковой - на каждый сайт много процессов и много памяти, а если делать «условно-единый» сервер приложений, то просто «много памяти» и проблемы с безопасностью.

Интересуют советы и мысли на эту тему, как это делается на других языках-платформах.

vahvarh
()

хостинг, python/ruby/perl

Форум — Web-development

Ранее сталкивался только с перлом и только на своём сервере, использовал fastcgi.

Сейчас встал вопрос о написании программ под чужие хостинги и встал вопрос - как работают ruby или python на хостингах? Они как-то тоже через fastcgi или mod_ruby/mod_python? или как? как они обеспечивают нормальную скорость? И предлагают ли сейчас хостинг-центры такие услуги как fastcgi/mod_perl/mod_python/...? Простое гугление даёт удручающую картину.

я говорю НЕ про vps/vds/свой-тазик, где можно поставить что угодно, а про хостинг.

vahvarh
()

Как такое сверстать?

Форум — Web-development

http://www.vcity.ru/temp/todo-css.png

что-то туплю и придумать не могу.

vahvarh
()

кто-нибудь пробовал pl/pgpython, pl/pgperl?

Форум — Talks

Собственно сабж.

думаю начать втаскивать логику внутрь базы, и выбираю между pl/pgsql, и сабджектами.

vahvarh
()

[без флейма]Выбор языка программирования (perl, python, ruby, ...)

Форум — Development

Написав очередного многомегабайтного монстра на перле, сижу и думаю о том что скоро придётся писать ещё одного а скорее даже не одного, но на единой платформе. В связи с этим задумался о переходе на какой-либо другой язык программирования (или даже на платформу).

Чем не нравится перл... Хм, какое-то чувство внутреннего дискомфорта вызывают мои многомегабайтные монстры. Опять же, не понятно будущее перла и сейчас не так много спецов по перлу.

Python. Когда-то начинал изучать но не понравилась ОО-модель, точнее расположение методов в корневых классах, типа того что join является методом строки а не массива. Опять же, сейчас разговаривал со знакомым тех-директором, он сказал что у них трудности с поиском питонистов (они вообще используют питон, пхп и яву в своих проектах). Опять же, сейчас идёт какой-то тяжёлый переход 2.x->3.0.
-- django - очень забавно, но я так и не понял, как (и зачем) мне использовать ORM в рамках МОИХ проектов. У меня всё что может быть вынесено, выносится на уровень базы данных (хранимки и прочее).

Ruby. Плотно не смотрел.

Возможно есть что-то ещё?

В рамках бреда смотрю на javascript (сервер-сайд) и lua.

PHP. Не хочу даже рассматривать.
Java. Не хочу даже рассматривать.

Опять же, хочется чтобы язык был достаточно шустрым а также чтобы он умел нормально работать с СУБД, то есть всякие bind чтобы поддерживались нормально.

Чем занимаюсь:
- пишу сайтики, магазинчики, web-ERP для конкретных бизнесов под заказ, всякие OLAP-образные фиговины.

Хочется выслушать мнение по следующим вопросам:
1. плюсы и минусы от тех кто много работал с данными языками
2. от тех кто нанимал сотрудников
3. перспективы языков.

Просьба не сваливать это всё во флейм.

vahvarh
()

новый постгрес внушает

Форум — Talks

Попробовал новый постгрес, внушает

select
    xmlroot(
        xmlelement(name requests,
            xmlagg(
                xmlelement(name item,
                    xmlforest(cr.id,cr.user_id,u.name as user_name,f.name as firm_name),
                    (
                        select
                            xmlelement(name orders,
                                xmlagg(
                                    xmlelement(name item,
                                        xmlforest(cro.id,cro.item_name,cro.quantity,cro.lead_id,l.name as lead_name)
                                    )
                                order by cro.id)
                            ) as orders
                        from
                            Tcustomer_request_orders cro,
                            Tleads l
                        where
                            cro.request_id=cr.id and
                            cro.lead_id=l.id
                    )
                )
            order by cr.id desc)
        ),
        version '1.0',
        standalone yes
    ) as ret
from
    Tcustomer_requests cr,
    Tusers u,
    Tfirms f
where
    cr.user_id=u.id and
    u.firm_id=f.id

Результат:

<?xml version="1.0" standalone="yes"?>
<requests>
 <item>
  <id>8</id><user_id>5</user_id><user_name>Маша</user_name><firm_name>Ромашка</firm_name>
  <orders>
   <item>
    <id>13</id><item_name>MAX328</item_name><quantity>10</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
   <item>
    <id>14</id><item_name>MAX329</item_name><quantity>20</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
   <item>
    <id>15</id><item_name>MAX320</item_name><quantity>30</quantity><lead_id>1</lead_id><lead_name>?</lead_name>
   </item>
  </orders>
 </item>
 <item>
  <id>7</id><user_id>5</user_id><user_name>Маша</user_name><firm_name>Ромашка</firm_name>
  <orders>
   <item>
    <id>10</id><item_name>MAX324</item_name><quantity>60</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
   <item>
    <id>11</id><item_name>MAX323</item_name><quantity>70</quantity><lead_id>1</lead_id><lead_name>?</lead_name>
   </item>
   <item>
    <id>12</id><item_name>MAX321</item_name><quantity>80</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
  </orders>
 </item>
 <item>
  <id>6</id><user_id>5</user_id><user_name>Маша</user_name><firm_name>Ромашка</firm_name>
  <orders>
   <item>
    <id>9</id><item_name>MAX325</item_name><quantity>50</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
  </orders>
 </item>
 <item>
  <id>5</id><user_id>5</user_id><user_name>Маша</user_name><firm_name>Ромашка</firm_name>
  <orders>
   <item>
    <id>8</id><item_name>MAX325</item_name><quantity>40</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
  </orders>
 </item>
 <item>
  <id>4</id><user_id>7</user_id><user_name>Вася</user_name><firm_name>ВП Система</firm_name>
  <orders>
   <item>
    <id>7</id><item_name>MAX324</item_name><quantity>30</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
  </orders>
 </item>
 <item>
  <id>3</id><user_id>7</user_id><user_name>Вася</user_name><firm_name>ВП Система</firm_name>
  <orders>
   <item>
    <id>6</id><item_name>MAX323</item_name><quantity>20</quantity><lead_id>3</lead_id><lead_name>lead-free</lead_name>
   </item>
  </orders>
 </item>
 <item>
  <id>2</id><user_id>6</user_id><user_name>Петя</user_name><firm_name>Лютик</firm_name>
  <orders>
   <item>
    <id>3</id><item_name>MAX325</item_name><quantity>90</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
   <item>
    <id>4</id><item_name>MAX326</item_name><quantity>90</quantity><lead_id>3</lead_id><lead_name>lead-free</lead_name>
   </item>
   <item>
    <id>5</id><item_name>MAX328</item_name><quantity>10</quantity><lead_id>3</lead_id><lead_name>lead-free</lead_name>
   </item>
  </orders>
 </item>
 <item>
  <id>1</id><user_id>5</user_id><user_name>Маша</user_name><firm_name>Ромашка</firm_name>
  <orders>
   <item>
    <id>1</id><item_name>MAX323</item_name><quantity>50</quantity><lead_id>1</lead_id><lead_name>?</lead_name>
   </item>
   <item>
    <id>2</id><item_name>MAX324</item_name><quantity>70</quantity><lead_id>2</lead_id><lead_name>lead</lead_name>
   </item>
  </orders>
 </item>
</requests>

vahvarh
()

erp, orm, мысли

Форум — Talks

посмотрел на документацию postgresql 9.0, там появились вроде нормальная работа с xml и нормальные pipeline функции (возвращающие массив строк), появляется желание запихнуть всю логику в базу, включая выборку сложных структур с помощью xml.

кто-нибудь может сказать что-нибудь по делу? mongodb, «select * from mytable where 1=1» и прочее уже обсудили выше, повторять не надо.

vahvarh
()

web, erp, orm, за жизнь

Форум — Talks

Сижу на данный момент в дахабе с повреждёнными ребрами (кому интересно - хорошо приложился об гик).

Сижу и думаю. В основном я сейчас зарабатываю написанием erp под веб. Захотелось итого это как-то формализовать-структурировать, ибо тот собственный тулкит который я сейчас использую, меня не устраивает. Посмотрел для примера на django, поковырял его, много думал.

Задумался во-первых, хорошо ли или плохо, когда есть ORM. То есть нужно оно мне или нет для моих задач. Вообще, наверное, полезно. Удобно сделать методы сумма_по_накладной(), откат_по_накладной(), ндс_по_накладной(), и прочие. правда пугает то, как пистон тот же будет самостоятельно рыть базу - так-то это не шустро у меня, ибо зачастую на создание одной страницы приходится делать под 1000-2000 запросов.

опять же, по результатам, из django из того же я могу взять только ORM - больше в нём ничего такого особенного нету. есть ещё генератор форм, но он кривоват, в нём нету кучи вещей которые нужны. нету гридов, нету аутокомплита, и как я понимаю, если туда это всё впихивать - проще будет написать самому эти формы с нуля.

Ещё раз повторю - django - для примера, согласен на мотивированный вариант любой другой платформы. но нужны postgres и oracle.

vahvarh
()

Пишу генератор форм на javascript+jquery

Форум — Talks

Всё-таки начал писать свой велосипед.

Если кому-то интересно, можно посмотреть кое-какие примеры:
http://www.relsyst.ru/docs_js/ajajform/examples/

В планах сильное расширение grid, добавление табов, аккордеонов и боянов.

Также собственно желающие помочь - всегда welcome.


Основная цель проекта:
1. создать яваскриптовый редактор форм с возможностью динамического добавления/редактирования.
2. сделать подходящий мне jquery grid
3. сделать серверную часть, хранящую в базе настройки форм и правила забора данных с сервера и сохранения на сервер.
4. это всё предназначено для сайтов вида «система автоматизации» и не подойдёт для «мой бложик» или «моя гостевушка».

vahvarh
()

Хочу написать велосипед (и буду писать), если есть желающие можно написать вместе

Форум — Web-development

Вобщем, устав от отсутствия нормальных формочек в html я решил написать свой стописотый лисапед на javascript.

Назначение модуля - позволить легко создавать и модифицировать средствами javascript формы практически любого уровня сложности, а также взаимодействовать с сервером с помощью протокола JSON.

Этот модуль сам по себе никак не относится к серверной части - он просто отображает данные используя javascript, догружает данные с сервера, используя ajaj, изменяет на лету форму, используя javascript, и отправляет данные, используя ajaj.

Отдельно будет идти серверная часть (условно perl+postgres), позволяющая работать с этим проектом.

Цель - сделать свой аналог oracle apex, или даже больше.

vahvarh
()

Хочу перейти на macos x, плюсы, минусы, подводные камни

Форум — Talks

Попробовал на досуге поиспользовать macosx на macbook air, и мне даже понравилось (да, да, можете шутить по поводу развальцованной Муладхары).

Правда, я конечно привык к линуксу, ибо использую его с 1998 года, но использование макоси вкупе с родным железом оказалось очень даже очень удобным, терминал там тоже приятный, macvim даже поставил, есть наконец-то microsoft office вместо OO-поделия сохраняющего документы так, что потом под виндой они открываются со странными шрифтами.
И засыпает-просывается он мгновенно, за полсекунды, и много ещё прочих удобных и малозаметных изначально вещей, таких как автоматическое подключение внешнего монитора.

Основное что меня смущает на данный момент - привычка. Уж очень привык к линуксу, за 12 лет-то. Ну и ещё то что это BSD а не linux и что bsd rip и всё такое.

vahvarh
()

ajax-таблички в html

Форум — Web-development

Последнее время пишу много всяких оперденей сталкиваюсь с желанием делать ajax-таблички (типа jqGrid).

Не могу найти ничего путного.

Вопрос в том что мне нужно:
1. Отображение данных из ajax
2. «Классы» строк, то есть «заявка покупателя», «предложение поставщика» и тд
3. Редактирование, причём разное в зависимости от «класса» строки.
4. (Опциональная) вставка строк
5. Изменение размеров столбцов (с запоминанием в базу)
и наверное ещё много чего.

Если кто знает - поделитесь.

Если не знает но хочет написать - давайте писать вместе ))

vahvarh
()

[banned in google]Подключение монитора к ноутбуку

Форум — Desktop

Очень хочется чтобы xserver каким-то образом автоматически определял (или кто этим должен заниматься), что к ноутбуку прицепили/отцепили дисплей и чтобы он автоматически сменял через twinview экран.

vahvarh
()

По теме генерации печатаемых платёжек

Форум — Development

Была тема, но почила в хистори.

в результате я решил задачу с помощью wkhtmltopdf, делая html и преобразуя его в pdf. потому что с latex всё было значительно сложнее.

vahvarh
()

[электронщикам]Подключение тачскриновских ТЕЛЕФОННЫХ дисплеев к компьютеру

Форум — Talks

Необычный вопрос:
Нужно сделать «эмулятор телефона», то есть сделать куклу состоящую из работющих тачскриновских дисплеев (2шт), подключенную к ноутбуку на котором запущен андроид. Есть ли какие-нибудь мысли или есть ли специалисты?

vahvarh
()

Пишу вот CMS на perl

Форум — Talks

Пишу в толкс, потому что это не сам девелопмент и не вопросы «как что написать», а так, мысли и желание узнать мнение...

Вобщем, когда коту делать нечего, он новые CMS пишет.

Пишу на perl (+fastcgi+memcached+postgresql).

Возникли следующие организационные вопросы:

1. Где хранить картинки В предыдущей я хранил картинки в базе, то есть делал вещи вида

create table Tgallery ( 
  id serial primary key, 
  name varchar(128), 
  image bytea, 
  image_filename varchar(128) 
);
2. Делаю её модульной с возможностью динамической догрузки/перезагрузки перловых пакетов и с возможностью создания пакетов из шаблонов по параметрам («Да, я хочу новостную ленту. Да, пусть будут категории и теги. Нет, картинки мне к новостям не нужны.»).

vahvarh
()

Где найти дизайнера?

Форум — Talks

Ищу в офис веб-дизайнера, на полный рабочий день.

Разместил объявление на rabota.ru, сколько-то народу пришло. Ещё разместил на job.ru но там глюки с сервисом, а на hh.ru глюк тоже небольшой выскочил и до 01.07.2010 хрен вам а не объявления.

Задумался - а где вообще тусуются дизайнеры? Есть ли специализированные форумы/места?

vahvarh
()

Установка android на телефон-прототип

Форум — Talks

Поможите люди добрые, объясните что такое андроид.

Попал мне в руки телефон-прототип, с линуксом на борту.
Цель - попробовать установить на него android.

Но даже после гугления, я так и не понял, откуда брать и как собирать андроид (сам по себе телефон умеет грузится с SD-карточки, если зажать клавишу в момент загрузки).

По самому телефону:

root@s101:~# uname -a
Linux s101 2.6.27.3 #1 PREEMPT Tue Jun 1 14:34:18 CEST 2010 armv5tel unknown

root@s101:~# cat /proc/meminfo
MemTotal: 127132 kB

root@s101:~# cat /proc/cpuinfo
Processor   : XScale-PXA270 rev 7 (v5l)
BogoMIPS   : 519.16

vahvarh
()

RSS подписка на новые темы