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