blgo.ru
Symfony — фигимфони | Блог ГО
http://blgo.ru/blog/2014/03/20/symfony-java
Symfony — фигимфони. Продолжаю излагать своё глупое и дерзкое имхо. На сей раз речь пойдёт о деяниях богоравного Фабьена, да живёт он вечно. Наш любимый PHP последнее время развивается семимильными шагами. И, хотя от этого развития по-прежнему веет обычным пыховским распиздяйством, но всё равно, даже снобы питонисты признают, что «оно наконец-то становится похоже на язык. Но, воспаде, господа, это же Java! Это же не PHP ни разу. Собственно, к чему это. Вот есть, допустим, человек, которому надоело го...
blgo.ru
Ещё библиотечки | Блог ГО
http://blgo.ru/blog/2015/04/02/php-libs-march
И ещё вдогонку библиотечек на PHP. Работа с путями к файлам. Разбор, нормализация, вычисление относительных и всё такое прочее. Разные типы: Unix, Windows, UNC, даже URL’ы. Любителям статики — статика, любителям объектов — объекты :). Допустим, мы спарсили страничку по адресу. А в ней ссылки. Как узнать, куда они ведут? Axy fs paths Paths ;. PHP EOL ;. Page=5#10 - http:/ example.com/news/archive/? Page=5#10 /profile/ - http:/ example.com/profile/ http:/ site.loc/ - http:/ site.loc/. Obj- sum(1, 2, 3, 4);.
blgo.ru
sourcemap | Блог ГО
http://blgo.ru/blog/tag/sourcemap
Source map и PHP. Для работы с source map из нашего любимого похапе. Если кто не знает что такое source map. Вот, допустим, у нас есть сайт, а у него много JavaScript-файликов. Ну и при деплое, мы их все, как порядочные люди, сливаем вместе и сжимаем каким-нибудь минификатором. И наши пользователи не грузят теперь себе много мелких файликов со всеми комментариями и отступами, а загружают парочку сжатых. Однако, все современные минификаторы могут при сжатии ещё создавать файл source map.
blgo.ru
JavaScript, суррогатные пары и фекалии | Блог ГО
http://blgo.ru/blog/2015/02/08/javascript-surrogate
JavaScript, суррогатные пары и фекалии. Если кратко: JavaScript не поддерживает суррогатные пары. Что в общем и правильно, так как в большинстве случаев это не нужно, а только лишние расходы. Однако, в меньшинстве случаев из-за этого придётся повозиться. Теперь рассмотрим подробнее, что означает этот набор слов. Например, в UTF-32 (или UCS-4, что одно и тоже). Четыре байта на символ. Нужна длина: поделите количество байт на 4. Нужен N-й символ — умножьте на 4. Благодать. Единств...Поэтому лучше использов...
blgo.ru
Регистрация, пароли и одно место (ч.I½) | Блог ГО
http://blgo.ru/blog/2014/07/24/regform-112
Регистрация, пароли и одно место (ч.I ). А вот гражданин Proton в камментах к предыдущему опусу. Не повёлся на мой вброс и даже привёл конструктивную критику. Попробую что-нибудь ответить. 1 Пароль на почту — не секьюрно. У меня таких сайта четыре, где я готов поеб.цо ради безопасности. Ещё есть полтора десятка сайтов, утеря доступа к которым принесла бы мне некий дискомфорт. Когда на подобных сайтах меня заставляют лишний раз думать, я обычно ухожу. Я не люблю думать лишний раз. 2 «один клик по по...
blgo.ru
typescript | Блог ГО
http://blgo.ru/blog/tag/typescript
Axydefine — бициклет на тему CommonJS. А тем временем полку бесполезных велосипедов всё пребывает. Я забросил последнее время JavaScript, а он тут развивается семимильными шагами. Так что я решил освежить знания и посмотреть на новые веяния. Для начала взялся разобраться с TypeScript (потому что я типизированный задрот и педант), Node.js (потому что куда без него), а заодно подумать над модульной системой для клиента (потому что 21-й век на дворе). Вот — axy.define. В примере тестовый проект собран вмест...
blgo.ru
axy.define — бициклет на тему CommonJS | Блог ГО
http://blgo.ru/blog/2015/05/15/axy-define
Axydefine — бициклет на тему CommonJS. А тем временем полку бесполезных велосипедов всё пребывает. Я забросил последнее время JavaScript, а он тут развивается семимильными шагами. Так что я решил освежить знания и посмотреть на новые веяния. Для начала взялся разобраться с TypeScript (потому что я типизированный задрот и педант), Node.js (потому что куда без него), а заодно подумать над модульной системой для клиента (потому что 21-й век на дворе). Вот — axy.define. В примере тестовый проект собран вмест...
blgo.ru
Регистрация, пароли и одно место (ч.I) | Блог ГО
http://blgo.ru/blog/2014/07/18/regform
Регистрация, пароли и одно место (ч.I). Ну, или вот, скажем, регистрация и авторизация. Что может быть проще. Однако, почему-то все через задницу делают. Вот, например, форма:. Значительное количество граждан, наконец, поняло, что если есть мыло, то отдельный «логин» в большинстве случаев не требуется. Не все, но значительное количество. Это радует. 2 Я должен его куда-то записать. На бумажку или в файлик. Так чтобы всегда его найти. Куда мне его записать? Просто ввожу своё мыло и мне на него приходит:.
blgo.ru
unicode | Блог ГО
http://blgo.ru/blog/tag/unicode
Смена пола и расы одним кликом. Сегодня мы узнаем, как Юникод трудится не только на поприще объединения носителей разных письменностей и языков, но и распространяет идеи толерантности и гендерного равноправия среди смайликов. Потихоньку, Юникод начал продавать душу и простоту ещё давно. То селекторы начертания. Введут. То региональные индикаторы. Все символы-эмоджи в Юникоде описаны по возможности нейтрально. Например, «человек на лыжах. Но при выводе на экран, выводится конкретный лыжник...JavaScript...
blgo.ru
axy | Блог ГО
http://blgo.ru/blog/tag/axy
Source map и PHP. Для работы с source map из нашего любимого похапе. Если кто не знает что такое source map. Вот, допустим, у нас есть сайт, а у него много JavaScript-файликов. Ну и при деплое, мы их все, как порядочные люди, сливаем вместе и сжимаем каким-нибудь минификатором. И наши пользователи не грузят теперь себе много мелких файликов со всеми комментариями и отступами, а загружают парочку сжатых. Однако, все современные минификаторы могут при сжатии ещё создавать файл source map.
SOCIAL ENGAGEMENT