Aisamiery

Aisamiery
Рейтинг
319
Регистрация
12.04.2015
VHS:

небыло

У вас должны были быть и надеюсь теперь будут и не в одном экземпляре, а то обычно если что то ломается, то как правило всё и сразу.

VHS:

неделю

Ваша вина в том что у вас небыло реплики у другого хостера, на которую можно было бы переключить трафик в течении нескольких минут (да экономия такая экономия). Всегда есть фактор и этот фактор надо исключать, тем более если простои обходяться дорого. А если завтра вашего 100% хостера придут и закроют и оборудование изымут? Да у нас страна такая.

VHS:

случилось, вина конечно в первую очередь наша, но оборудование/по есервера не мы ломали.

Если что то хочешь сделать хорошо, сделай это сам.

borisd:
Хороший программист сначала изучает в рамках высшего образования химию, физику, теорию элементарных частиц, экономику, электротехнику, электронику, высшую математику, теорию множеств, теорию алгоритмов, схемотехнику и ...

И благополучно забывает про это, берет актуальную инфу на рынке и изучает все заного, оттачивая мастерство на практике. Программист не будет лучшем физиком, чем собственно сам физик, по этому при работе в какой то предметной области там есть свои спецы, которы всё что надо объяснят, так как знают это лучше. А все знания приходят по большей части в рабочем процессе. Что хорошо - это ты помнишь, что есть то что тебе нужно, осталось только поискать (как алгоритмы которые проходил в ВУЗе, они быстро забудутся если ты не спортивный программист).

bay_ebook:
Это лучше ,чем сидеть пхп мучать 3 года, а потом глянуть на js ужаснуться и забить на все. Понятно что сложно, но если человек хочет зарабатывать ,а он об этом писал в 1 посте - то без чего-то типа angular/react ему не обойтись сейчас чистых пхп прогеров мало где ищут.

Я хоть и знаю angular\react\blackbone и иже с ними трендовые фичи, но мне они в работе не нужны, кроме внутренних сервисов компании и могу сказать, что они нигде кроме построение отзывчивых интерфейсов и не нужны. Чтобы попасть туда, где строят такие интерфейсы придется не один десяток сайтиков пособирать и интернет магазинчиков, где собственно всё это нафиг не нужно. А с таким опытом и крепкой базой уже все эти парадигмы будут как орешки. Обычно разработчики деляться на фронтеда и бэкенда, вот когда у человека будет опыт он поймет в чем развиваться, не на одном серьезном проекте фронтеда не заставят писать бэкенд.

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

bay_ebook:

И на будущее - упор на пхп плохо, нужны связки типа "Yii2 +angular 2 + bootstrap 3" и подобное, луче сразу их учить если первичные знания в пхп уже есть.

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

Тогда как то так

//кэш

$cacheName = "cache/" . md5($url) . ".cache";
$cacheExists = file_exists($cacheName);

if(!$cacheExists) { //создаём кэш
ob_start();
getData(); //условная функция, собирает страницу и выводит её
$data = ob_get_contents();
ob_end_clean();
if(is_null(error_get_last()))
file_put_contents($cacheName, $data); //КЭШ СОЗДАН
}
else //либо грузим из кэша
{
$data = file_get_contents($cacheName); //ЗАГРУЖЕНО ИЗ КЭША
}
echo $data;
Дикий пионер:
Это всё хорошо, если изначально об кеше задумывалось, а тут очень похоже на то, что прикручивают к уже готовому проекту. Поэтому (отвечая на вопрос "как?") - через output buffering, даже код для наглядности приведен.
Собственно поэтому на всякие варнинги человек и напоролся.

Что нужно сделать чтобы в буфер попали варнинги которые по умолчанию отправляются в stderr? Я столько лет программирую и никогда не встречал такой кейс. Сейчас попробую потестить ради интереса :)

----

Действительно, есть такой кейс, как то я прошел мимо такого бага :)

Ragnarok:
так мне не нужно чтобы прерывалось: пусть он выведет страницу с notic'ами и warning'ами, но не кеширует её в таком виде

Я вообще не понимаю что вы кэшируете и как ваши warning попадут в кэш.

сделайте функцию, которая будет возвращать html для вывода окончательный, результат функции и ложите в кэш

sslab:
Народ, давайте не будем все-таки переводить общение в плоскость "зачем" и "почему". Так сложилось по не от меня зависящим обстоятельствам. Если хотите для этого я могу создать отдельную тему.
А так у меня насущная проблема, озвученная в первом сообщении, с ктр не могу разобраться.

Так сложилась что задача у вас уникальная, и вряд ли вам дадут готовый вариант.

Давайте мыслить от обратного:

1. Куда приходить запрос (контроллер, акшен), что открываеться при этом?

2. Если все приходит куда надо, как делаеться поиск статьи? Туда ли попадает slug, то ли ищем.

Вангую: Скорее всего проблема в передаче параметров, ну то есть в .htaccess и мод_реврайт правилах

Тут надо дебажить весь путь запроса, неужели работая с Yii вы не знаете как это делать?

P.S. Я тут подумал, может вы не знаете Yii на котором построен проект и хотите прикрутить к нему свой любый движок для реализации блога на сайте? В этом случае я вам это очень не рекомендую. Да и вообще не рекомендую делать то, что вы пытаетесь сделать, найдите спеца нужного и поставьте ему ТЗ.

SeVlad:

Только один момент ты упустил - эти решения никак не связаны с веб-сайтом.

А я и не говорю, что у ТС хорошая идея для продакшена, так чисто академический интерес возможно. Я тут больше говорю про то, что ВП до статуса "серебрянная пуля", как до китая раком.

totamon:
а мне этот вопрос гораздо интересней, поэтому все таки ЗАЧЕМ?

Есть задачи, которые разрабатывать и сопровождать на Yii намного проще и дешевле, чем на WP, но делать на Yii еще один WP при этом не хочется (ну или может большой сайт достался в наследство)

P.S. Но конечно же сама задача бред :)

totamon:

WP сам по себе больше чем фреймворк уже... Yii отдыхает перед возможностями WP🍿

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

Всего: 4110