Internetbibel 4.8.3  [Polish] [English] [Russian] 

Ta księga oddali grzech od ciebie albo grzech oddali cię od tej księgi...

[Suche][Zeigen][FAQ][Hilfe][Geschichte]

User manual

Abstract: Internet Bible is an application for sofisticated searching and interlinear displaying Bible verses. Using the power of MySQL database, transparent compression of result and compiled templates Smarty (with cache on) you can get very fast downloading of web pages much more than traditional server-side scripts using Perl or PHP. Every search query connect to the database only once. Web pages are also compressed by gzip and are decompressed with your browser in transparent way. It means, that your browser can download the content 3 to 50 times faster!
  1. Basic features
  2. How to search words and phrases?
  3. How to write verses to interlinear display?
  4. Use the power of Internet Bible on your web page
  5. Extending features of Internet Bible with your cooperation.
  6. Other tools used for studying the Bible
1. Basic features

Functional:

  • Multiligual interface
    •  Polish
    •  Russian
    •  English
    •  German
  • Available translations of the Bible:
    •  7 Polish
    •  2 Russian
    •  1 Ukrainian
    •  21 English
    •  7 German
    •  8 Greek
    •  1 Hebrew
    • Paralell searching through several translations
    • Interlinear displaying several groups of Bible verses
    • Case insensitive searching.
    • Three methods of searching:
      • simply searching (syntax similar to internet spider robots like Google)
      • logic searching with operators AND, OR, NOT i parentheses
      • advanced search with regular expressions

    Technical:

    • Embedded transparent compression of all generated web pages.
    • Logic layer is separated from presentation layer by compiled Smarty templates.
    • Cache feature of Smarty templates.
    • Search engine of MySQL database.
    • Abstrakcja bazy danych za pomocą biblioteki ADOdb.
    • Generated output: XHTML. All characters are UTF-8 encoded.
    • Server-side language of scripts: PHP 5.1
    • Used tools for preparing XML SQL (for database): Python, Perl and XSLT

    2. How to search words and phrases?

    Methods of searching

    All verses can be searched with one of three methods: simply, logic and regex (regular expression). You can find indywidual word or its parts, words and phrases (part of sentence). Phrases have to be inside quotation marks (")
    a) Searching with simply method

    The rules are realy simple. Just write group of words separated with space character. Searcher will find only verses which contain all your words. It is similar to Google. I you want to exclude some words from searching write minus sign (-) just before them. The same rules work for phrases. The only difference is phrases are words enclosed with quotation marks. (")

    Examples:

    b) Searching with logic operators

    This method is similar to mentioned above but is more powerfull. All words and phrases mustbi joined with one of operators: AND, OR NOT (the last operator must be joined with AND or OR). You can use parantheses for different output.

    Examples:

    c) Searching with regular expressions (short: regex)

    This is the most advanced (and also difficult) method. Syntax of regex is a very powerfull tool for searching text.It is very popular under UNIX/Linux system (grep, fgrep) or even under Windows (findstr.exe). There are many resourced and books describing regular expresions syntax. Shortly:

    • . = any one, single character
    • ? = any single character, or none
    • * = any characters or none
    • + = any characters (at leat one)
    • [a-z] = aby one character from range a-z
    • c{3,5} = any 3, 4 or 5 occurence of c
    • c{3,} = any 3 or more occurence of c

    Examples:

    pattercorresponds
    a(b*)a, ab, abb,...
    a(b+)ab, abb, abbb,...
    a(b?)a, ab
    a(b{3})abbb
    a(b{2,}abb, abbb, abbbb,...
    a(b{2,4})abb, abbb oraz abbbb
    a.caac, abc, acc,...
    ^a.*any string started with a
    [a-c]*x$any string with consistet with a, b or c character with x character at the end
    l[ao]klak, lok
    [^Zz]{5}Any five characters without letters: z,Z
    [sS][z]?abatsabat, Sabat, szabat, Szabat.

    Range of search

    You can choose several translations for paraller searching through them. For narrow output you can choose any book of Bible you want. If you do not choose them, default settings is: all books and three English translation.

    Global characters

    You can use global signs in words or phrases" ? (question mark) or * (asterisk). ? character exchange any one, single character. * exchange any string of characters. Eg. phrase "Jesus*Christ" will find all verses with word Jesus separated with any characters from word Christ.

    Attention! Global characters cannot be used in regular expressions because there have special meaning there.

    Problem of Polish characters

    Person who do not have Polish fonts but they want to search Polish words can switch off displaying of Polish characters. If they cannot write POlish characters with their kreyboard they should use substitute of Polish characters followed by tilde (~) sign. Eg. phrase Boża miłość can be input as Bo~za mi~lo~s~c.

    Attention: Output is in Unicode format (UTF-8).

    3. How to write verses to interlinear display?

    Syntax and examples

    All verses must be separated with semicolon character (;) wersety należy oddzielać znakiem.

    Syntax for any single verse:

    <abbrev of book> <space|dot> <number of chapter> <:> <number of verse>

    Syntax for longer verses: like above plus hyphen sign and number of last verse. You can use nn instead of number of last verse if you want to find all verses to the end of chapter.

    <abbrev of book> <space|dot> <number of chapter> <:> <number of verse> <-> <number of verse>
    <abbrev of book> <space|dot> <number of chapter> <:> <number of verse> <nn>

    Examples:

    Allowed abbreviations of Bible books

    With color red I checked default abbreviations for every book. They are case insensitive. If you want to see more allowed abbreviations change to Polish interface.

    Old Testament

    Genesis
    (Gen)
    Exodus
    (Exd)
    Leviticus
    (Lev)
    Numbers
    (Num)
    Deuteronomy
    (Deu)
    Joshua
    (Jos)
    Judges
    (Jdg)
    Ruth
    (Rth)
    1 Samuel
    (1Sa)
    2 Samuel
    (2Sa)
    1 Kings
    (1Ki)
    2 Kings
    (2Ki)
    1 Chronicles
    (1Ch)
    2 Chronicles
    (2Ch)
    Ezra
    (Ezr)
    Nehemiach
    (Neh)
    Esther
    (Est)
    Job
    (Job)
    Psalms
    (Psa)
    Proverbs
    (Pro)
    Ecclesiastes
    (Ecc)
    Song of Salomon
    (Sgs)
    Isaiach
    (Isa)
    Jeremiah
    (Jer)
    Lamentations
    (Lam)
    Ezekiel
    (Eze)
    Daniel
    (Dan)
    Hosea
    (Hsa)
    Joel
    (Joe)
    Amos
    (Amo)
    Obadiah
    (Oba)
    Jonah
    (Jon)
    Micah
    (Mic)
    Nahum
    (Nah)
    Habakkuk
    (Hab)
    Zephaniah
    (Zep)
    Haggai
    (Hag)
    Zechariah
    (Zec)
    Malachi
    (Mal)
     

    New Testament

    Matthew
    (Mat)
    Mark
    (Mar)
    Luke
    (Luk)
    John
    (Jhn)
    Acts
    (Acts)
    Romans
    (Rom)
    1 Corinthians
    (1Cor)
    2 Corinthians
    (2Cor)
    Galatians
    (Gal)
    Ephesians
    (Ef)
    Philippians
    (Phl)
    Colossians
    (Col)
    1 Thessalonians
    (1Th)
    2 Thessalonians
    (2Th)
    1 Timothy
    (1Ti)
    2 Timothy
    (2Ti)
    Titus
    (Tts)
    Philemon
    (Phm)
    Hebrews
    (Hbr)
    James
    (Jam)
    1 Peter
    (1Pe)
    2 Peter
    (1Pe)
    1 John
    (1Jo)
    2 John
    (2Jo)
    3 John
    (3Jo)
    Jude
    (Jud)
    Revelation
    (Rev)

    4. Use the power of Internet Bible on your web page

    The best way to adding a link to Internet Bible is copying URL text from your browser. Detailed description of all parameters is in Polish here.

    5. Extending features of Internet Bible with your cooperation.

    Internet Bible was constructed for easy extension with more Bibles and interfaces and many more languages

    Another interface.

    If you want to prepare the interface for another language, download the following example files, translate it and give me a feedback. Remember to encode text in UTF-8 format. No other formats are allowed.
    • Download example of Polish interface texts [pobierz plik]
    • Download example of English interface texts [pobierz plik]

    Adding more Bibles

    If you want me to add another Bible I have to get the file with its contents. The file must perform the conditions:

    • Text should be encoded in UTF-8 format. If you want, you can prepare text with another format from ISO-8859-1 to ISO-8859-15 which can be transformed to UF-8 by Python programming language. There is no way for every untypical formats based on specific fonts, eg. Greek text based on Symbol font is not allowed.
    • Text should be in XML or text format like the following:
         <nr_of_book><nr_of_chapter><nr_of_verse><text_of_verse>
      I need to know also list of names and abbreviations for ever Bible book for this language.

    Look at the following XML example below. If you are able to prepare such Bible translation drop me a message, and I will add it to the application.

    Small example of the Bible with XML format:

    <?xml version="1.0" encoding="UTF-8"?> <bible> <name>Biblia Gdańska</name> <abbrev>Bg</abbrev> <language>pl</language> <encoding>utf-8</encoding> <books> <book> <no>1</no> <name> <main>Księga Rodzaju</main> <other>Genesis</other> <other>1 Księga Mojżeszowa</other> </name> <abbrev> <main>Rdz</main> <other>rdz</other> <other>gen</other> <other>1m</other> <other>1moj</other> </abbrev> <chapters> <no>1</no> <verses> <verse> <no>1</no> <txt>Na początku stworzył Bóg niebo i ziemię</txt> </verse> <!-- etc., etc. ---> </verse> </chapters> </book> </books> </bible>

    There are example of names for every Bible book below. I need sth similar for another language. Pay your attention for numbers of books. They must be the same for every translation of Bible.

    For Polish Bibles::
    noabbrevname
    1RdzRodzaju
    2WjWyjścia
    3KpłKapłańska
    4LbLiczb
    5PwtPowtórzonego Prawa
    6JozJozuego
    7SdzSędziów
    8RtRut
    91Sm1 Samuela
    102Sm2 Samuela
    111Krl1 Królewska
    122Krl2 Królewska
    131Krn1 Kronik
    142Krn2 Kronik
    15EzdEzdrasz
    16NeNehemiasz
    17EstEstery
    18HiHioba
    19PsPsalmy
    20PrzPrzysłów
    21KohKoheleta
    22PnpPieśń nad Pieśniami
    23IzIzajasza
    24JrJeremiasza
    25LmLamentacje
    26EzEzechiela
    27DnDaniela
    28OzOzeasza
    29JlJoela
    30AmAmosa
    31AbAbdiasza
    32JonJonasza
    33MiMicheasza
    34NaNahuma
    35HaHabakuka
    36SoSofoniasza
    37AgAggeusza
    38ZaZachariasza
    39MlMalachiasza
    40MtEwangelia Mateusza
    41MkEwangelia Marka
    42ŁkEwangelia Łukasza
    43JEwangelia Jana
    44DzDzieje Apostolskie
    45RzList do Rzymian
    461Kor1 List do Koryntian
    472Kor2 List do Koryntian
    48GaList do Galatów
    49EfList do Efezjan
    50FlpList do Filipian
    51KolList do Kolosan
    521Tes1 List do Tesaloniczan
    532Tes2 List do Tesaloniczan
    541Tm1 List do Tymoteusza
    552Tm2 List do Tymoteusza
    56TtList do Tytusa
    57FlmList do Filemona
    58HbrList do Hebrajczyków
    59JkList Jakuba
    601P1 List Piotra
    612P2 List Piotra
    621J1 List Jana
    632J2 List Jana
    643J3 List Jana
    65JudList Judy
    66ApApokalipsa Jana
    67TbTobiasza
    68JdtJudyty
    691Mch1 Machabejska
    702Mch2 Machabejska
    71MdrMądrości
    72SyrSyracha
    73BaBarucha
        
    For English translations:
    noabbrevname
    1GenGenesis
    2ExdExodus
    3LevLeviticus
    4NumNumbers
    5DeuDeuteronomy
    6JosJoshua
    7JdgJudges
    8RthRuth
    91Sa1 Samuel
    102Sa2 Samuel
    111Ki1 Kings
    122Ki2 Kings
    131Ch1 Chronicles
    142Ch2 Chronicles
    15EzrEzra
    16NehNehemiach
    17EstEsther
    18JobJob
    19PsaPsalms
    20ProProverbs
    21EccEcclesiastes
    22SgsSong of Salomon
    23IsaIsaiach
    24JerJeremiah
    25LamLamentations
    26EzeEzekiel
    27DanDaniel
    28HsaHosea
    29JoeJoel
    30AmoAmos
    31ObaObadiah
    32JonJonah
    33MicMicah
    34NahNahum
    35HabHabakkuk
    36ZepZephaniah
    37HagHaggai
    38ZecZechariah
    39MalMalachi
    40MatMatthew
    41MarMark
    42LukLuke
    43JhnJohn
    44ActsActs
    45RomRomans
    461Cor1 Corinthians
    472Cor2 Corinthians
    48GalGalatians
    49EfEphesians
    50PhlPhilippians
    51ColColossians
    521Th1 Thessalonians
    532Th2 Thessalonians
    541Ti1 Timothy
    552Ti2 Timothy
    56TtsTitus
    57PhmPhilemon
    58HbrHebrews
    59JamJames
    601Pe1 Peter
    611Pe2 Peter
    621Jo1 John
    632Jo2 John
    643Jo3 John
    65JudJude
    66RevRevelation
        
    For language X:
    NumberAbbreviationName
    .........

    6. Other tools used for studying the Bible

© 2001-2010  Jarosław Zabiełło Komentarze, uwagi, sugestie: forum. Zobacz także nowo powstałą wyszukiwarkę do Koranu.

Uwaga! Dalszy rozwój tej aplikacji jest wstrzymany na rzecz nowszej wersji 5.x.