⬆ To top
Yana Kotova
was online yesterday at 07:48 AM

Albums
4 albums
All
Анимешные чанучи
Updated at 27 November 2019 at 19:18 PM
Profile photos
Updated at 4 Mar at 20:33 PM
Wall photos
Updated at 10 Mar at 14:40 PM
Фотографии из заметок
Updated at 4 January 2020 at 15:07 PM
Videos
35 videos
All
Unnamed Video.ogv
4 Mar at 20:13 PM | Comments (0)
бочка хуила.ogv
20 Feb at 12:34 PM | Comments (0)
Notes
2 notes
All
Meetings
1 meeting
All

Yana Kotova

high tension japanese goblin
Gender: female
Relationship: Everything is complicated
Registration date: 16 November 2019 at 18:41 PM
Polit. Views: Libertarian
Information

Contact information

Personal website: https://besedina.moscow
City: Москва

Personal information

No information provided.
Gifts
23 gifts
All
Wall 140 posts All
Люблю Джилл ❤️🔥❤️🔥 и всё что с ней связано 😜😜 депрессия 💞💞😎👍🏻 беды с башкой 🥰🥰😮 пиво в банках 😈😈 Анна) 🤣🤣🤟

Ленор 💗💗 футболка SLUT 👕🤷‍♀️🤤

обычно я приплетаю Джилл в беседах 🙀🙀 это моё хобби 😹😹 сижу в топ сабреддитах 🫀 waifubartending sukebangames unixporn 🍀 жду n1rvanna 🐈

ещё я alice_rabbit👺 диванный филосов💀 антисоцио🙊 алкоголик🍾разговариваю с котом 😽 смотрю на ютубчике веселкрафта 🤠 играю в genshin impact 😅

если ты не любишь Джилл и не шаришь то удаляй страничку ✋✋👎😤
Comments (4)  |  Share (4)
Comments  |  Share
The definition of Imperialism is when America
Comments  |  Share
Online
Вриска, перестань менять авы и имена, я заебался думать: что это за пизда у меня в друзьях, и что она делает в моей ленте.
Comments (2)  |  Share
Comments (3)  |  Share
Хотите сделать свой смешной мясной сайт, но Github Pages не поддерживает PHP, а другие бесплатные хостинги максимально неюзаюельны? Быть может вы хотите уйти с неонарода и ищите новое место для ваших приколов? Если ответ на какой-либо из этих вопросов - да, или вам просто хочется чем-то себя занять на выходняе, мы приглашаем вас на альфа-тестирование нашего хостинга!

Боччи.Хостинг - это бесплатный хостинг с поддержкой PHP и MySQL. У нас есть:
+ автоматическая выдача аккаунтов сразу после регистрации
+ MySQL последней 8 версии
+ PHP 7.2 + 8.2 (а также 5.4, 5.6, 7.4 php-cgi) на выбор
+ бесплатные доменные имена вида username.nya.by
+ ISPmanager VI

Каждый наш пользователь может бесплатно создать до 5 сайтов, на которые у него будет 1.5ГБ места под файлы и 0.5ГБ под базы данных. Кол-во файлов и трафик — не ограничивается.

Если заинтересовало, будем рады вас видеть у нас хоть прямо сейчас (но учтите что во время альфа-тестирования косяков будет дохуя). Заходите: bocchi.hk/
Comments (4)  |  Share
microsoft office mondo
Comments  |  Share
Пока готовится продолжение поста про шаблонизаторы, предлагаю пройти опрос.

Какого админа опенвк вы любите больше всего?

19 users voted.
Public
Comments (6)  |  Share
Вообще, шаблонизаторы в РНР, да и вообще везде (в контексте веб-фреймворков) мне кажется свернули куда-то не туда.

В вебе в принципе подобные сворачивания в жопу по приколу распространены повсеместно. Чего только стоит создание SPA из всего подряд на тормозящем реакте (сделать из твиттера что-то тормознутее опенвк было сложно, но разработчики фронтенд-фреймворков справились, превзойдя все ожидания). Особенно смешно когда берут не менее тормозной ларавел и юзают чисто для создания рест апи и вывода приложухи на реакте/вуе🤡.

Грубо говоря, если вам кажется, что раньше веб был лучше, то да, вы не ошибаетесь. И дело даже не в тОтАлЬнОй аНаЛьНоЙ слежке, а в долбоёбских архитектурных решениях современных программистов. Но! Всё ещё впереди. Или сзади, но поход назад впереди. Вот например ребята из Bandcamp делают Hotwire, который у себя в продуктах юзают. Что это такое можете почитать в интернете, а то опять пост засоряется ненужной чепухой, я просто скажу что это нечто крутое и в симфони шесть для этого есть бандл! И на РоР тоже.

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

Чтобы не сильно напряжно было, давайте сравним условный Twig и Latte. Оба шаблонизатора работают под пых, имеют несколько общих проблем, о них позже. Но есть то, что Latte делает лучше Twig гораздо лучше. И я даже не о том, что твиг долбаёб имеет свой велосипед с синтаксисом непонятным.
Я о том, что большинство шаблонизаторов отрицают среду в которой находятся. Они дают свой синтаксис и сделаны так, чтобы шаблоны можно было делать из всего, хоть HTML, хоть Markdown, хоть что угодно ещё. Но оправданы ли такие решения?

Я не буду говорить, что совсем нет. Эти приколы делались людьми, которые в разы умнее меня, было бы глупо даже предполагать что это всё придумали от нечего делать. Эти решения были скорее всего приняты чтобы улучшить переносимость (один и тот же синтаксис шаблонизатора везде, от С до жабы) и универсальность (хочешь веб-страничку сделать? пожалуйста. нужно склеить документ textile? окей. высрать гифку? ээээээ... ок??). Делать универсальные, переносимые и переиспользуемые продукты это очень правильно. В принципе, есть очень много правильных вещей. Правильно не материться на всю ивановскую, но для удобства передачи мыслей вы ведь иногда делаете так рядом с друзьями, не так ли?

Тут то же самое. Как бы круто, но как бы игра не стоит свеч. Переносимый синтаксис и универсальность порождают тихий ужас. Подумайте сами. В 99% случаев вы пишите в ваших проектах на РНР шаблоны для HTML, но вставляете в этот хтмл совершенно чужеродные теги вида {% kakashki %} и просто охуительные выражения такого вида: {%- set row_attr = row_attr|merge({ class: row_attr.class|default(row_class|default('pure-control-group')) }) -%}

Ну не пиздец ли? Да, в некоторых шаблонизаторах ситуация с этим получше, но проблема остаётся. Вы платите скоростью разработки и скоростью понимания чужого кода за то, чем вы не пользуетесь. В подавляющем большинстве случаев, вам не влом будет выучить ещё один шаблонизатор для другого языка и шаблонизируете вы зачастую только HTML. Но при этом пишите универсально) И ваш мозг постоянно вынужден переключать мыслительные контексты чтобы не ошибиться. А то вы пишите свои контроллеры на пыхе, а шаблоны на хтмл+(нечто похожее на раст).

HTML-документы уже имеют свою структуру, своё место для аттрибутов и так далее. Так ли нужно придумывать новый язык для шаблонизации, если можно просто придумать расширение для HTML, которое будет уважать "обычаи" и хтмл, и ЯП под который шаблоны делаются? Вопрос, мне кажется, риторический.

И именно поэтому мне нравки Latte. К большому сожалению, там всё равно есть эти смешные {tags}, но большинство функционала там можно доступно и при помощи n:attributes! В итоге шаблоны выглядят красивее и чище. Выражения Latte копирует в закэшированый РНР почти что "как есть", учить новые правила не надо - везде РНР. И в контроллере, и в шаблоне.

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

А на этом моменте я сделаю снова перекат в другой пост. В этом посте мы обсудили проблему, почему она важна и как её сейчас решают, а в следующем обсудим как её правильно решать так, чтобы было аоаоа ммм.
Comments (4)  |  Share
Пробую фреймворк Symfony 6. Прикольный, вкусный. Некоторые говорят что он слишком сложный и медленный для разработки и доля правды в этом есть. Но, если честно, мне так даже больше нравится, заставляет делать всё "по понятиям", в принципе не сильно отличается идейно от Spring MVC, разве что мне спринг не сильно зашёл из-за сложности (ну и ещё я жабу знаю хуже пыхи). Имхо симфони гораздо лучше чем Laravel, который больше похож на рельсы. Вообще я не очень люблю ларавел из-за того что он пропагандирует безалаберное программирование, которое в больших проектах приводит к написанию медленного и воняющего кода. Но видимо ровно по этой же причине всем зумеркам нравится ларавел больше симфони, потому что на ларавеле говнокодится быстрее раз в 5, а в симфони так нельзя)

Ну да ладно. В принципе, ням. Очень советую всем начинающим пхперам попробовать обязательно в качестве первого фреймворка симфони, а не тянуть с этим кота за хуй. Чем раньше прочувствуешь хорошие практики, которые прочувствовать на симфони легче всего, тем лучше. А то будете как я делать опенвк закладывая в него серьёзные архитектурные проёбы (привет отсутствие музычки и тормознутость на атомах). Нишевые фв, свои велосипеды и ларавел можно будет попробовать попозже, но лучше как можно быстрее ознакомиться с эталоном чтобы принимать в будущем более... корректные решения, вот. Это как с использованием С в качестве первого языка. Может и жопа сгореть (если не порваться), зато если осилишь будешь знать как работают все С-подобные языки и будешь понимать примерно как работает компьютер => чувствовать неэффективные и безалаберные решения автоматически.

Единственное, что хочется отметить в симфони из негативного это шаблонизатор. В симфони есть дохуя бандлов, в том числе и бандл для Latte (неплохой шаблонизатор который юзается в овк), но поддержка таких бандлов может немножко хромать в различных IDE, плагин Symfony Support для IntelliJ IDEA/phpStorm заебись подсказывает хуйню везде. включая шаблоны и мне не хотелось эксперементировать с бандлами латте ибо не хотелось в свой первый раз упускать половину фич плугина.
Но всё-таки Twig это какой-то пиздец. У него свой синтаксис, максимально непонятный. Окей, он не похож на РНР, что уже немного странно, но может быть, он хотя бы понятнее? Лишён проблем синтаксиса РНР? Нет, он всратый. Он пиздец всратый. Мне очень хотелось сделать свою тему для формочек, так как бандла для PureCSS-форм не нашлось и от этой идеи вовсе пришлось отказаться и использовать костыли с form_start+form_widget+(..). А всё почему? А потому что осилить синтаксис твига не учив его до этого попросту невозможно, он максимально усложнённый и запутаный и лично я не вижу никаких преимуществ которые он ставит на стол взамен. Вообще. Это просто пиздец, количество спецсимволов которые нужно вводить чуть менне, чем постоянно, тоже неприятно удивляет, после Latte это ощущается рывком назад без шагов вперёд.

Как-то так. Про шаблонизаторы подробнее я расскажу следующим постом, чтобы не засирать глобальную ленту простынёй и не отпугивать читателей. Всем peace (piss).
Comments  |  Share
1 2 3 »