Google Summer of Code návrhů
Návrh 2: Multi DB podpora (MySQL, PostgreSQL, ODBC)
Abstrakt:
Bude možné vybrat databázi (mysql, mysqli, postgres)
během Joomla! instalačního procesu.
Podrobný popis:během Joomla! instalačního procesu.
Jsem Edvard Ananyan, 19 let vysokoškolského studenta v Jerevanu státu
University obor Aplikovaná matematika a aplikované fyziky (Ústav fyziky)
a velmi zajímají o počítačové vědě. Pro více informací o mně, prosím navštivte
http://edo.webmaster.am
Nabízím vyvinout metodu pro použití Joomla s PostgreSQL.
Projekt se skládá z následujících kroků:
S mou účast v GSoC doufám, navázat nové kontakty se svými kolegy v okolí
na světě, a, samozřejmě, získat cenné znalosti, dovednosti a zkušenosti.
Historie komentářUniversity obor Aplikovaná matematika a aplikované fyziky (Ústav fyziky)
a velmi zajímají o počítačové vědě. Pro více informací o mně, prosím navštivte
http://edo.webmaster.am
Nabízím vyvinout metodu pro použití Joomla s PostgreSQL.
Projekt se skládá z následujících kroků:
- Vytvoření nové knihovny (v knihovnách \ Joomla \ database \ databáze) postgres.php.
Bude to jako mysql.php nebo mysqli.php knihovny. - Tyto změny budou provedeny v postupu instalace, tak že to
bude možné vybrat si jednu z dostupných databází. Adresář s názvem
postgres bude vytvořen v adresáři installation / sql, který bude
podobné existující adresář mysql a bude obsahovat postgres SQL skripty. - Instalace Joomla na postgres, a řešení všech problémů, které
se objeví během procesu instalace. (To je třeba udělat dříve, než v polovině-termín) - Testování s PostgreSQL.
- Rozvoj dokumentaci s podrobným popisem a specifikace
databáze. V dokumentaci je třeba vzít v úvahu při vytváření
nové funkce systému Joomla.
- PHP
- Stejně Joomla API jak je to možné
- ODBC odpovídající ovladače na obou Unix a Windows
S mou účast v GSoC doufám, navázat nové kontakty se svými kolegy v okolí
na světě, a, samozřejmě, získat cenné znalosti, dovednosti a zkušenosti.
04/01/08 00:04 Samuel Alexander Moffatt
Hlavním problémem při provádění ODBC je požadavek překládat dotazy na jednotlivé systémy, jako je MSSQL nebo Oracle. Já osobně bych se zaměřují na získání jednu věc (postgres) pracovat jako první. Viz mé další komentáře na vašem jiné aplikace stejně.04/02/08 06:04 Edvard Ananyan
Podle mého návrhu, řešení postgres úkolem je prioritou a naplánovaný být řešen v polovině-termín, takže budu se měla zaměřit na to od začátku. Pokud je úkol prodávané na čas, v polovině-termín, proč by neměla pokračovat s ODBC? Samozřejmě, pokud do té doby nějaké další postgres souvisejících úkolů se objeví, na základě výsledků mám, a Joomla raději, abych se i nadále jejich řešení místo toho, budu rád za to. Do té doby jsem raději, aby můj návrh náročné a tvrdě pracovat. Pokud jde o překládání dotazy na jednotlivé systémy, jako je MSSQL nebo Oracle, budu se snažit vytvořit něco takového, ale není jistý.http://www.swissql.com/products/sqlone-apidotnet/sqlone-apidotnet.html
04/07/08 00:04 Amy Stephen
To by se značné množství času a testování výkonu pro každou databázi, která je řešena. To není prostě věc syntax, ale také indexů a dalších ladění požadavků.Uvažovali jste o rozsahu této změny do kódu jádra? Uvažovali jste o tom, jak abstraktní databázová vrstva pro rozšíření třetích stran? Jsem upřímně zvědavý, jestli to je "uskutečnitelný" GSoC projektu.
04/08/08 13:04 Anthony Ferrara
Jak Sam zdůraznil, skutečná uzavírku zde je přenositelnost SQL. Je to kus koláče pro napsání ovladače pro PostgreSQL pro Joomla, ale dostat se těžko kódované SQL hrát pěkný, je nejtěžší. To je něco, co jsem velký zájem, tak bych rád viděl řešení, představila ...04/13/08 16:04 Edvard Ananyan
Děkuji vám za vaše komentáře. Udělal jsem změny v mém návrhu opuštěníMyšlenka na podporu ODBC.
Amy Stephen napsal:
Uvažovali jste o rozsahu této změny do kódu jádra?Nemám takové plány. Myslím, že vývojáři Joomla se dlouho domnívali, že jednoho dne Joomla začne na podporu jiných databází, a učinily některá ustanovení v tomto směru. Mezi hlavní změny bude v instalačním procesu, a je-li to nutné, v některých skriptech. Celkově lze říci, budu se snažit, aby se nedotýkali jádro tak dlouho, jak je to možné.
Prosím, navštivte mé webové stránky na nejnovější verzi svého návrhu. Problém je, že moje návrhy jsou zamčené tu, a nemůžu aktualizovat tady víc.
Děkujeme vám.
