Роман Давыдкин @Beholder, Java-разработчик пишет на Хабре:
Некоторое время назад я опубликовал очень многословное сочинение, где пытался объяснить, почему Git серьёзно поломан, и почему всем следует вместо этого пользоваться Mercurial, до тех пор, пока разработчки Git его не починят. Ну ладно, я был не настолько груб, но близок к этому.
Народ на Reddit жаловался, что мой технический язык слишком путанный, особенно потому что я придумывал новую терминологию в попытках доказательства своих положений. Они потребовали графы, с узлами, рёбрами, кружочками, стрелочками и всем прочим. Тогда я промучал графический редактор несколько часов и получил два графа, приведённые ниже, которыми я надеюсь обрисовать проблему.
Ниже я нарисовал упрощёный граф истории репозитория Git с тремя созданными ветками: «master», «release» и «topic». До того, как энтузиасты Git начнут ругаться, что я исхитрился показать нереально плохой случай запутанности истории, позвольте мне заверить вас, что это на самом деле ещё упрощённый пример. У меня есть доступ к реальному репозиторию Git, где создано шесть рабочих веток релизов, около сорока рабочих тематических веток и несколько сотен ранее существовавших веток, которые уже удалены с центрального сервера.
Читать дальше
Как на самом деле работает mod_rewrite. Пособие для продолжающих
Опубликовано: 25.07.2016
SEO, кеширование, и прочее, на основе стандартного
Опубликовано: 25.07.2016
у тьмы сайтов мелкая дыррчка безопасности в этом месте. Когда-то были настроены права только для 2.2. А потом хостер или сами сменили на 2.4. А про .htaccess забыли.
Опубликовано: 24.07.2016
Как обычному сайту на WordPress набрать 99/100 в PageSpeed Insights
SEO, кеширование, и прочее, на основе стандартного
Читать дальше
у тьмы сайтов мелкая дыррчка безопасности в этом месте.
Когда-то были настроены права только для 2.2.
А потом хостер или сами сменили на 2.4. А про .htaccess забыли.
Читать дальше
wp-config
Debug bar
Kint debugger
Query monitor
Читать дальше
RedBeanPHP is an easy to use ORM for PHP.
It’s a Zero Config ORM lib that ‘automagically’ builds your database schema.
Requirements
Short version first… minimal requirements
- GNU/Linux, BSD, Windows
- PHP 5.3.0 or higher (PHP 5.3.4+ recommended)
- PDO plus driver for your database
- Multibyte String Support
Читать дальше
Теоретически очень перспективная платформа.
По эффективности работы в рантайме – иногда лучше даже Джавы. Да и по скорости создания простых REST приложений.
Но, согласен с выводами в После года использования NodeJS для разработки
Я потратил год, пытаясь заставить JavaScript и более специфичный Node работать на нашу команду. К сожалению, за это время мы потратили больше часов на поиск документации, знакомство со «стандартами», споры о библиотеках и отладку тривиального кода, чем на что-то полезное.
Посоветовал бы я Node для больших проектов? Абсолютно нет. Будут ли люди использовать его всё равно? Конечно будут. Я тоже пытался.
Вполне возможно вы удивлены, что я делаю сейчас? Сейчас я продолжаю писать главные части наших продуктов и API, используя Python.
Сервлетные фильтры
Сервлетный фильтр, в соответствии со спецификацией, это Java-код, пригодный для повторного использования и позволяющий преобразовать содержание HTTP-запросов, HTTP-ответов и информацию, содержащуюся в заголовках HTML. Сервлетный фильтр занимается предварительной обработкой запроса, прежде чем тот попадает в сервлет, и/или последующей обработкой ответа, исходящего из сервлета. Сервлетные фильтры могут:
Читать дальше
Редкий в мире Java фреймворк.
Подход чем-то похож на чистый JSP но более простой, как в PHP, что ускоряет разработку.
JSF-2.0-vs-Tapestry-5
Родной сайт
Читать дальше
PHP programs versus Python 3
PHP programs versus Ruby
Web Framework Benchmarks
Читать дальше
Если работаете в Netbeans и под Windows, и аплоадите еще и напрямую, то выставьте autocrlf = input, и
Читать дальше
Старая картинка.
Почему PHP не умирает
это часть ответа.
вторая часть – то за что его ругают и есть его преимущество.
третья – точка пересечения с каждым годом после 5.3+ сдвигается вправо, по оси – сложности веб-приложения
В интернете очень много устаревшей информации, которая приводит к заблуждению, распространению неверных решений и написанию плохого кода у начинающих PHP-разработчиков. Это нужно остановить.
PHP: Правильный Путь — легкочитаемое руководство для быстрого ознакомления справилами эффективного использования PHP, принятыми стандартами написания кода и ссылками на признанные руководства по всему интернету.
Более полное и свежее ессно на английском PHP: The Right Way
Опубликовано: 14.01.2017
С завидной регулярностью к нам приходят запросы «а как дать возможность посетителям добавлять свои товары, а как сделать что то похожее на OLX или SLANDO»?
Опубликовано: 02.12.2016
Вы слушаете «Пятиминутку PHP», выпуск номер 25 — подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке.
Рад всех поздравить с выходом PHP версии 7.1.0. Давайте сделаем краткий обзор RFC, вошедших в этот релиз.
Опубликовано: 25.07.2016
Учитывает режим отладки, и исключает срабатывание для залогиненных пользователей
Опубликовано: 23.07.2016
RedBeanPHP is an easy to use ORM for PHP. It’s a Zero Config ORM lib that ‘automagically’ builds your database schema. Requirements Short version first… minimal requirements GNU/Linux, BSD, Windows PHP 5.3.0 or higher (PHP 5.3.4+ recommended) PDO plus driver for your database Multibyte String Support
Опубликовано: 20.07.2016
PHP programs versus Python 3
PHP programs versus Ruby
Web Framework Benchmarks
А как без него?
Предлагаю рассмотреть преимущества от использования Git по сравнению с работой без него, например, только по FTP-протоколу.
5 причин внедрить Git для Product Owner’a
Git force pull to overwrite local files
– Один разраб одним пушем может убить все 3 проекта, совсем убить без возможности восстановления.
разработчик может выполнить «git push —force» и изменить/удалить всю историю изменений.
git push -f
А потом
git prune
или
git gc
How to use git to lose data
Protected branches and required status checks
Машина времени в git
3 режима команды git reset: –soft, –mixed(по умолчанию), –hard
Раскрытие тайн reset
Опубликовано: 29.09.2016
мне как-то помог
.gitattributes с merge=ours
Опубликовано: 19.07.2016
Если работаете в Netbeans и под Windows, и аплоадите еще и напрямую, то выставьте autocrlf = input, и
Тогда что же выбрать в качестве основной СУБД для нового проекта? Совет стандартный — возьмите любую РСУБД по вкусу. Если конкретнее, то я бы рекомендовал PostgreSQL, но в крайнем случае и какая-нибудь MariaDB, пожалуй, будет как минимум не хуже Монги. Затем масштабируйтесь вертикально до тех пор, пока это позволяет кошелек. Может так получиться, что для всего проекта вам будет достаточно одного сервера, плюс еще одной реплики для фейловера. Если это ваш случай, то вам крупно повезло, поздравляю! Иначе все тоже не так уж плохо, так как обычно 90% операций идут только на чтение, и их можно спокойно распределить по множеству реплик.
Вот если вы скоро упретесь на запись, только тогда следует подумать о разбиении базы данных на несколько, возможно, даже с шардингом. Хотя лучше обойтись без него, просто имея несколько совершенно независимых баз. К этому моменту вы уже будете хорошо понимать, что и куда можно перенести или как лучше пошардить, чего нельзя сказать о ранних этапах развития проекта. Также вы будете понимать, какие данные и в какое NoSQL решение можно перенести, если, конечно, в этом вообще есть смы
Читать дальше
объектно-реляционное отображение является Вьетнамом компьютерной науки. Это болото, в которое легко войти, но чем дальше, тем труднее продвигаться, и вскоре путники бредут, не видя никаких вешек, не зная своих шансов на успех и не имея никакой стратегии для выхода из болота
оригинал: http://citforum.ck.ua/database/articles/vietnam/
Читать дальше