
[Anonymous]
03.06.2016
12:09:40
Я хотел создать тупо переменную и хранить ее где-нибудь отдельно. Большой-большой массив.
А в связи с тем, что в php наследование не может быть от более чем одного объекта... Да и вообще честно сказать меня бесит в чужом коде искать, что от чего наследуется, когда у меня есть реальный заказ. Могу руками на пхп написать быстрее, проще, читабельнее, поддерживаемее, с документацией, системой сборки и чем угодно
autoload_register неясно, как работает

Viktor
03.06.2016
12:13:04
Не совсем улавливаю суть. Причем тут файл с большим массивом и наследование объектов ) ... Попробуйте в require прописать абсолютный путь к файлу, который с массивом.

Google

[Anonymous]
03.06.2016
12:13:19
пробовал.
В меня даже не плюнуло *something went wrong*, но знаете куда оно отреквайрилось? require был в коде, в контроллере, как положено (если заменить его содержимым файла, всё работает правильно). В итоге код из файла вывалился прям на страницу

Yury
03.06.2016
12:15:54
Вместо include/require можно юзать трейты

Viktor
03.06.2016
12:16:01
$data = include(app_path() . '\functions\prices.php');
prices.php:
<?php
return [array_data]

Yury
03.06.2016
12:16:07
Они совершенно точно везде правильно работают

[Anonymous]
03.06.2016
12:16:25
что такое *трейты*?

Viktor
03.06.2016
12:16:33
app_path() - фукнция вроде бы как самого laravel, не уверен просто

[Anonymous]
03.06.2016
12:18:41
Вполне возможно, что мне подсунули сломанный laravel, я с чужим проектом работаю. Там даже composer'ский файл украли. Минимальные изменения оставляют проект рабочим, сделаешь лишнее - плюется*smth wrong*. Может, поэтому я и возненавидел всё это

Yury
03.06.2016
12:19:14
namespace Ololo\NLO;
trait mySpaghetti {
protected $array = [...];
}
Потом в любом классе
use mySpaghetti;

Viktor
03.06.2016
12:19:50
Может у него есть режимы работы. Что-то типа production and debug. И сейчас он работает в режиме production и просто не отображает ошибки?
https://laravel.com/docs/5.1/errors#configuration

[Anonymous]
03.06.2016
12:20:56
Раньше работал с битрикс и yii2, такой боли не было (за исключением того, что тратясь на документацию, я в итоге работал с компонентами и не мог их адекватно изменить без дополнительного чтения документации, и на коротенький мелкий проектик тратил кучу времени по сравнению с нормальным php)

Google

Viktor
03.06.2016
12:22:36
Не знаю, как ни крути фреймоврк экономит кучу времени и избавляет от тривиальных задач и проблем. Ну это уже дело лично каждого. Просто нужно работать с одним, чтобы не приходилось постоянно изучать документацию )

[Anonymous]
03.06.2016
12:23:23
А кто ж даст работать с одним? Сколько работодателей, столько фреймворков.

Viktor
03.06.2016
12:24:51
Не нужно так часто менять работодателей :)

Артур Евгеньевич
03.06.2016
12:25:04
Первый раз вижу человека которому битрикс больше лары понравился))) я вот последние пару лет на Битрексе все делаю, и не знаю как убежать от него))

Сергей
03.06.2016
12:25:36
Битризк

Viktor
03.06.2016
12:25:37
)

Сергей
03.06.2016
12:26:21
фрилансир пиши на чем хочишь
и попробуй объясни заказчику что если ларавелиста сложнее и дороже найти чем битриксоида это похуй

[Anonymous]
03.06.2016
12:27:43
А, ну и скорость работы фреймворков по сравнению с голым пхп + библиотеками просто никакущая, пока через ядро фреймворка код пройдет, пока роутинг-перероутинг, пока то да сё - проходит много времени. Или у меня одного так?
нет, не у одного, вспомнил пару сайтов чужих. Даже популярных.

Сергей
03.06.2016
12:30:01
битрикс и лара это вообще корректное сравнение?

Yury
03.06.2016
12:30:06

Viktor
03.06.2016
12:30:08
Смотря как сравнивать. Если обычный hello world - то да, фреймы медленные. Если полноценный сайт, то обычно скорость упирается в работу бд, ну или ужасно кривого кода написанного самим программером.

Артур Евгеньевич
03.06.2016
12:30:10
Ну это бред какой то про то что в Laravel нельзя пользоваться php, особенно в шаблонах. Да там по умолчанию блейдовские конструкции, но и php код прекрасно понимают. Ну вообще я думаю надо адекватно чебя оценивать, я например, не думаю что напишу что то лучше, чем тысячи людей трудяшихся вместе над open source проектом

[Anonymous]
03.06.2016
12:31:30
хотя черт с ним, я опять ищу утешения в чужом мнении и пытаюсь всех заставить ненавидеть фреймворки и поддерживать и обнимать меня, надо работой заниматься


Viktor
03.06.2016
12:36:16
Не выгодно писать свой фрейм. Ну никак. Проще выучить готовый. Использовать его расширения. Пускай иногда придеться изучать доки, где-то ковырять чужой код, но это все равно проще чем написать свой. На это уйдет кучу времени. Потом еще прикрути кучу плюшек. Потом все это дебажить. Потом куда-то пустить на продакшн. А потом опять дебажить. И постоянно что-то дописивать помимо самого проекта еще и свой фрейм. В общем, мое имхо, я за фреймворки :)

[Anonymous]
03.06.2016
12:37:02

Артур Евгеньевич
03.06.2016
12:40:16
Единственный вариант без фреймворков писать это собирать из пакетов композера солянку, но она еще сложнее в изучении будет

Google

Денис
03.06.2016
12:40:24

[Anonymous]
03.06.2016
12:41:57
Доки придется изучать полгода, чтобы начать проект. Ну в лучшем случае месяц. А с фреймворками дебажить не надо, получается?) Отсутствие дебага для меня большой минус. И кстати, по поводу вышеописанного процесса - я пилю чужой проект на фреймворке именно так. Использую расширения фреймворка, изучаю доки (и часто по докам не работает ничего, может проект сломанный изначально), прикручиваю функции по задачам, которые от меня хотят, потом дебажу *something went wrong, потом пускаю на продакшн и опять дебажу, и постоянно что-то дописываю
По поводу солянки композера... Для любой цели можно найти библиотеку. Документации изучать там в самом тяжелом случае пару страниц на библиотеку (в отличие от книг по laravel). Как это может быть сложнее фреймворка?

Vladimir
03.06.2016
12:45:52
В ларе неймспейсы же, а не реквайры, не?

[Anonymous]
03.06.2016
12:46:27
да.

Vladimir
03.06.2016
12:47:12
Ну и отсутствие php в шаблонах больше смахивает на попытку реализации MVC в чистом виде, что в шаблоне никакой логики
Хоть это и подзапаривало меня на одном проекте

[Anonymous]
03.06.2016
12:47:36
{{ if then else }} это никакой логики?

Vladimir
03.06.2016
12:48:05
Не, чего-то более серьёзного. Типа подтягивания данных и рассчётов

[Anonymous]
03.06.2016
12:48:17
Просто заменили пхп на нехорошее подобие, а пхп отобрали >.<

Vladimir
03.06.2016
12:48:29
Ты на смарти ещё не писал

[Anonymous]
03.06.2016
12:48:35
Да, и данные подтягивать приходится аяксом

Vladimir
03.06.2016
12:48:39
Вот там более непроходимый треш

[Anonymous]
03.06.2016
12:48:41
и на смарти я писал

Vladimir
03.06.2016
12:49:04
Вооот, с него я плевался и ругался матом больше чем с блейда

Артур Евгеньевич
03.06.2016
12:50:09
в ларе никто не отбирал php не надо в заблуждение никого вводить http://pastebin.com/AP8X3h2e

[Anonymous]
03.06.2016
12:50:23
не знаю. Мне важно только то, что в конкретном полузаконченном проекте laravel мешает мне кодить php, что в view, что в controller, а model я там вообще не наблюдаю

Артур Евгеньевич
03.06.2016
12:50:34
если не получается освоить фрейм, возомжно что то полегче выбрать, микрофреймворк какой-нибудь например

Vladimir
03.06.2016
12:51:00
Вот кстати, что используете - query constuctor'ы или чистый sql?

[Anonymous]
03.06.2016
12:51:14
sql

Google

[Anonymous]
03.06.2016
12:51:53
опять-таки когда умные фреймворки не приказывают использовать свои функции для работы с БД вместо нормального sql

Viktor
03.06.2016
12:52:03
Не надо про смарти вспоминать! :)

Vladimir
03.06.2016
12:52:18

Viktor
03.06.2016
12:52:38
Пару раз сталкивался и сказал себе, что больше никогда )

Vladimir
03.06.2016
12:52:48

[Anonymous]
03.06.2016
12:53:43
наверняка работает это не через PDO =)

Vladimir
03.06.2016
12:54:44
Да через mysqli скорее всего тащат)
Просто люблю контролировать запросы. Через конструкторы я не вижу что, как и куда идёт)
А так, точная настройка всего)

Артур Евгеньевич
03.06.2016
12:57:42
Нет там на PDO

Admin
ERROR: S client not available

[Anonymous]
03.06.2016
12:58:40
я к тому, что к базе данных кодерам, использующим laravel, принято обращаться не через PDO, а через какую-нибудь надабстракцию
Eloqint orm

Артур Евгеньевич
03.06.2016
13:01:04
А ну да, как бы в этом и смысл фрейморка - удобные абстракции, для того чтобы рутину нивелировать. Ну а если нравится самому все вручную писать от запросов, до роутинга, тогда конечно фреймворк лишний, вопрос лишь в эффективности и вкусе

Andrey
03.06.2016
13:10:07
начали про ненависть к фреймворкам, потом перешли на инклуды, неймспэйсы...битриксы и ларавели...теперь косточки pdo перемываем...ребят...
1) не люблю то, не люблю это...и что?) вас заставляют чтоли?)
2) ну создайте вы каждый своё решение и используйте его во всех проектах) толку больше будет)
3) если другие языки, и так конечно же нет таких минусов)
дерзайте)

[Anonymous]
03.06.2016
13:11:31
Заставляют на работе

Andrey
03.06.2016
13:12:08

Денис
03.06.2016
13:12:40

[Anonymous]
03.06.2016
13:12:57
увольняться точно не собираюсь, следующий проект обещает быть приятным
но надо закрыть текущий

Vladimir
03.06.2016
13:13:22

Google

Денис
03.06.2016
13:13:32

Andrey
03.06.2016
13:13:44

Денис
03.06.2016
13:13:49

Andrey
03.06.2016
13:14:31
как же народ в последнее время любит уходить от ответа...

Денис
03.06.2016
13:14:44

Andrey
03.06.2016
13:24:42
http://overapi.com/php

Артур Евгеньевич
03.06.2016
13:26:12
выглядит красиво, но по файтк бесполезное, т.к я все равно быстрее найду в гугле ссылку на php.net ^)

Andrey
03.06.2016
13:27:32

Vladimir
03.06.2016
13:50:17

Артур
03.06.2016
13:51:38
кто работал с опенкартом ?))

Артур Евгеньевич
03.06.2016
14:14:28
я работел
на той неделе
Кому интересна, работа разовая с AMO CRM напишите в личку

Сергей
03.06.2016
14:20:58
кто из вас вкурсе за tcp?

Oleg
03.06.2016
14:26:28
я не могу этим не поделиться - 300 строчек говна которое в 12 строчек пишется - это какоето индийское кино в полный рост

Сергей
03.06.2016
14:30:41
такие у тебя цвета
жесть

Oleg
03.06.2016
14:31:18

Сергей
03.06.2016
14:31:56
легаси легасики

Viktor
03.06.2016
14:31:58
красота! )

Andrey
03.06.2016
16:56:46
интересно, все дизайнеры страдают перфект-пикселем?