За последние 24 часа нас посетил 18051 программист и 1700 роботов. Сейчас ищут 1545 программистов ...

PostgreSQL‎ (Помогите покушать)

Тема в разделе "PHP для новичков", создана пользователем askanim, 22 мар 2017.

  1. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Посоветуйте пожалуйста php библиотеку для работы с базой на postgreSQL.
    Хорошо бы active record. Ну или DAO какой нибудь.
     
    #1 askanim, 22 мар 2017
    Последнее редактирование: 22 мар 2017
  2. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
  3. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
  4. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
  5. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    Ну пожалуйста, поделитесь кто нибудь мнением :D
     
  6. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Я б поделился, но, увы, даже не представляю о чём реч идёт :D
     
  7. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @SamyRed например с mysql я работал с разными библиотеками для работы с базой данных. Они так скажем упрощают написание запросов, сокращают код и делают его более читабельным. А так же избавляет о постоянном беспокойстве о защите входящих данных. Короче например в laravel существуют как dao паттерн так и activerecord, а так же doctrine он тоже там поддерживает. Но я не знаю где найти что - то схожее с базой на postgreSQL
    --- Добавлено ---
    И вроде много народу то онлайн, но такое чувство что эту тему избегают '(
     
  8. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Наверное, не сталкивался никто. А чем тебя мускул то не устраивает?
     
  9. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @SamyRed да куда там не сталкивался. :D Наверно я не в том разделе написал просто. :D Это уже не новички) Хотя я всё же отношу это к новичкам, по мне так новички должны знать что такое ActiveRecord, DAO и ORM
    --- Добавлено ---
    @SamyRed У нас 1700 активно работающих сайтов и число их растёт, на нашей системе, так вот приняли решение попробовать postgreSQL. Во первых postgres более функциональная, у неё куда больше типов данных. А самое полезное у неё есть тип данных json который хранит массив прямо в базе. Так же там много чего интересного, но я сам пока туда первые минуты сунулся. По сути язык запросов не сильно отличается от mysql.
    --- Добавлено ---
    Но я всё же бы хотел использовать какую нибудь библиотеку, потому что будет команда по работе с данным проектом, так было бы удобней.
     
  10. SamyRed

    SamyRed Старожил

    С нами с:
    23 июл 2015
    Сообщения:
    1.196
    Симпатии:
    111
    Адрес:
    Украина
    Ну вот, новый день - новое слово))
     
  11. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    askanim нравится это.
  12. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @denis01 разглядываю 2,5 как раз только не понимаю как он связывается с postgres
     
  13. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    askanim нравится это.
  14. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @denis01 Thank you very much
    --- Добавлено ---
    @Fell-x27 Буду признателен если бы вы поделились своим мнением тоже, в данной теме. Заранее спасибо :D )
    Doctrine я точно попробую юзануть. Я с ним в ларе уже работал, вроде прикольно.
    --- Добавлено ---
    Вот ещё что нарыл по данной теме

    https://github.com/morris/lessql
    Правда тоже пока не понял где был бы указан тип соединения.
    --- Добавлено ---
    А я красавчег а ?)
    я нашёл ещё только уже activeRecord)

    https://packagist.org/packages/php-activerecord/php-activerecord

    Капец такая тема инетресная) А на неё отозвались всего двое)
    --- Добавлено ---
    Вот тут есть как подключается:
    http://www.phpactiverecord.org/projects/main/wiki/Configuration__Setup
     
  15. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    я всегда запросы руками пишу =(
     
    machetero и askanim нравится это.
  16. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @igordata Почему бы нет. Кому как удобней. ) Я например хочу для себя открыть мир ORM и впорхнуть туда как ласточка. Главное в дырочку попасть а не в просак :D А то будет печаль...

    Кстати нашёл ещё один.
    https://github.com/PHPixie/ORM
    И такой вопрос кто вкурсе он с php 7 робит а то на вики написано для php 5.3
     
  17. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    подобное и в mysql тоже реализовано).
     
  18. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @mahmuzar всё равно о pgsql, куда лучше отзываются)
     
  19. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты долежн понять, что ORM это не просто помогатель запросов составлятель.
     
  20. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @mahmuzar кстати пользовался mysql 5.7 там так нельзя было, и это вроде был последний релиз)
    --- Добавлено ---
    @igordata а ещё системо нагружатель ?
     
  21. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  22. askanim

    askanim Старожил

    С нами с:
    7 апр 2016
    Сообщения:
    2.201
    Симпатии:
    166
    Адрес:
    GABRIEL
    @igordata ну да я знаю что такое в принципе ORM говорю же работал с ним в Lare, что класс является отображением базы данных.
    --- Добавлено ---
    Тут я не шутил) Серьёзный вопрос, ответьте плиз кто нибудь, потому что конкретн оспросил начальник на сколько сильно doctrine 2 загрузит проект ?
     
  23. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    на днях мусолили про фреймворк и ORM и про тормозит и капец-капец и сотни тысяч строк в бд
     
  24. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Ничего насчет него не могу сказать, я в нем дуб дубом)). Правда приходилось сталкиваться. И для работы как тебе посоветовал @denis01 использовал Doctrine
     
  25. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    @askanim
    слух, ты какую задачу хочешь решить? проще запросы составлять? есть составляторы, они не ORM. Составлятор поможет писать запросы просто и перекидывать куери туда-сюда, дописывать в неё условия в разных местах. А ORM маппит объекты. Это разные вещи. Задачи разные.