livetv

Рейтинг
266
Регистрация
10.02.2015

301 редирект кешируется браузерами.

Пробуйте в анонимной вкладке.

У меня языки на поддоменах без автоматической переадресации:

http://kpitv.net/

Считаться-то будет.

Но толку будет мало.

Каталог новостроек.

http://kvartirale.com/

Пока Украина+Москва

Ladycharm:
Естественно, на самописном движке можно сделать всё, на сколько хватит знаний, умения и времени.

И на фреймворке все упирается в знания. Разве во фреймворке есть какой-то магический функционал? Там большая избыточность абстракций.

Вот я писал выше чего не нашел, а это уровень ядра.

Ladycharm:

Но большинство программистов работают в больших конторах или делают проекты для заказчиков - тут у "самописов" есть явные минусы:

Ну да, фреймворки/ЦМС более распиаренные. Многие заказчики хотят сайт именно на конкретной ЦМС.

Ladycharm:

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

Ход конем. Никто движок заново под нового клиента не создает. Он уже есть. Это тот же фреймворк, просто необщественный.

Ladycharm:

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

Ну это да.

Но мне как программисту в том числе на Yii, доводилось распутывать неочевидный говнокод на нем. Времени убивалось много.

А в том случае, если есть микроядро размером в 50 КБ, как у меня, то разобраться в нем не так и сложно. Оно занимает незначительную долю от остального кода.

А если есть документация АПИ, то и код читать не нужно.

Не так много функий АПИ требудется для работы на самом деле.

Ladycharm:
Да вам тоже никто не запрещает, просто некоторые начали вас троллить, куда же на Серче без этого :) Вы же знали на что пошли, открывая эту тему.

Я уже не в первый раз сталкиваюсь тут с троллингом :)

Ladycharm:
Ребята же отписались в теме, что для каждой конкретной задачи предварительно выясняют целесообразность того или иного подхода. И выяснилось, что почти у каждого PHP-программиста в шкафу есть свой скелет самопальный фреймворк.

Может они их не довели до ума, или фреймворк дает им что-то, в чем у меня нету нужды. :)

Ladycharm:

PS: Кстати, самописные движки отлично подходят для MFA сайтов.

Почему? :)

ghost28:
Я когда-то тоже начинал, и тоже писал свой, самый лучший самопис-фреймворк.

Я не писал лучший самопис-фреймворк. Такой цели не было.

Расскажу, как я написал то ядро, что есть.

Поначалу был html-сайтик с правкой html.

Потом решил добавить обработку параметров адресной строки.

Мне что, гуглить как это делается на фреймворках, если я о них не слыхал?

Языком разработки был выбран ПХП.

Потом добавилась работа БД.

Потом кеширование.

Потом многоязычность/многосайтовость.

Все добавлялось постепенно. А сейчас уже есть ядро.

Ну не выбрасывать же мне его ради моды на фреймворки.

Да и ядро занимает, как уже несколько раз говорил, всего 50КБ.

ghost28:
Даже с MVC моделью.

О, боже, Вы так говорите, будто МВЦ - это что-то такое сложное.

ghost28:
И даже SEO-сайтики на нем ничего выходили, примерно как у livetv.

А что такое в Вашем понимании СЕО-сайтики?

ghost28:

Я не против самописа для поиграться, когда подукт никто другой не увидит. Я не против самописа для себя, когда не важно качество и скорость, и охота побаловаться и соорудить велосипед — охота пуще неволи.

О, хоть это радует. :)

ghost28:

Но я категорически против утверждений о том что фреймворки хуже чем свои велосипеды, и разработка на них в разы дольше, лишь потому что автор на не пожелал или не смог разобраться в документации. Ладно заказчики - обычно мой бюджет и бюджет самописцев не пересекаются. Но забредет начинающий программист, начитается новых откровений, а потом ему расхлебывать - не ТСу. Вот это нехорошо.

1. Не свои велосипеды, а свои проверенные тисячами хитов решения. Если у Вас такого решения нету, то берите в руки то, чем умеете работать.

Если нету молотка для забивания гвоздей, что ж, берите кувалду. :)

И никто не пишет велоипеды при наличии хороших работающих инструментов.

2. В коде часто такого понаписывают, что мелкие правки фиг найдешь где и вносить.

Качество кода зачастую фиговое, что на ЦМС, что на самописи, что на фреймворке.

Если Вы быстро разбираетесь в своем коде - для Вас разработка будет быстрой, и не важно на чем Вы пишете.

3. Очень жаль, но бюджет почти никогда не отражает качество кода.

4. Начинающем программисту, наверное, рано писать на фреймворках, не так ли?

---------- Добавлено 14.11.2015 в 19:44 ----------

levchernenko:
в открытых фреймворках все иначе. но зная штат разработчиков, уязвимости в коде фреймворка практически исключены :)

На самом деле там штат кот наплакал. Так, одна фирма решила свой велосипед сделать достоянием общественности.

---------- Добавлено 14.11.2015 в 19:45 ----------

Ladycharm:
и без собственного программера в штате у клиента будут головняки с доработками/переделками.

Ага, на фреймворке клиент будет программировать сам. :)

Ladycharm:
livetv абстрактно нельзя однозначно сказать что лучше "самопис"/фреймворк/CMS. Поэтому тебя и затюкали.

Я давал ссылку. Там в выводах, что бы использовал я в разных ситуациях.

Но на данный момент мне приходится уже отстаивать свое право на свою самопись в то время как товарищи с пеной у рта пытаются доказать, что фреймворк чем-то лучше для меня.

Ladycharm:

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

Легко. Все же продукты ранее были самописью. Некоторые взлетели и стали известными.

А вот на прошлой работе была самописная ЦМС, которую не продвигали для внешних клиентов, только для внутренних.

Ladycharm:

У меня ~30 сайтов, каждый на своем "самописе", сделанном конкретно под текущие задачи сайта (мультиязычность, сложные выборки по БД с кэшированием результатов). Все со своей собственной самописной админкой в минималистском стиле.

Код после программиста откомментирован практически построчно, так, что понять что он делает и зачем - сможет даже домохозяйка:

Вот я и говорю, что все можно качественно реализовать на самописи.

А они не верят.

Я ж не запрещаю им писать на фреймворке.

DenisVS:
Предлагаю закрыть балаган.

Не нравится - не заходите в тему. :)

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

То же самое легко делается и на фреймворках.

siv1987:
Возьмите к примеру DLE, это пример типичного самописца коих livetv так яро здесь пиарит.

О, уже вам дле не нравится. С такой логикой все изначально было самописью.

siv1987:

livetv, от фреймворков мы то хоть знаем что ожидать и какой там код

Вот поэтому я от них ничего не ожидаю, они как пятого колесо.

siv1987:

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

Я не нуждаюсь в ваших оценках. Здесь на форуме такая публика, что только обосрать способна.

siv1987:

Не то уг, что лайвтв нам тут впаривает, а с наличием структуры и функционала и обоснованием почему его нельзя написать на фреймворке.

Ну так вы вообще ничего показать не можете своего.

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

siv1987:
livetv, честно говоря глядя на ваш сайт я начинаю понимать почему вы отрицаете фреймворки и даже склонен с вами согласится. Вам фреймворки действительно не нужны.

Что не так в моем сайте? И почему мне не нужны фреймворки? Спасибо, что согласились.

bay_ebook:
Фреймворк - это набор библиотек и правил.

Фреймворк - это не библиотеки!

Против библиотек ничего не имею против, повторяю в который раз.

Против набора мусора во фреймворках.

Вроде 20 метров, а проблему не решает. Капец. В мусорник. Мое ядро решает мои задачи и занимает 50 КБ.

Ну почему Вы заставляете использовать меня фреймворки?

Остальной код занимает гораздо больше. Новому программисту не так уж и сложно будет выучить 3 файла ядра. Программы должны быть лаконичными. А не писать вроде такого:

edogs:
getVariableAndParse->putItIntoArray->sunNosVChagIVinSuhUm->checkNewFunction();
Всего: 2580