@phpgeeks

Страница 5825 из 8430
Adike
27.09.2017
04:16:53
здаров ребят, вопрос, когда вывожу json_encode из 3 значений выводит только числовые, а тексты выходят null, грешу на utf-8 и провожу через iconv, но все равно не работает, в чем может быть проблема?

Айбулат
27.09.2017
04:39:58
куку, JSON_UNESCAPED_UNICODE используешь?

Санжар
27.09.2017
04:47:38
Как обычно пишете приложения на чистом PHP? Всегда ли юзается MVC?

Т.е, если нужно написать что-то вроде сайта объявлений с нуля, пишете ли сначала каркас MVC-шный (роутинг там, хотя бы, и структура папок MVC-шная?)

Google
Айбулат
27.09.2017
04:57:35
тут же все упирается под конкретную задачку + еще то, что разработчику нравится

MVC, очевидно, юзается не всегда

если начинаешь проект с нуля, для начала, изучи азы архитектуры приложений

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

Aztwin LK
27.09.2017
05:01:27
Пишу в зависимости от задач. MVC юзаю не всегда

Андрюха (Ren)
27.09.2017
05:03:57
ничоси ник

Ivan
27.09.2017
05:04:33
Товарищ рассказывал

как они делали очень крупный проект

там использовалось два ядра от битрикса

одно на морде

одно на отдел продаж

Все это работало на микросервисах

Google
Ivan
27.09.2017
05:07:51
кароч, не все так просто тут

Санжар
27.09.2017
05:09:30
нормально ли писать так: <?php $i = 0; foreach ($newsList as $newsItem: echo $newsItem['text']; $i++; if ($i >= 4) { break; } или лучше for цикл обычный?

Санжар
27.09.2017
05:10:14
Это всё происходит во вьюшке Не лучше ли в плане читабельности for простой?

Ad.x ??
27.09.2017
05:10:21
<?php foreach ($newsList as $i => $newsItem): echo $newsItem['text'];

Санжар
27.09.2017
05:10:26
если я хочу чтобы итерация не более 4 раз была

Ad.x ??
27.09.2017
05:10:52
выведи $i

но нада понимать, что ключи у массива нюслист дефолтный для 1-мерного массива. в ином случае как у тебя да

Санжар
27.09.2017
05:13:57
<?php foreach ($newsList as $i => $newsItem): echo $newsItem['text'];
а для того, чтобы выйти из массива, когда 4 итерации пройдены? просто if и break?

Ivan
27.09.2017
05:14:10
Сделай отдельный модуль для пагинации

или используй готовый

Санжар
27.09.2017
05:16:04
мне не пагинация нужна, а именно чтобы выводились последние 4 новости Но это наверное в модели просто надо поменять метод с запросом к бд, чтобы он возвращал не более 4-х новостей, так думаю будет лучше

Санжар
27.09.2017
05:18:14
эм

просто в запросе указать LIMIT можно же? о.о

Ad.x ??
27.09.2017
05:18:27
а саму цифру 4 в конфиг выносить

да

Google
Санжар
27.09.2017
05:18:31
ну по крайней мере я так собираюсь сделать

Ivan
27.09.2017
05:19:06
вьюшку то из контроллера будешь рендерить, а так какая-то мешанина логики получится

Ad.x ??
27.09.2017
05:19:27
ну можно снипет сделать, например

Санжар
27.09.2017
05:19:30
Но лучше метод доставания данных из бд сделать более универсальным, а его вызов делать из контролерра
я сделал так - метод getLatestArticles в контроллере, в параметрах переменная $count, где по умолчанию значение 4, потом запрос вроде: 'SELECT * FROM articles ORDER BY id DESC' . 'LIMIT :count';

Artur
27.09.2017
05:20:02
Что расскажете про магические методы __get __set

Admin
ERROR: S client not available

Artur
27.09.2017
05:21:47
Зачем нужны хочу более детально понять принцип испотьзования

Ad.x ??
27.09.2017
05:22:25
Что расскажете про магические методы __get __set
разбери yii2, там это говно можно сказать нативное для фреймворка

Ivan
27.09.2017
05:27:33
Зачем нужны хочу более детально понять принцип испотьзования
Ну, для этого и нужны, чтобы привязать какую-то логику к присвоению

Ivan
27.09.2017
05:27:37
ну например

есть у тебя в классе свойства

значения которых должны зависиьь друг от друга

ты вешаешь сеттеры на эти свойства

в котором прописываешь, чтт при присвоении такому-то свойству такого-то значения, поменяем значения еще у этого свойства и у вот этого

Или вообще ничего не поменяем, если кто-то пытается присвоить нашему свойству какую-то хуйню

Artem
27.09.2017
05:35:18


Yurij
27.09.2017
05:36:30
curl?

Google
Ivan
27.09.2017
05:36:37
Благодоря этому, мы можем контроллировать состояние экземпляров и не бояться, что, нарример, какой-нибуй потомок захуярит нам таблицу в БД, потому что мы забыли переопределить какой-нибудь параметр по умолчанию

Yurij
27.09.2017
05:37:09
https://github.com/guzzle/guzzle

Artem
27.09.2017
05:37:37
Что куда вписывать в curl? Я не шарю

Yurij
27.09.2017
05:38:27
Artur
27.09.2017
05:45:44
есть у тебя в классе свойства
В Private свойствах тоже можно использовать или только с публичными

Спасибо за мини лекцию принцип понятен, теперь на практике нужно освоить

Страница 5825 из 8430