PHPackages                             ichthus-soft/bible-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. ichthus-soft/bible-api

ActiveProject[API Development](/categories/api)

ichthus-soft/bible-api
======================

Biblia Cornilescu API

1.0(11y ago)9191MITCSS

Since Feb 9Pushed 11y ago1 watchersCompare

[ Source](https://github.com/ichthus-soft/bible-api)[ Packagist](https://packagist.org/packages/ichthus-soft/bible-api)[ RSS](/packages/ichthus-soft-bible-api/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Bible Api
---------

[](#bible-api)

[![ichthus-soft/bible-api](https://raw.githubusercontent.com/ichthus-soft/bible-api/master/bibleapi.jpg)](https://raw.githubusercontent.com/ichthus-soft/bible-api/master/bibleapi.jpg)Acesta este un api **open source** care returneaza un sir de versete in format JSON pentru a fi putea utilizate in orice limbaj de programare. Spre exemplu, un plugin de Wordpress a fost creeat care te ajuta sa inserezi in pagina textul din Biblie doar cu un shortcode:

```
[Biblia pasaj="Geneza 1:1-10"]
```

In curand voi face public si acest plugin de Wordpress, mai trebuie sa stea putin in faza de testare.

Cum se face query-ul
--------------------

[](#cum-se-face-query-ul)

Bible Api foloseste pachetul **ichthus-soft/bible\_ref** pentru a intelege query-ul pe care doresti sa il returnezi. Astfel ai urmatoarele optiuni:

**Nota autor:** De-a lungul exemplelor vei vedea ca poti in loc de spatiu sa pui **+**. Astfel url-ul va arata mult mai frumos decat cu spatiu. Este strict o alegere de gust, API-ul intelege si un query cu spatiu si un query cu **+**

```
# Un singur verset
Ioan 3:16 sau Ioan+3:16
# Un pasaj de versete
Ioan 3:1-16 sau Ioan+3:1-16
# Mai multe capitole
Ioan 3:1&4:1-10
# Poti cere mai multe carti
Ioan 3:16;Filipeni 1:12
# Poti combina toate acestea
Ioan 3:16&1:1;Apocalipsa 1:1-10,15;Geneza 1:1-20&2:1
```

Deci, ca sa generalizez:

- Formatul este **numele-cartii capitol:verset\[-sfarsit\]**
- Ca sa adaugi un nou capitol, adauga **&amp;** la query - *2:1&amp;3:5*
- Ca sa adaugi o noua carte, adauga **;** la query - *Geneza 1:1;Faptele Apostolilor 1:9*

Ce returneaza API-ul?
---------------------

[](#ce-returneaza-api-ul)

Daca esti familiar cu JSON, poti vedea un exemplu de raspuns mai jos. Api-ul returneaza:

- **pasaj** - Pasajul de unde sunt afisate versetele
- **versete** - un array de versete care are campurile urmatoare disponibile: **testament** - 1 este VT, 2 NT, **carte** - numele cartii, **capitol** - capitolul de unde este versetul, **verset** numarul versetului, **text** - textul adica versetul in sine.
- **text** - toate versetele concatenate, rezulta un singur bloc de text
- **nl** - versetele cu cate un `` intre ele
- **nlvn** - versetele cu un `` intre ele si cu numarul versetului la inceput de rand

In textul versetelor, cuvintele rostite de Domnul Isus sunt intr-un span cu clasa **.Isus**. Astfel poti din css-ul tau sa colorezi aceste cuvinte sau sa le dai un stil special fata de restul textului.

**Versetul zilei**Tot in acest api poti accesa **versetul zilei** cu ajutorul api-ului de la **Resursecrestine.ro**. Tot ce trebuie sa faci este sa vizitezi **biblia.filipac.net/v2/versetulZilei** si vei primi raspuns in acelasi stil standardizat pe care il gasesti la sfarsitul acestei documentatii.

Cum pot ajuta acest proiect?
----------------------------

[](#cum-pot-ajuta-acest-proiect)

Poti ajuta in multe moduri, amintesc doar unele din ele:

- Testeaza acest produs si vezi daca poti gasi un bug, raporteaza-l aici pe Github sau incearca sa il rezolvi tu (Fa-ti un fork la acest proiect, rezolva, da commit si apoi merge request)
- Spune la prieteni despre proiectul acesta.
- Foloseste api-ul la tine pe site (exemplu **bisericasega.ro** foloseste in mod frecvent acest api)
- Vino cu noi idei de inbunatatire - mereu se pot adauga chestii noi sau se pot inbunatati cele existente.
- **Scrie o documentatie mai elaborata!** Eu (Filip) nu prea am rabdare sa scriu documentatii. Poti sa o faci chiar tu.
- Instaleaza API-ul la tine pe site.

Acestea sunt doar cateva care imi vin acum in minte.

Cum instalez la mine pe site acest api?
---------------------------------------

[](#cum-instalez-la-mine-pe-site-acest-api)

Nu trebuie neaparat sa instalezi acest API, poti folosi cu incredere serverul meu. Totusi daca tu crezi ca mi-ai incetini cumva serverul cu mii de accesari pe minut, poti sa il instalezi pe serverul tau. Tot ce ai nevoie este un **Apache**, **PHP 5.5**, **Composer** si **Mysql**. Pasii sunt mai jos:

**Metoda 1:**

- Cloneaza acest proiect de Github: `git clone https://github.com/ichthus-soft/bible-api`
- Instaleaza proiectul folosind Composer - `composer install`

**Metoda 2:**

- Instaleaza proiectul folosit composer: `composer require ichtus-soft/bible-api`.

**Configurare:**

- Copiaza `config.php.dist` intr-un fisier numit `config.php` si schimba datele de access la baza de date.
- Acceseaza URL-ul public al serverului si urmeaza pasii de pe ecran pentru a insera tabelele in Mysql, necesare pentru a functiona.
- Gata! Ai instalat API-ul local. Acum in loc de `biblia.filipac.net` poti folosi url-ul tau propriu.

**Daca nu ai instalat local Apache:**Pentru development poti lucra cu serverul intern PHP. Tot ce trebuie sa faci este sa deschizi un terminal in directorul unde ai instalat proiectul si sa scrii urmatoarea comanda: `php -S localhost:80`. Apoi poti vizita `http://localhost` si vei vedea noul tau proiect functional. Pentru asta trebuie sa ai o versiune de PHP mai mare de 5.4.

**Exemplu query si raspuns**
----------------------------

[](#exemplu-query-si-raspuns)

*[http://biblia.filipac.net/v2/Ioan+3:16&amp;1:1](http://biblia.filipac.net/v2/Ioan+3:16&1:1)*

```
{
pasaj: "Ioan 3:16,1:1",
versete: [
{
testament: "2",
carte: "Ioan",
capitol: "3",
verset: "16",
text: "Fiindcă atât de mult a iubit Dumnezeu lumea, că a dat pe singurul Lui Fiu, pentru ca oricine crede în El să nu piară, ci să aibă viaţa veşnică."
},
{
testament: "2",
carte: "Ioan",
capitol: "1",
verset: "1",
text: "La început era Cuvântul, şi Cuvântul era cu Dumnezeu, şi Cuvântul era Dumnezeu."
}
],
text: "Fiindcă atât de mult a iubit Dumnezeu lumea, că a dat pe singurul Lui Fiu, pentru ca oricine crede în El să nu piară, ci să aibă viaţa veşnică. La început era Cuvântul, şi Cuvântul era cu Dumnezeu, şi Cuvântul era Dumnezeu. ",
nl: "Fiindcă atât de mult a iubit Dumnezeu lumea, că a dat pe singurul Lui Fiu, pentru ca oricine crede în El să nu piară, ci să aibă viaţa veşnică.La început era Cuvântul, şi Cuvântul era cu Dumnezeu, şi Cuvântul era Dumnezeu.",
nlvn: "16 Fiindcă atât de mult a iubit Dumnezeu lumea, că a dat pe singurul Lui Fiu, pentru ca oricine crede în El să nu piară, ci să aibă viaţa veşnică.1 La început era Cuvântul, şi Cuvântul era cu Dumnezeu, şi Cuvântul era Dumnezeu."
}
```

Site-uri care folosesc acest api si de care stim
------------------------------------------------

[](#site-uri-care-folosesc-acest-api-si-de-care-stim)

- [www.bisericasega.ro](http://www.bisericasega.ro)

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity63

Established project with proven stability

 Bus Factor1

Top contributor holds 65.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

4117d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e2daa3e2934d64489e7430ec204b6822ccc9e4f97adf4d3f059bc0993a645d6c?d=identicon)[filipac](/maintainers/filipac)

---

Top Contributors

[![filipac](https://avatars.githubusercontent.com/u/271155?v=4)](https://github.com/filipac "filipac (25 commits)")[![wseng](https://avatars.githubusercontent.com/u/6572161?v=4)](https://github.com/wseng "wseng (13 commits)")

---

Tags

biblebibliacornilescu

### Embed Badge

![Health badge](/badges/ichthus-soft-bible-api/health.svg)

```
[![Health](https://phpackages.com/badges/ichthus-soft-bible-api/health.svg)](https://phpackages.com/packages/ichthus-soft-bible-api)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[flat3/lodata

OData v4.01 Producer for Laravel

96320.9k](/packages/flat3-lodata)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
