Реклама на сайте Advertise with us

Что использовать для работы с БД в PHP

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 19.05.17
Сообщения: 191
Рейтинг: 326

Ссылка на сообщениеДобавлено: 23/08/17 в 21:59       Ответить с цитатойцитата 

Простите, что вмешиваюсь в беседу "взрослых дядей", но поскоку сам пытаюсь понять пэхэпэ, тема меня очень волнует. smail101.gif
Stek писал:
Ты описал его как класс и подгрузил внутри класса. С наследованием класса же все точно так же.

А если нужно унаследовать от двух классов одновременно?
Кусок от одного и кусок от другого. Тут уже наследование не прокатит.
А два трейта использовать вполне себе можно.

Oswell E. Spencer:
Расскажи про неймспейсы и автозагрузку.
Вот раскидал я классы по папочкам, добавил соответствующие неймспейсы...
А как вообще автозагрузка происходит? Через что? Через функцию autoload или как-то по другому?
Где-то видел мнение, что использование неймспейсов убило все преимущества автолоада и вернула программистов ко временам require_once.
Что думаешь по этому поводу?

1
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 23/08/17 в 22:15       Ответить с цитатойцитата 

....

Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:32), всего редактировалось 1 раз

0
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 24/08/17 в 08:33       Ответить с цитатойцитата 

вот тут человек показывает различные варианты подходя к PSR-4

Правда так до конца и не понял приемуществ icon_smile.gif, проект обрастает новыми файлами и директориями, кроме этого что я require_once писал, что один хер нужно автозагрузчик подключать.
Немного синтаксис измениться, а так как по мне, добавятся новые процессы. Может я не прав, но с require_once я просто говорил подключи вот это, а с помощью автозагрузчика я подключаю сам автозагрузчик, затем показываю, мол, этот класс находится там, найди и верни его. Что-то типа такого, как я понял.
Т.е. выходит тот же самый велосипед, только с дополнительным весом icon_wink.gif или я что-то не понимаю.
Выигрывает ли это в скорости?

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/08/17 в 09:19       Ответить с цитатойцитата 

Lexikon: Делай по началу как тебе удобно, смотри решения у других. У пхп каждые пару лет меняется модный стиль кода icon_smile.gif

Касаемо скорости - с прямым путем в require естественно будет быстрее. Но сейчас пхп имеет весьма не плохой опкеш, который сильно помогает. Вообще по первому времени я бы не заморачивался над этим вопросом.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 24/08/17 в 09:24       Ответить с цитатойцитата 

....

Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:32), всего редактировалось 1 раз

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 24/08/17 в 13:27       Ответить с цитатойцитата 

Oswell E. Spencer: говнокодить можно и на любом фреймворке. Тот же вп из твоей подписи - такой же говнокод из мешанины функций и классов. Просто его документировали и стали придерживаться этой же логики говнокодинья, при чем это уже давно никого не смущает.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 24/08/17 в 13:41       Ответить с цитатойцитата 

....

Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:33), всего редактировалось 1 раз

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

0
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 27/08/17 в 10:34       Ответить с цитатойцитата 

S_Flash писал:
Все проекты без фреймворков - либо не больше 3 файлов в 5ть функций, либо образовательные. Речь не о командной разработке, сам потом не сможешь корректно править и апать.


отдельные файлы в виде микросервисов неплохо ложатся на командную разработку.
если еще пилить клиента на js а серверную часть на php так вообще отлично получается командно разрабатывать

Последний раз редактировалось: rickdeckard (27/08/17 в 10:38), всего редактировалось 1 раз

0
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 27/08/17 в 10:38       Ответить с цитатойцитата 

Oswell E. Spencer писал:
ничего не хочу учить, стандарты похую,


я php выучил sql выучил, работу сервера выучил.
а на стандарты ненужных абстракций каких то уебанов дейсвительно похуй trollface.png .
хоть один автор приложил руку к исходникам веб серверу или mysql или может хотя бы php чтобы чтото улучшить?
если нет - то это не авторитет для меня а обычная веб-макака только распиареная.

0
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 27/08/17 в 10:43       Ответить с цитатойцитата 

Oswell E. Spencer писал:
ну да, зато нужно изучить, что ты там нагородил, заебись

чего изучать? pdo mysq php - вроде все знают.
или ты про бизнеслогику - а на фреморки бизнеслогику не надо изучать да? ебощ код - само как нибуть заработет да?

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 27/08/17 в 10:48       Ответить с цитатойцитата 

....

Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 20:33), всего редактировалось 1 раз

Покупаем пуш траффик
GoPusher 2 - рули своими пуш подписчиками

-1
 



С нами с 09.08.12
Сообщения: 185
Рейтинг: 378

Ссылка на сообщениеДобавлено: 27/08/17 в 10:50       Ответить с цитатойцитата 

это не отменяет того что это ZF говнище
писал на нем как то проекты

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 27/08/17 в 10:52       Ответить с цитатойцитата 

Ладно, ладно, я же говорил уже, каждый пишет как хочет smail101.gif smail54.gif

"все гавно, один я весь в белом стою здесь, красивый" @НЕ помню кто

-1
 

💀💀💀

С нами с 31.05.10
Сообщения: 4688
Рейтинг: 727

Ссылка на сообщениеДобавлено: 01/09/17 в 05:39       Ответить с цитатойцитата 

Lexikon писал:
вот тут человек показывает различные варианты подходя к PSR-4

Правда так до конца и не понял приемуществ icon_smile.gif, проект обрастает новыми файлами и директориями, кроме этого что я require_once писал, что один хер нужно автозагрузчик подключать.
Немного синтаксис измениться, а так как по мне, добавятся новые процессы. Может я не прав, но с require_once я просто говорил подключи вот это, а с помощью автозагрузчика я подключаю сам автозагрузчик, затем показываю, мол, этот класс находится там, найди и верни его. Что-то типа такого, как я понял.
Т.е. выходит тот же самый велосипед, только с дополнительным весом icon_wink.gif или я что-то не понимаю.
Выигрывает ли это в скорости?

Зачем ты на скорость скрипта ориентируешься? Скорее рогом упрешься в бд\харды\бандвич чем в недостаток вычислительного ресурса для скрипта твоего.
А вот в понимании логики своей же говнописанины ты проиграешь уже через месяц после того как забросишь и уедешь в отпуск. Уже молчу про тестирование и вероятность въезда в проект посторонних людей для помощи или разработки сторонних модулей (опять же, с лапшой попробуй сделай нормально модульную систему)

0
 
+ + +


С нами с 28.08.17
Сообщения: 309
Рейтинг: 21

Ссылка на сообщениеДобавлено: 01/09/17 в 09:01       Ответить с цитатойцитата 

Оффтопик: Постинг ссылок разрешен только по достижению 30 постингов или 30 дней с момента регистрации
Lexikon писал:
Просто столкнулся с такой ситуацией, что некоторые функции нужно использовать в нескольких классах, и в каждом классе в эту функцию нужно передавать разные значения.

Три года прошло (master://шаблон проектирования стратегия), а воз и ныне тут. Сказывается недостаток фундаментальных знаний (google://шаблон проектирования). На курсы запишись что-ли... Самостоятельно ты уже не осилишь.

По-поводу трейтов, классов и интерфейсов: внутри все это представляется одной и той же структурой - zend_class_entry, но множественное наследование - зло, без которого можно обойтись:
Цитата:
People quite correctly say that you don't need multiple inheritance, because anything you can do with multiple inheritance you can also do with single inheritance.


Последний раз редактировалось: Гусь (01/09/17 в 09:27), всего редактировалось 3 раз(а)

0
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 01/09/17 в 09:13       Ответить с цитатойцитата 

Да я не против всех этих фреймворков и т.п., просто есть такие моменты когда они не целесообразны.
Этот как, когда магазин находится через дорогу, есть смысл просто перейти ее, чем садиться в авто и ехать к нему.
Вот за интересовался изучением фрейморка CakePHP, вроде ничего сложного.
Хотя можно чаще встретить упоминания Yii и Symfony.

0
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 01/09/17 в 09:26       Ответить с цитатойцитата 

Гусь писал:
На курсы запишись что-ли...

Какие курсы? Всё есть и без курсов, просто иногда появляются вопросы, я не обязываю на них отвечать, но те кто отвечает, спасибо ВАМ!
Гусь писал:
Самостоятельно ты уже не осилишь.

Если этим заниматься постоянно, а не от случая к случаю, то какие могут быть проблемы с изучением?

Гусь писал:
Три года прошло, а воз и ныне тут.

Есть много тех, кто обладает знаниями, но не умеет их применять. Я не обладаю большими знаниями в программировании, но у меня есть идеи и цели, к которые я реализую, пусть не быстро, но реализую.

0
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 01/09/17 в 09:34       Ответить с цитатойцитата 

Гусь писал:
По-поводу трейтов, классов и интерфейсов: внутри все это представляется одной и той же структурой - zend_class_entry, но множественное наследование - зло, без которого можно обойтись:
"People quite correctly say that you don't need multiple inheritance, because anything you can do with multiple inheritance you can also do with single inheritance.
/ Люди совершенно правильно говорят, что вам не нужно многократное наследование."


А что есть многократное наследование?
Т.е. если я написал часть функций, которые используются в большинстве классов, то есть ограничение на их наследование, так я понимаю? Или не так?
Нужно в каждом классе писать отдельно эту функцию?

Последний раз редактировалось: Lexikon (01/09/17 в 09:35), всего редактировалось 1 раз

0
 
+ + +


С нами с 28.08.17
Сообщения: 309
Рейтинг: 21

Ссылка на сообщениеДобавлено: 01/09/17 в 09:34       Ответить с цитатойцитата 

Ответы на твои вопросы на форумах - это рыба, а фундаментальные знания - удочка.

0
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 08/09/17 в 12:31       Ответить с цитатойцитата 

Пришла мне тут в голову очередная мысль smail101.gif
К примеру у меня рес с профилями людей, и тут сама мысль, так вот, когда чел регистрируется его данные добавляются и БД, как правило изменяют профиль достаточно редко, но зато при входе в профиль данные постоянно дергаются из БД, есть ли смысл эти данные хранить в XML и при входе пользователя в свой профиль, данные тянуть именно из XML (разумеется кроме данных авторизации, только публичные), а при изменении данных, перезаписывать XML файл.
Так сказать, чтоб лишний раз не обращаться к БД.
Или это бред?!

Последний раз редактировалось: Lexikon (08/09/17 в 12:47), всего редактировалось 1 раз

1
 

🎖️🎖

С нами с 25.08.06
Сообщения: 1931
Рейтинг: 284

Ссылка на сообщениеДобавлено: 08/09/17 в 12:40       Ответить с цитатойцитата 

Lexikon: я не разбираюсь, но мне кажется это нобелевка

1
 



С нами с 18.10.02
Сообщения: 4165
Рейтинг: 3365

Ссылка на сообщениеДобавлено: 08/09/17 в 13:14       Ответить с цитатойцитата 

Это шнобелевка. Топикстартеру уже не раз намекали на огромный пробел в фундаментальных знаниях и рекомендовали почитать книжки по основам CS и программирования, но он упорно продолжает плодить топики с идиотскими вопросами.

1
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 08/09/17 в 13:58       Ответить с цитатойцитата 

Mika писал:
огромный пробел в фундаментальных знаниях

Что в твоем понимании фундаментальные знания?

Mika писал:
рекомендовали почитать книжки по основам CS и программирования

Что есть CS?
Ибо гугл выдает "основы CS"
Гайд по Counter-Strike: Global Offensive. Советы новичкам ...
Школа Counter-Strike - Основы игры
smail101.gif
Чтение книжек по программированию без практики это всё чистой воды пустая трата времени, и огромное кол-во именно полезной информации, не написано в книжках.

Mika писал:
упорно продолжает плодить топики с идиотскими вопросами

Тебя это как-то раздражает? Есть справа "пожаловаться", снизу "Плохой топик". Есть оценка того или иного сообщения, есть игнор-лист. Всё в твоих руках.

Большинство действительно полезных тем, если и есть, то не на Русском языке (а я к сожалению знаний таких нет, чтоб полноценно понять то, о чем пишут и уж тем более говорят.)

Кроме этого, я себя не позиционирую, как специалиста или профессионального программиста. У меня просто порой возникает определенный интерес по мере необходимости, при создании того или иного проекта, который делаю не на заказ, а исключительно для своих целей, а программирование такие дело, что если этим не заниматься постоянно, просто либо забываешь какие-то моменты, либо выходит что-то новое. И как показал этот топик, даже среди знающих людей возникают разногласия и свой подход к программированию.

0
 
+ + +


С нами с 28.08.17
Сообщения: 309
Рейтинг: 21

Ссылка на сообщениеДобавлено: 08/09/17 в 17:48       Ответить с цитатойцитата 

Lexikon писал:
Что есть CS?

Computer Science

Lexikon писал:
Или это бред?!

Перезаписывать в xml - это бред, в остальном это обычный кэш.

0
 
+


С нами с 09.05.17
Сообщения: 661
Рейтинг: 586


Передовик Master-X (01.08.2017) Передовик Master-X (01.02.2018) Передовик Master-X (16.10.2019) Передовик Master-X (01.11.2019)
Ссылка на сообщениеДобавлено: 08/09/17 в 19:25       Ответить с цитатойцитата 

...

Последний раз редактировалось: Oswell E. Spencer (08/09/17 в 21:37), всего редактировалось 1 раз

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »