След „WordPress: Русе 2014“

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

Нека да следвам нещата в хронологически ред, и започна с WordPress: Русе 2014. Вечерта преди събитието все още не бях готов с лекциите, и след една почти безсънна нощ и още толкова от началото на следващия ден бях готов с лекциите. Нямаше време за репетиции и отиграване, и сигурно от записите си личи, че можеше и много по-добре да се справя.

Залата беше супер, мисля че и преди съм водил нещо там – май в края на миналата учебна година когато отново говорих за WordPress за маниаци. Нямаше технически гафове, и техниката проработи без проблем, HDMI преходника стана и всичко тръгна. От записаните около 77 госта може би имаше около 30-40 човека, почти всички от които отговориха положително, когато ги попитах дали знаят все пак „Какво е WordPress?“. Това малко ме изненада, понеже имах други очаквания – обикновенно когато говоря за WordPress пред студенти те не знаят какво е. Сега обаче беше супер, и за мен беше отличен знак, че публиката (макар и сравнително малко) знае за какво е дошла. Точно студентите и учениците бяха малко, може би защото дата на събитието е през седмицата, а не в почивните дни.

Първата лекция беше на Пламен Кутинчев, който се справи много добре. Говори много непринудено и се получи интересна лекция. Важно е да отбележа, че темата беше хубава, понеже даде възможност Пламен да сподели част от опита си.

За втората лекция идеята беше да е съвместна лекция между мен и Пламен. За съжаление, както писах по-горе аз не успях да се справя със слайдовете навреме, и не остана кога да направим една репетиция как двамата говорим по темата. По темата говорих аз, а Пламен помагаше с въпроси и обеснения за някои от интересните неща по темата за WordPress куките.

Третата лекция е нещо, което имам наум от много време, и само си търсих повод да я направя и да представя. Обсъждал съм я много, с най-различни хора, като в най-големи детайли съм навлизал с Александър Александров и с Марио Пешев, които помогнаха да събера по-пълен набор с идеи за приложението на WordPress. Пламен и Ивелин също помагаха с идеи, и то базирани на вече големия си опит с най-разнообразни проекти на WordPress.

За съжаление Ивелин Белчев не можа да участва, и неговата лекция сигурно ще остане за някое от бъдещите събития, които ще организираме. Както вече писах, имаме идея с Емо Стоянов на есен да направим нов Open Fest в Русе, така че ще има поводи за нови изяви и нови лекции.

Накратко, това беше – не много работа, много приятни емоции и спомени. Горе-долу бързо мина и замина. Създаде кратка еуфория която може би помогна за да се съберат още повече посетители за другото събитие през май – Успели в Русе: Бизнес + IT.

Изводи и идеи за подобрения: следващия път да има по-добро видео, и май (по-важно) по-добър оператор от мен. Записите не се получиха много добре, и на моменти не се чува хубаво. В същото време поне петима човека ме потърсиха да ме питат дали ще има записи, зашото не могат да присъстват, и знам че ако искам този тип събитие да стават по-популярни, то видео-то е много важна част. Друг пропуск е липсата на снимки: имаше много познати, които можеш да помоля да снимат, но съвсем забравих за това. От цялата работа имам само две снимки на Пламен когато започва своята лекция. Идеята ми да записвам и аудио отделно с диктофона не се получи много, понеже забравих да го пусна навреме и около 15-20-30 минути от началото съм ги изтървал.

За финал списък от кратки благодарности:

  • на Ивелин и Пламен за помоща при организирането на това събитие
  • на Йордан Калмуков и Ирена Вълова за помоща с намирането на зала
  • на Елена Иванова за помоща за отключването на залата
  • на Русенския Университет, който отново беше нашия любезен домакин.

Очаквайте скоро да кача това което се е получило от аудио записа.

PS. Разбвах вече, че думата „хостинг“ е добавена в българския речник.

WordPress: Русе 2014

WordPress: Русе 2014

Този месец организирам две събития. За едното писах вчера, другото е само след седмица. Това е WordPress: Русе 2014.

Ще се опитам накратко да разкажа как се стигна до него. По-рано тази година ме потърсиха от Drupal България да им помогна с намирането на зала за едно тяхно събитие, Друпал Роудшоу България. Това е интересно начинание за популяризиране на платформата, като за целта в няколко града се организират мини конференции с лектори и други интесни занимание. За Русе събитието на Друпал е на 13 май 2014 в Русенския Университет.

Знаейки колко сравнително лесно организирахме Предприемчиви в Русе: Бизнес + IT, тази година се каних да организираме Open Fest, защото не е имало такъв в Русе от преди пет години. Това може би ще стане по-късно тази година. Като цяло винаги е имало интерес към WordPress, и може би заедно в Ubuntu е най-популярният и използван продукт с отворен код в Русе. Посъветвах се с Ивелин Белчев, който вече беше говорил за WordPress на Jumpstart курсовете по дизайн, и решихме че и ние може да направим едно регионално събитие за WordPress. С помоща на Данчо Калмуков и Ирена Вълова, които помогнаха при ангажирането на зала, успяхме да се справим почти „навреме“ с дата преди началото на изпитите в университета. Така „WordPress: Русе 2014“ ще е второто събитие през месец май, заедно с „Успели в Русе: Бизнес + IT“.

Заповядайте на 15 май на „WordPress: Русе 2014“, мястото е Русенския Университет, зала 2.209, 17:00 часа. Достъпът е свободен и безплатен.

Въпреки, че е само след седмица, за съжаление все още работим върху програмата. За сега програмата и лекторите са (подреждането може би ще е различно):

“Как да правим каквото си искаме с WordPress” – Ивелин Белчев: за custom fields и custom types и всичко което може да се прави с тях.

WordPress плъгини/разширения  – Пламен Кутинчев: бърз преглед на разлиничните видове плъгини (наричани още „разширения“), както и най-популярните от тях, които се използват всекидневно от WordPress разработчиците.

WordPress plugin hooks: Filters + Actions – Пламен Кутинчев и Калоян Цветков: преглед на технологията и нейното приложение при надграждането на WordPress  с нова и различна функционалност.

WordPress и как се изкарват пари с него – Калоян Цветков: ще се опитам да представя всички начини в които може да се използва WordPress и екосистемата около това приложение за да се правят пари и успешен бизнес.

Kiax сред първите с поддръжка на .tel

Kiax на Mac OS X
Kiax на Mac OS X

Kiax Softphone е сред първите 3rd-party приложения, които използват API-то на  Telnic, регистратора на .tel домейни:

…The other client applications under development by Telnic run on Windows Mobile, BlackBerry, Outlook, and Kiax Softphone, Hayward said, speaking with Betanews at CES 2009 in Las Vegas.

The iPhone application is now in version 1.1, whereas the client for Kiax Softphone – an open source VoIP platform – is in version 2.1.

In order to make a phone call using the Softphone client, you’ll type in the URL for a supported .tel domain, according to Hayward. Currently available in English only, but with plans by Telnic for multilingual support, the application for Kiax runs on Windows, Linux, and x86-based Mac OS X.

Домейните .tel работят по-различно от останалите TLD, като тяхната цел е обменяне на данни за интернет комуникация изцяло по DNS. Повече за тази технология може да прочетете във Уикипедия.

Провеждане на разговори едновременно плюс списъка с контакти
Провеждане на разговори едновременно плюс списъка с контакти

PS. Още за .tel от Дневник:

Свободно за индексиране огледално копие на сайта на правителството

Schtrack! в действие: огледално копие на сайта на правителството, свободен за индексиране…
Schtrack! в действие: огледално копие на сайта на правителството, свободен за индексиране…

Моят допълнителен принос в кампанията „SEO срещу правителството“ е огледалното копие на правителствение сайт, което вече може да се обхожда безпроблемно от паяците на търсещите машини. Сайтът така или иначе е счупен на повече от едно място, и е пълен провал, но пък това да може да се индексира от Гугъл е една малка победа на научно-техническия прогрес ;) Чудя се, колко време ще им трябва да оправят robots.txt, дали ще смогнат преди изборите ;)

Както и да е, сайтът е http://government.bg.kaloyan.info/, и страниците в огледалното копие се попълват когато се посети съответния линк от сайта: например като посетите началната страница на копието ще се изтегли началната страница на оригинала. Дал съм време за живот на огледалните копия от 12 часа, така че ако информацията не се опреснява често, няма страшно – не е бъг ;) Връзките със „cgi-bin“ в тях са леееко променени, за да се заобиколи недостатък от хостинга (изключване на ScriptAlias „cgi-bin“ или каквато и да е тъм магия), така че и това не е бъг ;)

Скриптът, Schtrack!,  който прави възможно функционирането на огледалното копие, ми се върти в главата някъде от 2004, обаче все нямам време или повод, за да го направя. Е, ето сега се появи добър повод, и резултата е налице. На който му се занимава, може да намери кода на приложението тук (а самото приложение тук), и да си го ползвате за каквото си искате (в рамките на GPL, разбира се).

1 февруари 2009: Една седмица по-късно вече има стотина страници индексирани от огледалото на правителствения сайт, което може да се отбележи като някакъв относителен успех, особено като се има предвид некадърните адреси на сайта (под некадърни разбирайте такива, които не прилагат най-добрите практики, а точно обратното – супер антични). Друг успех е променения robots.txt, който вече позволява индексиране в дълбочина. Хайде да видим колко други неща ще се променият до преди изборите ;)

Jobs.bg: Обява за … „отлично познаване на WordPress“ ;)

„…отлично познаване на WordPress…“
„…отлично познаване на WordPress…“

Нещо много интересно – днес има обява за работа на Jobs.bg, в която първото изискване е „отлично познаване на WordPress – теми, разширения, локализация, CMS-функционалност“. Супер, нали ? ;) За съжаление не са оставили сайт или email за контакти, защото наистина ми е любопитно да разбера с какво се занимават, и как са избрали точно WordPress за платформа и т.н. Супер е, че вече има фирми, които осъзнават потенциала на това решение с отворен код. Още по-готиното в цялата работа е, че тази обява е за Русе ;)

WordPress за маниаци: Бърза разходка из нещата, които превръщат WordPress в платформа за уеб приложения

Тази година не можах да направя снимки от събитието: така и не се сетих да си извадя телефона и да щракна по няколко пъти лекторите. Вместо това – ето презентацията от лекцията която представих: WordPress за маниаци!

Версия 0.3.4 на приставката за добавяне на Svejo.net бутони

Готова е и следващата версия, която представя няколко малки подобрения. Първо, променен е начина по който се отпечатва бутона (HTML кода е променен). Второ, оправен е бъг, който не позволяваше да се добавя допълнителния “опасващ” HTML код към бутона (от секция “Оформление”). Трето, заради зачестилите оплаквания от Internet Explorer, за момента съм добавил временна “кръпка”, която слага празно заглавие и описание на бутона, за да може капризния Internet Explorer да работи както трябва. Това е само за потребителите с Internet Explorer – всички други с нормални браузъри ще виждат всичко. И най-накрая, кода за бутона вече има няколко CSS класа, които да помогнат на по-сръчните да поукрасят бутона. Бутонът винаги има клас svejo и в зависимост от това на коя страница се показва, се добавят допълнителни класове като svejo_home (когато се показва на първа страница), svejo_tag (когато се показва на страница за етикет/таг)  и т.н.

Благодаря на Красьо за докладваните проблеми и идеите за подобрения. Новата версия може да изтеглите от тук:

а повече за проекта може да прочетете тук:

Ако и вие сте забелязали проблеми, направете като Красьо и не се притеснявайте да ги докладвате ;)

Tangra Framework

Ето, че и ние сме дали нещо нов фреймуърк на света. Тези дни намерих българския проект Tangra Framework:

Tangra is a framework for development of PHP5 applications. Its main target is to boost the productivity of the developers. It consist code library, modules and control center. General idea is by providing consistent, robust and powerful tools and environment to free the developers from annoying repetitive tasks and let them concentrate on important parts of the applications.

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

Пожелавам им много успех, както и (свободно) време да се занимават с този интересен проект.

QUnit: jQuery unit test framework

QUnit: jQuery Unit Test Framework
QUnit: jQuery Unit Test Framework

На Ajaxian видях ето това чудо:

Chad Myers has a simple look at GUnit, the jQuery based unit test framework. His article explains how to get going, and walks through a test like…

Повече може да прочетете тук:

Zend Framework 1.6

Zend Framework 1.6

Докато се наканя да напиша за някои от дребните си разочарования в развитието на Zend Framework, подбудени от от Preview варианта на Zend Framework 1.6, то взе че вече излезе и официално. Днес RSS емисиите изглежда разтикаха вчерашното задръстване от представянето на Google Chrome, и днес новото задръстване ще е за Zend Framework 1.6!

За начало, ето официалното съобщение от Кал Евънс (който е бил изпреварен от Анди Гутмънс, но това след малко):

Zend Framework 1.6 is now available and a significant upgrade in several areas… his version of Zend Framework gives developers a few new tools for their ever expanding toolbox.

  • Zend_Tool
  • Lucene 2.3 Index File Format Support
  • Zend_Session save handler for Database Tables
  • Paginator Component
  • Figlet Support
  • ReCaptcha Service
  • Captcha Form Element
  • Zend_Config_Xml Attribute Support
  • Zend_File_Transfer Component
  • File Upload Form Element
  • Zend_Wildfire Component with FireBug Log Writer

Other features have been added and a whopping 287 tickets closed as Zend Framework continues to mature and establish itself as the premier framework for PHP development… The entire manual has been published into a PDF.

Ако прочетете оригинала, ще видите, че са спестени някои от нововъведенията, основно интеграцията с Dojo. Общо взето няма смисъл да се копират същите неща, които Анди Гутмънс така добре е описал за тази версия:

The Zend Framework Community has delivered another feature-rich release of Zend Framework and I’m extremely proud and happy to see the energy and excitement around this project. The ZF team (Wil Sinclair, Matthew Weier O’Phinney, Ralph Schindler, Alexander Veremyev) along with many others in the ZF community and at Zend, have been doing a superb job and have been working very hard to put this release together. I’d also like to extend the team’s thanks to Alex Russell, Dylan Schiemann, and Peter Higgins from the Dojo Foundation who supported the collaboration between ZF and Dojo and helped make the integration a reality for the 1.6 release. Such a deep collaboration between a major server-side framework and a market leading client-side Javascript framework is a rarity in the Web community.

Нека и аз не ги копирам ;) Прочетете, много добре е описано всичко. Сега, въпреки че аз се чувствам удобно с друга JavaScript библиотека, наистина комбинирането на толкова ниско ниво на „уеб платформа“ (как е web framework на български) със JavaScript библиотека е наистина супер, и ще е много удобно за всички, които тепърва решават да „прохождат“ в тази област.

Друго интересно нещо е статистиката за проекта (въпреки, че някои неща изглеждат като стъкмистика):

  • над 7 милиона изтегляния
  • повече от 500 пешещи ентудиасти (ъъ, как е contributors на български)
  • над 1000 страници в Reference Guide
  • повече от 500 примера в Reference Guide
  • почти 2 милиона резултата в Google
  • над 750 резултата в момента на  Technorati
  • повече от 60 проекта базирани, или разширяващи Zend Framework на SourceForge
  • над 30 проекта базирани, или разширяващи Zend Framework на Google Code
  • повече от 3000 бъга оправени в тракера на проекта

И за финал – както виждате от снимката по-горе леееко са префасонирали и сайта на проекта, за да се види по-ясно „братската дружба“ с Dojo.