Z którym rozmawiamy, pochodzimy z Vancouver w Kolumbii Brytyjskiej Aleksiej Bobkowwspółzałożyciel Październikowy CMS. Kariera Aleksieja rozpoczęła się jeszcze przed pojawieniem się współczesnej sieci i był świadkiem transformacji internetowego świata.
Alexey stworzył aplikacje komputerowe dla DOS, Windows oraz *nix i nowszych – strony internetowe, technologie internetowe i frameworki. Dzięki swojej rozległej wiedzy i prowadzeniu wielokrotnie nagradzanego systemu CMS, Alexey jest wybitną postacią w społeczności PHP. Posłuchajmy tego od mistrza.
Shahzeb: Witaj Alexy, dziękuję za dzisiejszą rozmowę z nami! Zanim zaczniemy, przedstaw się naszym odbiorcom – jak zainteresowałeś się programowaniem i co zainspirowało Cię do stworzenia październikowego CMS-a?
Aleksy: Witaj Shahzeb,
Jestem programistą drugiej generacji. Mój tata jest naukowcem i programistą. Programowaniem interesuję się od dzieciństwa.
W szkole średniej uzyskałem dostęp do komputerów osobistych i zacząłem uczyć się Pascala i Delphi. Podczas studiów napisałem wiele aplikacji dla systemów DOS, Windows 3.1 i Windows 95.
Mniej więcej w czasie studiów nauczyłem się PHP, co oznaczało wówczas Personal Home Page, i stopniowo zacząłem zajmować się tworzeniem stron internetowych. Opracowałem wiele aplikacji internetowych – systemy śledzenia czasu, zarządzania projektami, zdalnego zarządzania plikami, handlu elektronicznego i zarządzania treścią. W mojej praktyce szczególnie popularne były systemy CMS.
Pracowałem w kilku studiach internetowych i stworzyłem kilka systemów zarządzania treścią do użytku wewnętrznego przed październikowym CMS. Spodobała mi się prostota tworzenia aplikacji Windows z komponentami w Delphi i wpadłem na pomysł przeniesienia tej koncepcji do tworzenia stron internetowych. Kilka pomysłów wdrożyłem w LemonStand. LemonStand była platformą e-commerce, w której przed październikowym CMS byłem CTO. Później pomysły przekształciły się w komponenty CMS zrealizowane w październiku CMS.
Podstawowa idea October CMS jest dość prosta. Przenieśliśmy koncepcję RAD (szybkiego tworzenia aplikacji) opartą na komponentach do Internetu i zaimplementowaliśmy ją jako CMS w postaci płaskiego pliku. Sekcja konfiguracji październikowych stron CMS wykorzystuje format INI. Format INI to starożytna technologia; Myślę, że ma co najmniej 30 lat. Dlatego wzięliśmy kilka naprawdę starych pomysłów i połączyliśmy je z najlepszą i najnowszą technologią w świecie PHP – Laravelem. Ta mieszanka jest obecnie znana jako October CMS.
Shahzeb: Kim są główni współpracownicy projektu? Czy możesz nam coś o nich opowiedzieć?
Aleksy: Jest dwóch kluczowych autorów – Samuel Georges i ja. Sam mieszka w Australii, a ja w Kanadzie. Nigdy nie spotkaliśmy się osobiście. Zaczęliśmy współpracę około 2013 roku, kiedy zaproponowałem mu pomysł zbudowania platformy CMS. Sam jest doświadczonym i niezwykle utalentowanym programistą. W tej chwili on poświęca więcej czasu na rozwój platformy niż ja. Teraz Sam jest głównym architektem październikowego CMS.
Jestem odpowiedzialny za biznesową stronę październikowego CMS, która obejmuje usługi budowlane, marketing, Program Partnerski i kilka innych rzeczy. Posiadamy również rozproszony zespół odpowiedzialny za pozatechniczne elementy biznesu.
Shahzeb: Czy October CMS jest odpowiedni dla konkretnego typu programistów?
Aleksy: Październikowy CMS jest idealny dla twórców stron internetowych i aplikacji internetowych znających Laravel. Jeśli masz projekty tworzenia stron internetowych z krótkimi terminami i wieloma niestandardowymi wymaganiami, październikowy CMS będzie najlepszym rozwiązaniem.
Shahzeb: Co wyróżnia October CMS na rynku? Dlaczego ludzie używają go jako swojego CMS-a?
Aleksy: Październik to najlepszy CMS oparty na Laravelu. Laravel to niezwykle popularny framework. Październik CMS dodaje brakującą część dla programistów, którzy budują strony internetowe dla klientów i chcą korzystać z Laravel. Prostota dla programistów i niezawodność dla klientów to nasze główne zalety.
Niezawodność oznacza, że strona nie psuje się przy aktualizacji platformy. Jest to szczególnie ważne dla klientów biznesowych, którzy mają terminy realizacji projektów i zobowiązania wobec swoich klientów. Podsumowując odpowiedź – programiści uwielbiają October CMS, ponieważ mogą szybko tworzyć niezawodne strony internetowe dla klientów, korzystając z najpopularniejszego frameworka PHP.
Shahzeb: Co było inspiracją dla nazwy October CMS?
Aleksy: Nazwa platformy została zainspirowana sezonem, w którym zaczęliśmy kodować, i muzyką, której lubimy słuchać w tym czasie. Jesienią 2013 roku aktywnie pracowaliśmy nad October CMS. Podobała nam się także piosenka „November Rain” Guns N’ Roses. Któregoś dnia rozmawialiśmy o możliwej nazwie i pomyśleliśmy, że listopad będzie dobrą opcją. Ale potem pomyśleliśmy, że październik może być lepszym wyborem, ponieważ listopad jest zwykle zimny i ciemny, przynajmniej w Ameryce Północnej i Europie. W październiku przyroda jest najpiękniejsza, co zachęca do kreatywności.
Shahzeb: Jakiej rady udzieliłbyś komuś, kto dopiero zaczyna pracę z październikowym CMS?
Aleksy: Jeśli znasz Laravela, znasz październikowy CMS. Przejrzyj dokumentację platformy. Zacznij od poznania działania systemu CMS – tworzenia stron i korzystania z komponentów. Dowiedz się, jak wyświetlać dynamiczną zawartość z wtyczek Tailor i innych firm. Następnym krokiem będzie opracowanie własnych wtyczek. Wkrótce przekonasz się, że za pomocą platformy możesz zrobić w zasadzie wszystko.
Shahzeb: Wydałeś wersję płatną na początku tego roku. Czy możesz mi opowiedzieć trochę o nowościach w tej wersji i powodach posiadania wersji płatnej oprócz wersji open source?
Aleksy: Przejście na płatną licencję było trudną decyzją. Jednocześnie był to niezbędny krok w kierunku wzrostu. Po kilku latach prowadzenia działalności na rynku stwierdziliśmy, że tracimy elastyczność rozwoju z powodu rosnącego zapotrzebowania na wsparcie i niewystarczających zasobów.
Przejście na model licencji płatnej i współpraca z profesjonalnymi programistami rozwiązała oba problemy. Naszą misją jest oferowanie profesjonalnym twórcom stron internetowych najwyższej jakości platformy i ekosystemu CMS, aby mogli osiągnąć sukces biznesowy.
Teraz widzimy, że była to słuszna decyzja. Regularnie wprowadzamy nowe funkcje. Oprócz funkcji platformy sprawiamy, że Program Partnerski staje się bardziej wartościowy dla naszych klientów. Na przykład w tej chwili tworzymy usługę Teams, która będzie dostępna dla wszystkich poziomów partnerów. Usługa umożliwi zespołom programistów współpracę nad projektami. I wreszcie aktywnie pracujemy nad marketingiem. Niedawno zatrudniliśmy agencję marketingu cyfrowego, która pomogła nam skalować biznes.
Shahzeb: Jakie są Twoje przemyślenia na temat zarządzanych rozwiązań hostingowych, takich jak DreamHost? Czy uważasz, że te rozwiązania dodają wartość aplikacjom CMS opartym na PHP?
Aleksy: Często otrzymujemy prośby o polecenie dostawcy hostingu kompatybilnego z październikowym CMS. Niektórzy z naszych największych klientów używają własnych serwerów do hostowania stron internetowych swoich klientów. Jednak większość naszych klientów korzysta z usług publicznych dostawców hostingu. Niezawodność, elastyczność, bezpieczeństwo, koszt i wydajność to główne wskaźniki przy wyborze platformy hostingowej. Z tego co wiem o DreamHost, jest dobry we wszystkich. Jest to zarządzane rozwiązanie hostingowe, co oznacza, że otrzymujesz skonfigurowany serwer obsługiwany przez DreamHost. Dla wielu klientów biznesowych jest to optymalne rozwiązanie. Ręczne zarządzanie serwerami może stać się niepotrzebnym obciążeniem dla małego lub średniego studia cyfrowego.
Shahzeb: Pogodzenie pracy i życia osobistego może być trudne. Jak spędzasz swój wolny czas? Jakie są Twoje zainteresowania?
Aleksy: Gram na gitarze elektrycznej i chciałbym spędzać na niej więcej czasu. Kochamy też wędrówki. Kolumbia Brytyjska to piękna prowincja.
Shahzeb: Jak myślisz, z kim powinniśmy przeprowadzić następny wywiad?
Aleksy: Wierzę, że Sam Georges może udzielić interesujących i szczegółowych odpowiedzi na temat technicznej strony platformy. Możesz także przeprowadzić wywiad z jednym z naszych partnerów. Potrafią wyjaśnić, dlaczego korzystają z systemu October CMS i dlaczego ich klienci go uwielbiają.
Shahzeb: Tradycyjnie prosimy rozmówców o podzielenie się zdjęciem swoich biurek lub stanowisk pracy. Czy mógłbyś nam pokazać, gdzie dzieje się magia?
Shahzeb: Jeszcze raz dziękuję, Alexy!
×
Pobierz nasz biuletyn
Bądź pierwszą osobą, która otrzyma najnowsze aktualizacje i samouczki.
Dziękujemy za subskrypcję nas!