2008.02.20 Joomla addon Developer chat

From Kolmisoft Wiki
Jump to navigationJump to search
 15:53:34 mkezys: hi
 15:53:50 a.mazunin@gmail.com: есть 
 15:53:53 mkezys: ok
 15:54:02 mkezys: tak sto delajem s userami?
 15:55:17 a.mazunin@gmail.com: на самом деле не все так просто. если хранить и в MOR и в Joomla - может возникнуть проблема с синхронизацией. если только в MOR - то встанет вопрос с уровнями доступа на уровне Joomla.
 15:55:48 mkezys: kakoje vase predlozenija/
 15:55:49 mkezys: ?
 15:55:55 mkezys: kak zdelat pravilno?
 15:56:25 a.mazunin@gmail.com: я просто хотел узнать, какие причины побудили выбрать именно joomla ?
 15:56:43 mkezys: eto nevazno ja dumaju
 15:56:52 mkezys: prizini - populiarnost
 15:57:04 mkezys: i prostota k ispolzovanij
 15:57:12 mkezys: also - mnozestvo pluginov
 16:00:59 mkezys: ?
 16:01:07 a.mazunin@gmail.com: по порядку 1. да  2. простота в определенном смысле - сделать корпоративный сайт, то есть просто выводить информацию да, чтото более сложное, уже более проблематично. 3. плагины - под версию 1.5 плагинов мало. плагины, написанные для версии 1.0 (1.1) не работают под 1.5. вернее работают в режиме совместимости(legacy mode). шаблоны тоже не совместимы. к тому же уже  вышла версия 1.5.1 и разработчики уже говорят о скором выпуске 1.6. 
 16:01:34 mkezys: 1.0 plagini rabotajet normalno pod 1.5
 16:01:41 mkezys: sam ispolzuju na 3 saitov
 16:01:54 mkezys: 1.5-1.6.... - nevizu problemi
 16:02:07 mkezys: prosba - kogda pisite - pozaluista pisite po 1 sentence
 16:02:17 mkezys: tak lehce obsciatsia
 16:02:24 a.mazunin@gmail.com: ок
 16:02:27 mkezys: nenado zdat 5 minut poka vi vsio napisete
 16:02:33 mkezys: i 2min poka ja vsio procitaju
 16:02:43 mkezys: ok
 16:02:46 mkezys: togda vopros takoj
 16:02:56 mkezys: i mozete zdelat integraciju na joomla?
 16:04:08 a.mazunin@gmail.com: есть мое личное мнение и есть требования :) мое мнение, что joomla не совсем то, что нужно.
 16:04:28 a.mazunin@gmail.com:  если вы в любом случае выберете joomla, то я сделаю на joomla.
 16:05:04 mkezys: kakije drugije varianti kotorije po vasemu vozmozni/
 16:05:06 mkezys: ?
 16:05:25 mkezys: i kotorije contains:
 16:05:25 mkezys:   15:56:52 mkezys: prizini - populiarnost
 15:57:04 mkezys: i prostota k ispolzovanij
 15:57:12 mkezys: also - mnozestvo pluginov
 16:05:26 mkezys: ?
 16:05:38 mkezys: populiarnost/lehkost k izpolzovanija/plugini?
 16:05:50 mkezys: jalf-baked startups neinteresujet srazu govoriu
 16:05:55 mkezys: jalf-half
 16:08:37 a.mazunin@gmail.com: если бы я делал систему для себя, я бы написал ее с нуля. я не вижу особой проблемы оформить стандарт шаблонов для customizing for end-users. 
 16:09:00 mkezys: ob etom nmozet bit i reci
 16:09:10 mkezys: uze jest u menia svoja sistema
 16:09:12 a.mazunin@gmail.com: мы делаем оболчку для биллингу, а не портальную систему с возможностью расширения. поэтому требования популярность и плагины кажутся мне старнными. но это опять таки только мое мнение
 16:09:26 a.mazunin@gmail.com: а почему вы хотите от нее отказаться?
 16:09:27 mkezys: vi nepravilno ponimajete
 16:09:43 mkezys: scias jest admin+user jedinaja sistema
 16:09:45 a.mazunin@gmail.com: возможно,я не совсем правильно понимаю ваши мотивы
 16:10:05 mkezys: hociu ih razdelit potomu sto eto more security
 16:10:37 mkezys: a na joomla dolzno pojavitsia polnoceinaja web stranica dlia userov
 16:10:48 mkezys: gde oni mogli zakazat uslugi i izpolzovat ih
 16:10:52 mkezys: oven prosto
 16:10:56 mkezys: ocen prosto
 16:12:16 a.mazunin@gmail.com: мне очень нравится идея с XML API. это дейстительно хорошая идея. весь функционал уже написан на ROR. что мешает использовать то что есть, только заменить DB Layer на XML API Layer ?
 16:12:34 mkezys: ja tolko sto objasnil
 16:12:51 mkezys: pristavte sto vi VoIP provaider
 16:13:01 mkezys: i vi hotite napisat stoto dlia userov
 16:13:07 mkezys: na frontpage na svojom web 
 16:13:14 mkezys: kak eto zdelat na RoR?
 16:13:23 mkezys: na joomla eto ocen prosto
 16:13:31 mkezys: vi hotite pomeniat design, kak na ror?
 16:13:36 mkezys: na joomla ocen prosto
 16:13:39 mkezys: i tak dalee
 16:15:01 a.mazunin@gmail.com: вы сказали, что есть еще ктото, кто занимается этим на joomla. что именно делает этот человек?
 16:15:11 mkezys: poka nicevo
 16:17:28 a.mazunin@gmail.com: насчет примера, мы VoIP провайдер. у нас сайт написан на ModX. и мы не собираемся переходить на joomla к примеру. как быть тогда с такими случаями? или у првайдера самописная система, ему придется интегрировать свою систему с MOR опять? 
 16:18:09 mkezys: joomla solution eto dlia provaiderov kotorije neimejut nicevo i hociat naciat rabotu
 16:18:18 mkezys: takim kak vi - XML API
 16:19:56 a.mazunin@gmail.com: ясно. я вернусь минут через 5, я должен обсудить с Ильей.  Я скоро вернусь.
 16:20:05 mkezys: zdu
 16:20:08 mkezys: nepropadite
 16:20:12 mkezys: nado delat delo
 16:20:18 mkezys: ocen dolgo uze eto dlitsia
 16:24:59: a.mazunin@gmail.com is now Away (was Online)
 16:35:17: a.mazunin@gmail.com is now Online (was Away)
 16:35:45 a.mazunin@gmail.com: я вернулся. 
 16:37:49 a.mazunin@gmail.com: я хотел спросить. есть ли у вас схема, хотя бы в голове, как хранятся данные, что в MOR, что в Joomla. или вы оставляете схему реализации на мое усмотрение?
 16:41:31 mkezys: bila, poka vi skazali sto eto ploho
 16:41:40 mkezys:   15:55:48 mkezys: kakoje vase predlozenija/
 15:55:49 mkezys: ?
 15:55:55 mkezys: kak zdelat pravilno?
 16:41:53 mkezys: 1h nazat ja sprosil vas kak pravilno vsio zdelat?
 16:43:58 mkezys: hello?
 16:45:44: a.mazunin@gmail.com is now Away (was Online)
 16:46:54: a.mazunin@gmail.com is now Online (was Away)
 16:49:09 a.mazunin@gmail.com: давайте сделаем так, я накидаю схему. мы обсудим ее. если все будет нормально, то я буду оттталкиваться от нее
 16:50:20 mkezys: predlagaju obgovorit vasu shemu scias
 16:50:26 mkezys: stobi s ekonomit vremia
 16:52:07 a.mazunin@gmail.com: хорошо. тогда с самого начала. 1. регистрация. какую информацию мы будем хранить в joomla, какую в MOR. по умолчанию в joomla хранится login password email etc. очень немного на самом деле. 
 16:52:26 a.mazunin@gmail.com: либо мы полностью дублируем инофрмацию в mor и joom 
 16:55:10 a.mazunin@gmail.com: представим такую ситуацию, database crashed - mor or joom. how to restore full information? if backups is present, they should be the same, the same backup time, same data etc. if crashed mor db -> what to do ? if crashed joom db -> what to do ? 
 16:56:35 a.mazunin@gmail.com: login & logout is the second problem. first is registration 
 16:57:26 a.mazunin@gmail.com: what do you think?
 16:58:00 mkezys: ja dumaju sto vi uze vsio eto produmali i scias mne skazete kak zdelat pravilno
 16:58:02 mkezys: osibajus?
 16:58:07 mkezys: ja open-minded
 16:58:15 mkezys: prosto govorite kak lusce i delajem tak
 16:58:26 mkezys: joomla ostajotsia
 16:59:44 mkezys: ??
 16:59:47 mkezys: hello
 17:00:36 a.mazunin@gmail.com: вы сможете изменить структуру базы MOR ?
 17:01:01 mkezys: net
 17:01:23 mkezys: dlia takovo dela kak joomla integration etovo nebudu delat
 17:03:02 a.mazunin@gmail.com: я не совсем понял что имелось в виду periodically checking MOR‘s DB to put new users when these users are added through MOR directly avoiding Joomla
 17:03:07 a.mazunin@gmail.com: что это значит?
 17:03:15 mkezys: nevazhno
 17:03:19 mkezys: zabudte eto
 17:03:25 mkezys: eto bilo predlozenije
 17:03:30 mkezys: davaite vsio s nulia
 17:03:52 mkezys: zadacia takaja - user vodit username/psw v joomlu
 17:04:09 mkezys: i on vidit meniu gde on mozet rabotat s danimi iz MOR
 17:04:13 mkezys: kak eto mozno zdelat?
 17:04:51 a.mazunin@gmail.com: для этого как минимум надо иметь login & password в двух базах. 
 17:05:37 mkezys: ok
 17:07:42 a.mazunin@gmail.com: далее права доступа к модулям - отдельным разделам. они у сех одинаковые? ведь возможно такая ситуация, что какомуто пользователю доступно больше функций
 17:08:20 mkezys: eto mozno hranit v db u MOR
 17:09:30 a.mazunin@gmail.com: правильно. значит должна быть надстройка над joomla, которая дополнительно к стандартному access list добавляет еще свои ограничения на доступ к отдельным разделам
 17:09:44 a.mazunin@gmail.com: и это определяется исходя из XML API 
 17:10:05 a.mazunin@gmail.com: запросы на конкретного пользователя
 17:10:30 mkezys: davaite scias delajem sto vse vidit vsio
 17:10:35 mkezys: eto budet leghce
 17:10:42 mkezys: potom mozno pridumivat fokusi
 17:12:01 a.mazunin@gmail.com: лучше изначально заложить возможность ограничений, так как это повлечет за собой изменение в первую очередь в базе MOR, потом это может повлечь за собой дополнительные проблемы 
 17:12:27 mkezys: predlozenija elimirusciaja etu problemu:
 17:12:56 mkezys: vse vidit vsio no v kakom nibut meniu punkte napisano - eta funkcija u vas nezakazano
 17:13:00 mkezys: i mozem zabit pro etom
 17:13:03 mkezys: PRIMER
 17:13:15 mkezys: user 1 imeet VOICEMAIL i FAX
 17:13:22 mkezys: on delajet login i vidit:
 17:13:26 mkezys: 1. Voicemail
 17:13:27 mkezys: 2. fax
 17:13:36 mkezys: rabotajet s obojimi
 17:13:43 mkezys: user 2 imejet toljko VOICEMAIL
 17:13:46 mkezys: vidit:
 17:13:48 mkezys: 1. voicemail
 17:13:50 mkezys: 2. fax
 17:14:01 mkezys: kogda on idiot na fax - vidit - eta funkcija u vas neaktivna
 17:14:02 mkezys: vsio
 17:14:05 mkezys: end of story
 17:14:12 mkezys: mozem dvigatsia dalse ja dumaju
 17:14:36 mkezys: a FAX component zdes beriot danije iz MOR db
 17:14:43 mkezys: i joomla does not cares about this issue at all
 17:15:31 a.mazunin@gmail.com: ок
 17:16:46 mkezys: sto dalee/?
 17:19:08 a.mazunin@gmail.com: нужно согласовать XML API для : registration (login, logout - есть) затронем ли мы сейчас функции забыли пароль и т.д. ? 
 17:19:34 mkezys: tak kiz razgovora login/logout delat nenado pravilno?
 17:19:47 mkezys: potomu sto budem ispolzovat danije iz joomla db
 17:19:57 mkezys: kotorije == mor db danim
 17:20:13 mkezys: i nam sprasivat MOR DB vo vremeni login/logout nenado
 17:20:30 a.mazunin@gmail.com: а кто уверен что данные правильно синхронизированы ;) 
 17:20:39 mkezys: eto uze drugoj vopros
 17:20:46 mkezys: eto tocno ne login/logout
 17:20:49 mkezys: pravilno?
 17:22:15 a.mazunin@gmail.com: надо же будет в любом случае хранить информацию о пользователе в MOR - откуда знать. я предлагаю хранить login & password и там и там. хотя бы в качестве рабочего варианта. как только мы убедимся, что схема работает правильно с одной базой, базу MOR можно не использовать 
 17:23:00 mkezys: 1. mor db budet ispolzovatsia vsegda samovo mor'a
 17:23:11 mkezys: 2. mor db NIKOGDA nebudet ispolzovatsia Joomla
 17:23:25 mkezys: 3. Joomla danije iz mor db poluciajet po XML API
 17:23:31 mkezys: pravilno?
 17:23:55 mkezys: 4. Joomla user/psw = MOR user/psw
 17:24:45 a.mazunin@gmail.com: так, но есть вопрос. всегда ли MOR получает данные как HTML POST ? 
 17:24:56 mkezys: a kak inace?
 17:25:33 a.mazunin@gmail.com: ну во первых иногда возможно будет HTML GET
 17:25:54 mkezys: pocemu?
 17:26:12 a.mazunin@gmail.com: клик по ссылке это GET 
 17:26:33 mkezys: dlia API net raznici, gde POST ili GET
 17:27:18 a.mazunin@gmail.com: в файле login фильтруется REQUEST_METHOD ? 
 17:28:08 mkezys: net, mozno no scias net, pocemu mi ob etom govorim? eto vazno scias kogda nado obgovorit nacalo raboti?
 17:30:08 a.mazunin@gmail.com: я пытаюсь составить наиболее полную картину происходящего. потому что одним из моментов, над которым я буду думать, это вопрос безопасности. вы сами гвоорите, что хотите что было more secure.
 17:30:59 mkezys: ja predlogaju ne begat iz odnoj temoj na druguju
 17:31:06 mkezys: security mozno potom obgovorit
 17:31:20 mkezys: scias ja ponimaju razgovarijem nad login/logout/registry
 17:31:49 a.mazunin@gmail.com: у нас видимо немного разные подходы к проектированию :)
 17:33:17 mkezys: vozmozno, u menia net staza nad etim
 17:33:29 mkezys: ja govoriu iz obscevo opita
 17:33:42 mkezys: prigat po temam mne vigliadit neoptimalno
 17:33:51 mkezys: beriom odnu temu i rabotajem nad nej
 17:34:20 a.mazunin@gmail.com: ладно, мне надо подумать и нарисовать схему. у вас есть ms visio?
 17:34:46 mkezys: jest
 17:35:43 a.mazunin@gmail.com: хорошо, я завтра вышлю схему и примерный вариант xml для регистрации
 17:36:25 mkezys: ok
 17:36:42 a.mazunin@gmail.com: тогда до завтра
 17:37:06 mkezys: do zavtra