5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
1 | |
Разработка фреймворка для работы с базой данных31.07.2012, 10:15. Показов 7912. Ответов 36
Метки нет (Все метки)
Привет всем. Я начинающий php программист и не мне не понятны все остальные фрейворки для работы с бд. Поэтому появилась необходимость разработки своего собственного. Да знаю, что я изобретаю велосипед, но все же для меня это хорошая практика по ОПП. Я написан класс для быстрого построения sql запроса. Пытаюсь писать мануал, чтобы другие могли использовать да и самому не забыть.Хотелось бы от вас помощи по лаконичности моего проекта.Какие нибудь советы, можно даже готовые решения. Все кому интересно можно скачать файл и протестировать и посмотреть . Мануал закину позже.
1
|
31.07.2012, 10:15 | |
Ответы с готовыми решениями:
36
Разработка внешней компоненты для взаимодействия с базой данных MySQL Класс для работы с базой данных Хостинг для работы с базой данных Приложение для работы с базой данных |
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
10.08.2012, 15:57 | 21 |
По моему легче запутаться в этом, чем в чистом sql запросе
Чой то вдруг? Спокойно всё можно сделать
0
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
10.08.2012, 16:05 [ТС] | 22 |
да , точно . все он может ) ну ладно . хотя я еще в чисто учебных целях сделать кешированный запрос и если был уже такой запрос , то не нужно его еще раз делать, а результат просто взять из кеша .
Добавлено через 45 секунд И можно ли mysqli расширить если не понимаешь его принцип ?
0
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
10.08.2012, 16:07 | 23 |
Определённо нет - раз
Зачем? - два Он очень богат и предоставляет больше возможности Посмотрите в сторону pdo - три
0
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
10.08.2012, 16:10 [ТС] | 24 |
0
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
10.08.2012, 16:14 | 25 |
Caching queries
http://php.net/manual/en/mysql... aching.php MySQLi раскладываем все по полочкам http://habrahabr.ru/post/141127/ memcached http://memcached.org/
0
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
||||||
10.08.2012, 18:17 | 27 | |||||
обертка безусловно нужна, это написано в статье на хабре, что я привел выше
моя обертка над mysql расширением такова:
метка ?s - строка и будет произведено mysqL_real_escape_string и т.д. вот в этом смысл обертки - упростить написание чистых SQL запросов билдер запросов - это уже обертка над оберткой над базой. и совершенно отдельная тема. Добавлено через 3 минуты вот код обертка - http://krugozor.svn.sourceforg... xt%2Fplain результат запроса - http://krugozor.svn.sourceforg... xt%2Fplain примеры - http://krugozor.svn.sourceforg... xt%2Fplain
0
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
14.08.2012, 10:58 [ТС] | 28 |
http://dev.1c-bitrix.ru/api_he... etlist.php
А как вам это ??? Никто же битрикс не ругает за это ? Я почему пришел к массивам ?? Я увидел как они организуют свой фреймворк и захотелось сделать что то подобное. А как вы знаете инфоблоки в битриксе это те же базы данных . Код
CIBlockResult CIBlockElement::GetList( array arOrder = Array("SORT"=>"ASC"), array arFilter = Array(), mixed arGroupBy = false, mixed arNavStartParams = false, array arSelectFields = Array() );
0
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
14.08.2012, 11:14 | 29 |
А вы думаете им кто то пользуется ?Кроме самих разработчиков битрикса, или проектов которые сидят на нём, но не хватает финансов перейти на новую платформу
0
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
14.08.2012, 11:15 [ТС] | 30 |
0
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
14.08.2012, 11:18 | 31 |
Альтернатива чему ?
Знаю
0
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
14.08.2012, 11:19 [ТС] | 32 |
Битриксу. Приведите примеры
0
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
14.08.2012, 11:24 | 33 |
Любая другая cms, как будто их мало, да и уже cms из моды то выходят, легче и гораздо удобнее всё на фреймворках ваять
0
|
26 / 26 / 1
Регистрация: 30.09.2011
Сообщений: 196
|
|
14.08.2012, 12:08 | 34 |
Лично мне с головой хвтает ADODB. Там и AR и плецсхолдеры и возможность написания переносимого между БД кода и автогенерация запросов по структуре таблицы.
0
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
|
14.08.2012, 15:53 | 35 |
аха, ржу))
Битрикс - это всего лишь торговая марка. Раскрученный бренд. Кто с ним работал, говорят это Ад и погибель.
1
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
18.02.2014, 23:14 [ТС] | 36 |
Спасибо, ребята ) постебались надо мной хорошо. Некоторые защищали, некоторые на правильный путь наставит хотели . На тот момент я был на начале, я сидел на работае и мне нечего было делать,Мне некуда было деть свои знания. Мне никто не подсказывал ...В последствии я многое узнал . Спустя год-полтора сижи и ржу над собой тем самым , что была идея когда то ) конечно ж это все маразм.Да я понимаю что я может и ошибся проффесией но до сих про я работаю с Битриксом. Использую его теперь ни как коробку-переделку, а как фреймворк, тоесть разрабатываю компоненты. С БД работаю на уровне инфоблоков. GetIBlockElementList мое все .Читаю документацию http://dev.1c-bitrix.ru/api_help/ пишу.Не используючужих решений.Для структурирования некой модульности использую классы. Но все же я понял в одиночку всегда трудно чему то научиться и понять , всегда нужен наставник, умный товарищ. Спасибо я посмеялся над самим собой ...
Добавлено через 8 минут Но дих пор я не умею правильно проектировать сложную структуру, классы, я что то слышал о пространстве имен в классах.Но никак нету времени их выучить и задачи ...И примера яркого. Я до сих пор не строил сложных запросов к базе. Только через фреймворк. Некогда ранее пробовал Join конструкции, но опять таки материала для закрепления нету.. На данный момент у меня много волокиты по поводу написания сайта , ТЗ, смета. Ничего выдающегося пока не написал ) зато теперь пропала это странное желание написать фреймворк или CMS/
0
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
30.01.2020, 12:42 [ТС] | 37 |
Удалите данную тему, пожалуйста
0
|
30.01.2020, 12:42 | |
30.01.2020, 12:42 | |
Помогаю со студенческими работами здесь
37
Программа для работы с базой данных Приложение для работы с базой данных Класс для работы с базой данных Приложение для работы с базой данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |