<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Raymond P. Burkholder - Things I Do - C++</title>
    <link>https://blog.raymond.burkholder.net/</link>
    <description>In And Around Technology and The Arts</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.7.2 - http://www.s9y.org/</generator>
    <pubDate>Wed, 22 Jul 2026 03:45:10 GMT</pubDate>

    <image>
        <url>https://blog.raymond.burkholder.net/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: Raymond P. Burkholder - Things I Do - C++ - In And Around Technology and The Arts</title>
        <link>https://blog.raymond.burkholder.net/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Drogon - Not SSL Ready</title>
    <link>https://blog.raymond.burkholder.net/index.php?/archives/1364-Drogon-Not-SSL-Ready.html</link>
            <category>C++</category>
    
    <comments>https://blog.raymond.burkholder.net/index.php?/archives/1364-Drogon-Not-SSL-Ready.html#comments</comments>
    <wfw:comment>https://blog.raymond.burkholder.net/wfwcomment.php?cid=1364</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=1364</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;I did some experimenting with &lt;a href=&quot;https://github.com/drogonframework/drogon&quot; target=_blank&gt;drogon&lt;/a&gt; to port over a web site I had implemented in &lt;a href=&quot;https://github.com/emweb/wt&quot; target=_blank&gt;Wt webtoolkit&lt;/a&gt; web tool.

&lt;p&gt;The views, controls, and static presentations performed well for building a web site in a traditional way.

&lt;p&gt;However, when it came time to assign a domain name and run an SSL certificate based website, it started failing/crashing when certain SSL incompatible web queries were generated.  It didn&#039;t have a recoverable failure mode.  It simply raised an exception and crashed.  I looked at the crash locations, and it seems that some clean up operations are mis-ordered, plus there were other problems.  Then reading the issues list, the author even acknowledges that the whole SSL thing was a bolt-on after-thought and requires significant re-write.

&lt;p&gt;Sigh.  Drogon is out the window.

&lt;p&gt;On to giving &lt;a href=&quot;https://www.boost.org/library/latest/beast/&quot; target=_blank&gt;Boost Beast&lt;/a&gt; a try.  This will require some work to add cookies and other refinements, but at least it is well integrated with SSL. 
    </content:encoded>

    <pubDate>Wed, 22 Jul 2026 03:45:10 +0000</pubDate>
    <guid isPermaLink="false">https://blog.raymond.burkholder.net/index.php?/archives/1364-guid.html</guid>
    
</item>
<item>
    <title>Drogon Install</title>
    <link>https://blog.raymond.burkholder.net/index.php?/archives/1363-Drogon-Install.html</link>
            <category>C++</category>
    
    <comments>https://blog.raymond.burkholder.net/index.php?/archives/1363-Drogon-Install.html#comments</comments>
    <wfw:comment>https://blog.raymond.burkholder.net/wfwcomment.php?cid=1363</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://blog.raymond.burkholder.net/rss.php?version=2.0&amp;type=comments&amp;cid=1363</wfw:commentRss>
    

    <author>nospam@example.com (Raymond P. Burkholder)</author>
    <content:encoded>
    &lt;p&gt;&lt;a href=&quot;https://drogon.org/&quot; target=_blank&gt;drogon&lt;/a&gt; is a fast C++ web framework.

&lt;p&gt;Some build notes:

&lt;blockquote&gt;&lt;pre&gt;
sudo apt install git cmake build-essential
sudo apt install libjsoncpp-dev uuid-dev zlib1g-dev libsqlite3-dev  \
  libc-ares-dev dia libyaml-cpp-dev libssl-dev libbrotli-dev
git clone https://github.com/drogonframework/drogon
cd drogon
git submodule update --init
mkdir build
cd build
cmake ..
make
sudo make install
&lt;/pre&gt;&lt;/blockquote&gt;

&lt;p&gt;Create a project:

&lt;blockquote&gt;&lt;pre&gt;
drogon_ctl create project project_name
cd project_name/build
cmake ..
make
cd ..
# run project, default port is 5555
build/project_name

&lt;/pre&gt;&lt;/blockquote&gt;



 &lt;br /&gt;&lt;a href=&quot;https://blog.raymond.burkholder.net/index.php?/archives/1363-Drogon-Install.html#extended&quot;&gt;Continue reading &quot;Drogon Install&quot;&lt;/a&gt;
    </content:encoded>

    <pubDate>Thu, 09 Jul 2026 01:42:08 +0000</pubDate>
    <guid isPermaLink="false">https://blog.raymond.burkholder.net/index.php?/archives/1363-guid.html</guid>
    
</item>

</channel>
</rss>
