
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 цикл обычный?

Ad.x ??
27.09.2017
05:09:46

Санжар
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

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

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

Ivan
27.09.2017
05:16:30

Ad.x ??
27.09.2017
05:18:00

Санжар
27.09.2017
05:18:14
эм
просто в запросе указать LIMIT можно же? о.о

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

Ivan
27.09.2017
05:18:30

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

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

Ivan
27.09.2017
05:20:47

Admin
ERROR: S client not available

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

Ad.x ??
27.09.2017
05:22:25

Artur
27.09.2017
05:25:56

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
Спасибо за мини лекцию принцип понятен, теперь на практике нужно освоить

Ad.x ??
27.09.2017
05:48:28