|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
Разработка фреймворка для работы с базой данных31.07.2012, 10:15. Показов 8635. Ответов 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 | ||||
|
0
|
||||
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
| 10.08.2012, 16:05 [ТС] | |
|
да , точно . все он может ) ну ладно . хотя я еще в чисто учебных целях сделать кешированный запрос и если был уже такой запрос , то не нужно его еще раз делать, а результат просто взять из кеша .
Добавлено через 45 секунд И можно ли mysqli расширить если не понимаешь его принцип ?
0
|
|
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
||
| 10.08.2012, 16:07 | ||
|
Зачем? - два Он очень богат и предоставляет больше возможности Посмотрите в сторону pdo - три
0
|
||
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
| 10.08.2012, 16:10 [ТС] | |
|
0
|
|
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
| 10.08.2012, 16:14 | |
|
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 | ||||||
|
обертка безусловно нужна, это написано в статье на хабре, что я привел выше
моя обертка над 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 [ТС] | ||||||
|
http://dev.1c-bitrix.ru/api_he... etlist.php
А как вам это ??? Никто же битрикс не ругает за это ? Я почему пришел к массивам ?? Я увидел как они организуют свой фреймворк и захотелось сделать что то подобное. А как вы знаете инфоблоки в битриксе это те же базы данных .
0
|
||||||
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
||
| 14.08.2012, 11:14 | ||
|
0
|
||
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
| 14.08.2012, 11:15 [ТС] | |
|
0
|
|
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
| 14.08.2012, 11:18 | |
|
Альтернатива чему ?
Знаю
0
|
|
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
| 14.08.2012, 11:19 [ТС] | |
|
Битриксу. Приведите примеры
0
|
|
|
web dev
107 / 93 / 9
Регистрация: 23.09.2010
Сообщений: 737
|
|
| 14.08.2012, 11:24 | |
|
Любая другая cms, как будто их мало, да и уже cms из моды то выходят, легче и гораздо удобнее всё на фреймворках ваять
0
|
|
|
26 / 26 / 1
Регистрация: 30.09.2011
Сообщений: 196
|
||
| 14.08.2012, 12:08 | ||
Лично мне с головой хвтает ADODB. Там и AR и плецсхолдеры и возможность написания переносимого между БД кода и автогенерация запросов по структуре таблицы.
0
|
||
|
270 / 226 / 11
Регистрация: 20.04.2012
Сообщений: 817
|
||
| 14.08.2012, 15:53 | ||
|
Битрикс - это всего лишь торговая марка. Раскрученный бренд. Кто с ним работал, говорят это Ад и погибель.
1
|
||
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
| 18.02.2014, 23:14 [ТС] | |
|
Спасибо, ребята ) постебались надо мной хорошо. Некоторые защищали, некоторые на правильный путь наставит хотели . На тот момент я был на начале, я сидел на работае и мне нечего было делать,Мне некуда было деть свои знания. Мне никто не подсказывал ...В последствии я многое узнал . Спустя год-полтора сижи и ржу над собой тем самым , что была идея когда то ) конечно ж это все маразм.Да я понимаю что я может и ошибся проффесией но до сих про я работаю с Битриксом. Использую его теперь ни как коробку-переделку, а как фреймворк, тоесть разрабатываю компоненты. С БД работаю на уровне инфоблоков. GetIBlockElementList мое все .Читаю документацию http://dev.1c-bitrix.ru/api_help/ пишу.Не используючужих решений.Для структурирования некой модульности использую классы. Но все же я понял в одиночку всегда трудно чему то научиться и понять , всегда нужен наставник, умный товарищ. Спасибо я посмеялся над самим собой ...
Добавлено через 8 минут Но дих пор я не умею правильно проектировать сложную структуру, классы, я что то слышал о пространстве имен в классах.Но никак нету времени их выучить и задачи ...И примера яркого. Я до сих пор не строил сложных запросов к базе. Только через фреймворк. Некогда ранее пробовал Join конструкции, но опять таки материала для закрепления нету.. На данный момент у меня много волокиты по поводу написания сайта , ТЗ, смета. Ничего выдающегося пока не написал ) зато теперь пропала это странное желание написать фреймворк или CMS/
0
|
|
|
5 / 5 / 0
Регистрация: 31.07.2012
Сообщений: 24
|
|
| 30.01.2020, 12:42 [ТС] | |
|
Удалите данную тему, пожалуйста
0
|
|
| 30.01.2020, 12:42 | |
|
Помогаю со студенческими работами здесь
37
Приложение для работы с базой данных Программа для работы с базой данных
Класс для работы с базой данных
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|