Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#51 Re: Laravel 5.x » Select..in(). Сырые запросы против ORM » 15.11.2016 12:24:45

Proger_XP пишет:

Не так давно у eBay (тоже возраст огого) нашли SQL injection. Тоже, поди, ORM приходили и уходили, а сырые запросы с дырой оставались.

Вот лично мне не хотелось бы расплачиваться значительными ограничениями за незначительное усиление надежности.

#52 Re: Laravel 4 » Загрузка файлов (изображений). » 15.11.2016 11:51:06

Ребят, а почему не написать это на чистом php? И кода меньше, и универсальности больше.
Одна ведь функция всего: move_uploaded_file().

В общем, кому пример на чистом php?

#53 Re: Laravel 5.x » Select..in(). Сырые запросы против ORM » 15.11.2016 11:45:42

hzone пишет:

у меня любой сырой запрос === увольнение.

Отзываю свое резюме. Но поинтересуюсь: а за что такого страшного в старом добром SQL?

Как-то вот заметил я, что  ОРМ-ы приходят и уходят, а мой (почти) ровесник остается.

#54 Re: Laravel » Не работает JavaScript в Laravel » 10.11.2016 16:02:21

Какая-то проблема с файлом /js/case.js

Попробуйте кодировку ему пофиксить

#55 Re: Laravel 5.x » Как указать порядок параметров в маршруте » 10.11.2016 10:09:45

Concentum пишет:

Извините туплю,
а как из роут функции вызвать метод контроллера, редиректом?

Route::get('....', function ($id) {
    $ctrl= new Контроллер();
    return $ctrl->МетодКонтроллера($id);
});

#56 Re: Поиск работы » Опытный разработчик ищет проект в работу » 09.11.2016 18:03:33

Егор пишет:

Как с вами связаться?

Там по ссылке контакты есть - внизу  объявления.

#57 Re: Веб-разработка » MySQL » 08.11.2016 17:30:37

Я бы создал view

create view match3 as select productID,Count(parmID) FROM продукт_параметр GROUP BY productID HAVING Count(parmID) =3

Итоговый запрос банален:

SELECT продукты.* FROM JOIN match3 On (продукты.id=match3.productID)

#58 Re: Веб-разработка » Структура базы даных для CMS » 08.11.2016 17:22:32

В CMS лучше сделать десяток таблиц, нужных в любом сайте. В конкретный проект - недолго и добавить нужное кол-во таблиц.

Какие я бы советовал таблицы:

areas - области страниц (шапка, футер и др.)
emails  - адреса, куда сайт будет слать уведовления (например, о сообщении с формы обратной связи)
feedbacks - сообщения с форме обратной связи
items - пункты меню
languages - языки (человеческие) сайта
pages - страницы сайта
galleries - фотогалереи
photos - фотографии фотогалереи
galleries_in_pages - связь
photos_labels - подписи к картинкам фотогаалереи

Структуру таблиц могу прислать, если интересно

#59 Re: Веб-разработка » Насколько легек для новичка? » 08.11.2016 17:12:13

Есть такие люди, которые лезут в окно, притом что никто не закрывал от них двери. Подчиняясь неведомому зову, эти люди становятся зацеперами, руферами, паркурщиками и другими храбрыми людьми.

Так вот Laravel - как раз для таких смельчаков. К черту легкость, логику, простоту, здравый смысл - это круто, это драйв, это вкус победы!

А вот те,кто ценят логику, оптимальность, надежность - Laravel должен очень не понравиться.

#60 Re: Laravel 5.x » Почему именно Laravel? » 08.11.2016 15:50:03

Androbim пишет:

Есть "старое доброе", а есть новое.
Когда-то давно, мой самый первый работодатель айтишный сказал:
"Программирование - это занятие для молодых людей. И дело тут не в возрасте. Молодой, это тот, кто всегда  - "на гребне".
Сами себе профессию выбрали, причем знали, что она самая динамичная, так ведь? Хотите быть "на гребне", ну так и разбирайтесь, при чем тут "некозырная карта" и "фиг с ней, с работой"? И станет понятно, чем новое лучше "старого доброго". Кстати, оно и вправду лучше :-) Уж поверьте :-)

Так и знал. Сейчас везде "молодые" (и дело тут не в возрасте). На гребне. Как говорил А.В.Суворов, "мы рождены, чтоб сказку сделать былью". Или это Чацкий у Лермонтова? Впрочем, не важно.

Надеюсь, мои несколько постов в этой теме помогут кому-то. Морально. Кто также, как я, не сможет совладать с этой адской поделкой. Не отчаивайтесь: снесите это убожество и сделайте по-нормальному.

Из этой темы вышел. Свои вопросы буду задавать в спец. темах, просьба не отвечать на них так, как здесь. Если нетрудно, конечно.

#61 Re: Laravel 5.x » Почему именно Laravel? » 08.11.2016 15:11:46

Androbim пишет:

Но разобраться придется. Без этого смысла нет с фреймворками начинать.
А пока так. В консоли, в папке проекта выполните

php artisan route:list

В самой первой строке столбец "Action" сюда.

InvalidArgumentException
There are no commands defined in the "route" namespace.

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

#62 Re: Laravel 5.x » Почему именно Laravel? » 08.11.2016 14:46:14

Androbim пишет:

Скажите, Вы об MVC представление имеете?

Идею понимаю. Но как она работает - не понимаю.

#63 Re: Laravel 5.x » Почему именно Laravel? » 08.11.2016 14:25:57

Androbim пишет:

В чем проблема-то? Вы же пишете, что прекрасно с PHP... ООП? MVC?

Ну вот есть первая страница сайта. Не могу понять - как найти view, который ее отрисовывает? Надо кое-что поменять.

#64 Re: Laravel 5.x » Почему именно Laravel? » 08.11.2016 14:05:38

Androbim пишет:

Proger_XP, извиняюсь, я не уточнил, как следует. Я имел ввиду, что не должно быть проблем с изучением laravel, учитывая опыт автора, а то он что-то там про "потерянную надежду".... :-)

Чувствую себя полным придурком уже который день. Бьюсь о проект, который должен вести, как рыба об лед.

Последний раз я так чувствовал себя четверть века назад (говорю же - зажился я на свете!) в МВТУ, когда шел сдавать экзамен по незнакомому мне предмету. Только нет надежды вытянуть хороший билет, списать или разжалобить экзаменатора. Роковой момент доклада о полученных результатах приближается...

И вот мне только одно интересно. Я один такой дурак - или многие сейчас вот также бьются?

#65 Re: Laravel 5.x » Почему именно Laravel? » 08.11.2016 13:52:37

Proger_XP пишет:

Написать свой фреймворк это не проблема. Проблемы начнутся, когда в команде появится новый человек и/или придётся передавать проект другим людям. Фреймворки стандартизируют работу в команде и это их главная задача, а сделать код лучше/проще/быстрее это дополнительные "плюшки" и они не обязательно коррелируют с популярностью фреймворка. То есть никем не признанный фреймворк может быть круче всех существующих вместе взятых, в 10 раз быстрее и в 100 раз меньше, но его популярность будет равна единице (самому автору).

Ну пока именно так и получилось. Я, может, еще вернусь к своей поделке, но не о ней речь.

Все, я честно пытаюсь работать на Laravel. И не понимаю: почему надо было так все запутывать? Почему нельзя было сделать по-нормальному? Но, может, я и правда зажился на свете...

#66 Re: Laravel 5.x » Почему именно Laravel? » 08.11.2016 10:43:46

Мой ответ на вопрос темы: так сказали на работе. I am private dancer, a dancer for money...

Что бы я делал, если б мне предоставили карт-бланш? Написал бы свой движок на чистом php (да я и написал, даже пытался продвигать на рынок - неудачно) - и делал бы сайты. С удовольствием и мягко скажем, не хуже "фреймворковых". Есть сайты, которыми я горжусь - и которые снял с "движков".

Но вот пришлось "положить на землю оружие и выйти с поднятыми руками". Теперь изучаю Laravel. Вот уже неделю. Мне он представляется порождением какого-то больного ума. Но если  б только Laravel. Меня не покидает ощущение, что я  - представитель индейского племени, которое белые конкистадоры последовательно загоняют в резервации. Все, что я изучал и любил (да и сейчас люблю), вдруг объявили ересью. Юные дарования с презрением цедят "олд скул!".

Больше не буду портить настроение  любителям Laravel-а. И если я что-то спрашиваю по Laravel - то уверяю вас, только потому, что не потерял надежды удержаться на работе. На вас вся надежда smile

Подвал раздела