Я не писал лучший самопис-фреймворк. Такой цели не было.
Расскажу, как я написал то ядро, что есть.
Поначалу был html-сайтик с правкой html.
Потом решил добавить обработку параметров адресной строки.
Мне что, гуглить как это делается на фреймворках, если я о них не слыхал?
Языком разработки был выбран ПХП.
Потом добавилась работа БД.
Потом кеширование.
Потом многоязычность/многосайтовость.
Все добавлялось постепенно. А сейчас уже есть ядро.
Ну не выбрасывать же мне его ради моды на фреймворки.
Да и ядро занимает, как уже несколько раз говорил, всего 50КБ.
О, боже, Вы так говорите, будто МВЦ - это что-то такое сложное.
А что такое в Вашем понимании СЕО-сайтики?
О, хоть это радует. :)
1. Не свои велосипеды, а свои проверенные тисячами хитов решения. Если у Вас такого решения нету, то берите в руки то, чем умеете работать.
Если нету молотка для забивания гвоздей, что ж, берите кувалду. :)
И никто не пишет велоипеды при наличии хороших работающих инструментов.
2. В коде часто такого понаписывают, что мелкие правки фиг найдешь где и вносить.
Качество кода зачастую фиговое, что на ЦМС, что на самописи, что на фреймворке.
Если Вы быстро разбираетесь в своем коде - для Вас разработка будет быстрой, и не важно на чем Вы пишете.
3. Очень жаль, но бюджет почти никогда не отражает качество кода.
4. Начинающем программисту, наверное, рано писать на фреймворках, не так ли?---------- Добавлено 14.11.2015 в 19:44 ----------
На самом деле там штат кот наплакал. Так, одна фирма решила свой велосипед сделать достоянием общественности.---------- Добавлено 14.11.2015 в 19:45 ----------
Ага, на фреймворке клиент будет программировать сам. :)
Я давал ссылку. Там в выводах, что бы использовал я в разных ситуациях.
Но на данный момент мне приходится уже отстаивать свое право на свою самопись в то время как товарищи с пеной у рта пытаются доказать, что фреймворк чем-то лучше для меня.
Легко. Все же продукты ранее были самописью. Некоторые взлетели и стали известными.
А вот на прошлой работе была самописная ЦМС, которую не продвигали для внешних клиентов, только для внутренних.
Вот я и говорю, что все можно качественно реализовать на самописи.
А они не верят.
Я ж не запрещаю им писать на фреймворке.
Не нравится - не заходите в тему. :)
То же самое легко делается и на фреймворках.
О, уже вам дле не нравится. С такой логикой все изначально было самописью.
Вот поэтому я от них ничего не ожидаю, они как пятого колесо.
Я не нуждаюсь в ваших оценках. Здесь на форуме такая публика, что только обосрать способна.
Ну так вы вообще ничего показать не можете своего.
Какой-то рак мозга. Почему мне писать на какой-то приблуде, если она нужный функционал уровня ядра не реализовывает, а у меня уже есть реализованный собственный вылизанный код, который я знаю.
Что не так в моем сайте? И почему мне не нужны фреймворки? Спасибо, что согласились.
Фреймворк - это не библиотеки!
Против библиотек ничего не имею против, повторяю в который раз.
Против набора мусора во фреймворках.
Вроде 20 метров, а проблему не решает. Капец. В мусорник. Мое ядро решает мои задачи и занимает 50 КБ.
Ну почему Вы заставляете использовать меня фреймворки?
Остальной код занимает гораздо больше. Новому программисту не так уж и сложно будет выучить 3 файла ядра. Программы должны быть лаконичными. А не писать вроде такого:
Изначально я говорил об удобном апгрейде между мажорными версиями...---------- Добавлено 13.11.2015 в 20:14 ----------
Нафиг такой каркас, что половину нужного мне не реализовывает.
Я не настолько туп, чтобы все нужное не реализовать самому.
И это все влезает в 50КБ, а не в 20 МБ.
И ничего лишнего, все шустро летает.
Та все можно реализовать. Что-то костылями. Просто это приделывание пятых колес к фреймворку, переизобретение его функций.
Я имел в виду "Сколько можно поправлять вас".
Вы там работали, что можете ручаться за качество кода? Да и не во всех из них ПХП занимает значительную часть.
А вот как раз для парсера фреймворк вообще лишний.
Я только писал, что я против фреймворков в мире ПХП.
Прекращайте троллить.
У меня показывается какая-то непонятная херь, которую точно, что в блокноте за 20 мин можно сделать. :)
1. Добавление хедеров Last-Modified и ETag в ответ
2. Приписка даты модификации жс/цсс файла, чтобы браузер не использовал закешированную версию
3. Многоязычность
4. Многосайтововость
5. Та самая админа
6. Отсутствует экспорта пхп-значений в жс
7. Отсутствует понятие загрузки нужного языка, если на текущем нету фразы
8. Статические страницы
Старая мажорная уже не поддерживается... Сколько раз поправлять можно?
Та ну ради бога. Вся эта серьезность - только в цене.
Огласите серьезные конторы. :)
Ну а Ваш список поддерживающих где?
И я не поддерживаю кго полностью, только относительео ПХП. :)
И я не против фреймворков в принципе, а против бездумного использования фреймворков ПХП. Ну и автор писал о фронте, знал бы он как дела в бекэнде, он бы ужаснулся.
Они уродские.
Самопись только для своих проектов.
Ну говно в ядре как бы и пох, главное чтобы было нормальное АПИ. Вон у Битрикса местами много говна в ядре. Но нормальное внешнее АПИ, которым все пользуются.
Это Вы придумали, что меньше.
По факту там застряли бы минимум на неделю.
И я делал не полных 2 дня, а на выходных от безделья. Также много кода для бекграунда было написано до и после.
Много кода есть в ядре, которого нету во фрееймворках, и фиг бы вы его с налету за 2 часа написали.
Да вы даже не сверстали бы за 2 часа.
Расхвастались тут.
Оно как правило тупое. Дальше не понял, что Вы написали.
Ну ок, есть руководство пользователя для фреймворка. А кто документирует свой код? Да никто.
И об этом тоже. Миграции мажорной версии нужны после окончания поддержки старой.
Не будет же пользователь сидеть с багами и без новых фич.
Или Вы предлагате пользователям не обновляться? У Битрикса, например, нормальная обратная совместимость.
П.С.
Большинство программистов, будь-то на CMS, фреймворке, самописи пишут говнокод.
Почему они так пишут.
Потому что им пофиг на этот код, им лишь бы работало, да получать зп.
Потом в поддержке это выливается в тонны времени и баги при добавление новых мелких фич, ибо сложно распутывать этот спагетти код.
Нет, есть и нормальные программисты.
Но, мне кажется, что код будет более качественный при долгосрочной поддержке собственных проектов. Ибо я не хочу каждый день распутывать говнокод.
Также при разработке с фреймворком он предоставляет кучу ненужных оберток для простых возможностей ПХП, которые стоит помнить, что увеличивает сложность и количество кода.
Некоторые программисты на фреймворках в чем-то напоминают некоторых программистов на ЦМС, которые дальше своей ЦМС ничего самостоятельно написать-то и не могут.
Речь, как и всегда, о ПХП.---------- Добавлено 13.11.2015 в 14:08 ----------П.П.С.
Кто из известных поддерживает фреймворки?
Вот Кент Бек против фреймворков. :)---------- Добавлено 13.11.2015 в 14:12 ----------П.П.П.С
Вот еще о фреймворках против здравого смысла
http://habrahabr.ru/post/253297/---------- Добавлено 13.11.2015 в 14:16 ----------Процитирую:
Считаем:
50*8*22 = 8800
8800 * 0,3 = 2640 - такие зарплаты есть.
Надеюсь, вам, как программистам, все цифры понятны?
У меня ставка нижа, и я не выступаю фирмой.