Drupal 7 https://michalak.world/ en Drupal 8 - Sending Faxes with Twilio https://michalak.world/article/drupal-8-sending-faxes-twilio <span>Drupal 8 - Sending Faxes with Twilio</span> <span><span>useradmin</span></span> <span>Sun, 12/06/2020 - 08:53</span> <div class="primary-image field field--name-field-image field--type-image field--label-above"> <div class="field__label">Image</div> <div class="field__item"> <img loading="lazy" src="/sites/default/files/default_images/cover.png" width="2010" height="1343" alt="Default blog post image" title="Default blog post image" /> </div> </div> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-above"> <div class="field__label">Body</div> <div class="field__item"><p><br /> Yep, you read the title correctly and it says “fax.”  Faxes are still used more than I thought, and it is really cool that Twilio has an API to send and receive faxes that is quite easy to use.</p> <p>Today in this post I will be talking about sending faxes from your Drupal website.  Which is quite easy and doesn’t take much code to achieve.</p> <p>I have pulled together a code example from the Twilio API documents and as you can see below there isn’t much there.</p> <p><code>use Twilio\Rest\Client; </code></p> <p><code>$twilio = new Client($sid, $token);<br /> $to = “+1234567890”;<br /> $from = “+0987654321”;<br /> $document = “https://example.com/document.pdf”;<br /><br /> $response = twilio-&gt;fax-&gt;v1-&gt;faxes-&gt;create($to, $document,["from" =&gt; $from]); </code></p> <p>A couple of notes on the Twilio fax API:</p> <ul><li>There isn’t much of a response back which can make error handling or logging a little difficult.</li> <li>The document being faxed must be a PDF.</li> </ul><p><br /> Resources:</p> <ul><li>Twilio: <a href="https://www.twilio.com/fax">https://www.twilio.com/fax</a></li> </ul></div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comments</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=83&amp;2=comment&amp;3=comment" token="LI5W_Ja-CIpAVq29BYN0CHhRaUFC8TFuAew8fUEGPNY"></drupal-render-placeholder> </div> </div> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><div> <h2><a href="/tag/api"> <div class="field field--name-name field--type-string field--label-hidden field__item">API</div> </a></h2> <div class="text-content clearfix field field--name-description field--type-text-long field--label-hidden field__item"><p>API</p></div> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-7"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 7</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-8"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 8</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-development"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Development</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/integration"> <div class="field field--name-name field--type-string field--label-hidden field__item">Integration</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/rest-api"> <div class="field field--name-name field--type-string field--label-hidden field__item">REST API</div> </a></h2> </div> </li> </ul> </div> Sun, 06 Dec 2020 14:53:29 +0000 useradmin 83 at https://michalak.world iPhone Screen Sizes and Media Queries https://michalak.world/article/iphone-screen-sizes-and-media-queries <span>iPhone Screen Sizes and Media Queries </span> <span><span>useradmin</span></span> <span>Thu, 08/29/2019 - 07:08</span> <div class="primary-image field field--name-field-image field--type-image field--label-above"> <div class="field__label">Image</div> <div class="field__item"> <img loading="lazy" src="/sites/default/files/2019-08/iphone.jpg" width="5585" height="3729" alt="iphone" title="iPhone" /> </div> </div> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-above"> <div class="field__label">Body</div> <div class="field__item"><p>When styling mobile-friendly pages I have run into issues between the different iPhone X versions.  Also included: iPhone 7 and 8.</p> <h2><strong>iPhone XR</strong></h2> <pre> /* 1792x828px at 326ppi */ @media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 2) { } </pre> <h2><strong>iPhone X</strong></h2> <pre> /* 2436x1125px at 458ppi */ @media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) { }</pre> <h2><strong>iPhone Xs</strong></h2> <pre> /* 2688x1242px at 458ppi */ @media only screen and (device-width : 414px) and (device-height : 896px) and (-webkit-device-pixel-ratio : 3) { } </pre> <h2><strong>iPhone 7+/8+</strong></h2> <pre> /* iphone 6+, 6s+, 7+, 8+ */ @media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { } </pre> <h2><strong>iPhone 7/8</strong></h2> <pre> /* iphone 6, 6s, 7, 8 */ @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) { } </pre> <h2><strong>Resources:</strong></h2> <ul><li><a href="https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/Displays/Displays.html">Apple</a> - Developer Archive</li> <li><a href="https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout">Apple Developer iOS Interface Guidelines</a></li> <li><a href="https://stackoverflow.com/questions/52321212/iphone-xr-xs-xs-max-css-media-queries">Stack Overflow: iPhone XR / XS / XS Max CSS media queries</a></li> <li><a href="https://stackoverflow.com/questions/46313640/iphone-x-8-8-plus-css-media-queries#46313641">Stack Overflow: All iPhones</a></li> <li><a href="https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions">Ultimate Guide to iPhone Resolutions</a></li> </ul><p> </p> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comments</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=78&amp;2=comment&amp;3=comment" token="gqdxo0DEdyaM5ZCiBBKz75MOrJGBO3oR7mBgIKBWJtY"></drupal-render-placeholder> </div> </div> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><div> <h2><a href="/tag/drupal"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-7"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 7</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-8"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 8</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-development"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Development</div> </a></h2> </div> </li> </ul> </div> Thu, 29 Aug 2019 12:08:33 +0000 useradmin 78 at https://michalak.world https://michalak.world/article/iphone-screen-sizes-and-media-queries#comments PDF Generation in Drupal https://michalak.world/article/pdf-generation-drupal <span>PDF Generation in Drupal</span> <span><span>useradmin</span></span> <span>Wed, 08/21/2019 - 14:52</span> <div class="primary-image field field--name-field-image field--type-image field--label-above"> <div class="field__label">Image</div> <div class="field__item"> <img loading="lazy" src="/sites/default/files/2019-08/pdf-generate_0.jpg" width="3888" height="2592" alt="pdf generation" title="PDF Generate" /> </div> </div> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-above"> <div class="field__label">Body</div> <div class="field__item"><p>It is nice when a user can click a button and generate a PDF. Over the last few months, I have added PDF generation to many projects. Examples of PDF generation include order invoices, sell sheets, webform submission results, and general node to PDF generation. </p> <p>When tasked at generating PDFs, I have been applying the <a href="https://github.com/dompdf/dompdf">dompdf</a><a href="https://github.com/dompdf/dompdf"> library</a>. The dompdf library implements the most versatility by using HTML and CSS to generate PDFs.  Therefore, giving the most flexibility for custom theming.  </p> <h2><strong>Example 1</strong></h2> <p>The most recent PDF generation task I completed was for Drupal commerce order invoices.  I leveraged twig templates to provide as much flexibility as possible, which allowed me to incorporate a special entity view mode and for additional block regions.  The new entity view display allows website admins to add, remove or rearrange order fields, and the additional block regions allowed for adding additional blocks throughout the template.  The flexibility of the Drupal interface not only provides a way for website admins to generate order invoices but also allows them to modify the layouts of the PDF invoice.</p> <h2><strong>Example 2</strong></h2> <p>In a past Drupal 8 commerce project, I have also automated the process to generate picket tickets upon orders reaching a specific state in the commerce order workflow. </p> <p>The dompdf library has been enjoyable and straightforward to use and I intend to use this library for future PDF generation projects.</p></div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comments</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=77&amp;2=comment&amp;3=comment" token="Qzb37j7VqLlKUKgiGSHsGIdM5xh3GhwoL_4P668Docs"></drupal-render-placeholder> </div> </div> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><div> <h2><a href="/tag/drupal"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-7"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 7</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-8"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 8</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-commerce"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Commerce</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-development"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Development</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-performance"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Performance</div> </a></h2> </div> </li> </ul> </div> Wed, 21 Aug 2019 19:52:30 +0000 useradmin 77 at https://michalak.world https://michalak.world/article/pdf-generation-drupal#comments Pantheon - Cloning a Project https://michalak.world/article/pantheon-cloning-project <span>Pantheon - Cloning a Project</span> <span><span>useradmin</span></span> <span>Wed, 08/07/2019 - 12:54</span> <div class="primary-image field field--name-field-image field--type-image field--label-above"> <div class="field__label">Image</div> <div class="field__item"> <img loading="lazy" src="/sites/default/files/default_images/cover.png" width="2010" height="1343" alt="Default blog post image" title="Default blog post image" /> </div> </div> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-above"> <div class="field__label">Body</div> <div class="field__item"><p>If you need to clone a project within the Pantheon ecosystem Terminus is a great tool to use.</p> <p>First, <a href="https://pantheon.io/docs/terminus/install">install Terminus</a> and then add the <a href="https://github.com/pantheon-systems/terminus-site-clone-plugin">site clone plugin</a>.</p> <p>After authenticating with terminus use the site:clone command</p> <pre> terminus site:clone &lt;source&gt;.&lt;env&gt; &lt;destination&gt;.&lt;env&gt;</pre> <p>&lt;source&gt; and &lt;destination&gt; are either the site names or the site UUIDs.  &lt;env&gt; is the environment, e.g. dev, test, prod or multi dev.</p> <p><strong>Resources</strong></p> <ul><li>I<a href="https://pantheon.io/docs/terminus/install">nstall Terminus</a></li> <li><a href="https://github.com/pantheon-systems/terminus-site-clone-plugin">Terminus's Site Clone Plugin</a></li> <li><a href="https://pantheon.io/docs/terminus">Terminus Documentation</a></li> <li><a href="https://pantheon.io/docs/migrate">Pantheon Migration Documentation</a></li> </ul><p> </p> </div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comments</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=76&amp;2=comment&amp;3=comment" token="sJ_UIyQ90zvYFCIevMbx_95Z7pdNofcckWbJLUB-ZJY"></drupal-render-placeholder> </div> </div> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><div> <h2><a href="/tag/api"> <div class="field field--name-name field--type-string field--label-hidden field__item">API</div> </a></h2> <div class="text-content clearfix field field--name-description field--type-text-long field--label-hidden field__item"><p>API</p></div> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-7"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 7</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-8"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 8</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-commerce"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Commerce</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-development"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Development</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/update"> <div class="field field--name-name field--type-string field--label-hidden field__item">Update</div> </a></h2> </div> </li> </ul> </div> Wed, 07 Aug 2019 17:54:57 +0000 useradmin 76 at https://michalak.world https://michalak.world/article/pantheon-cloning-project#comments Compromised Drupal 7 Website Recovery Review https://michalak.world/article/compromised-drupal-7-website-recovery-review <span>Compromised Drupal 7 Website Recovery Review</span> <span><span>useradmin</span></span> <span>Wed, 07/31/2019 - 06:06</span> <div class="primary-image field field--name-field-image field--type-image field--label-above"> <div class="field__label">Image</div> <div class="field__item"> <img loading="lazy" src="/sites/default/files/2019-07/hacked.jpg" width="8000" height="4500" alt="ghost" title="hacked" /> </div> </div> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-above"> <div class="field__label">Body</div> <div class="field__item"><p>I was brought on board to help recover a website that was possibly exploited by hackers, a Drupal 7 project.  What triggered the investigation?  My client was informed that their customers were receiving spam emails from the website.</p> <p>After a thorough review of the project's code base and database. I found multiple exploits and backdoors.  All of the issues/exploits were within the Drupal core.  None of the contrib. or custom modules were exploited.  </p> <p>What was the cause? The website was compromised due to an outdated Drupal 7 core.  With routine updates, this would have not happened.  That is why it is important to keep up with website maintenance and security updates.</p></div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comments</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=75&amp;2=comment&amp;3=comment" token="N348bnV5IYcEoBzW9Gg6NCKW95PWcocUuhX4iLVyV3g"></drupal-render-placeholder> </div> </div> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><div> <h2><a href="/tag/drupal"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-7"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 7</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-development"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Development</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/security"> <div class="field field--name-name field--type-string field--label-hidden field__item">Security</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/update"> <div class="field field--name-name field--type-string field--label-hidden field__item">Update</div> </a></h2> </div> </li> </ul> </div> Wed, 31 Jul 2019 11:06:12 +0000 useradmin 75 at https://michalak.world https://michalak.world/article/compromised-drupal-7-website-recovery-review#comments Drupal: Pantheon Cookies https://michalak.world/article/drupal-pantheon-cookies <span>Drupal: Pantheon Cookies</span> <span><span>useradmin</span></span> <span>Fri, 05/03/2019 - 08:11</span> <div class="primary-image field field--name-field-image field--type-image field--label-above"> <div class="field__label">Image</div> <div class="field__item"> <img loading="lazy" src="/sites/default/files/default_images/cover.png" width="2010" height="1343" alt="Default blog post image" title="Default blog post image" /> </div> </div> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-above"> <div class="field__label">Body</div> <div class="field__item"><p>I've been using the commerce_currency_resolver module and it has been fantastic to use.   One issue I ran into was with how the cookies are handled on Pantheon.</p> <p>When using custom cookies a special naming convention must be used.  The cookie's name must start with <em><code>STYXKEY.</code></em></p> <p>Per Pantheon: </p> <blockquote> <p>Respond to a request with cached content depending on the presence and value of a particular cookie. It's important to note that in order for the response to be cached by Pantheon's edge, the cookie name must match <code>STYXKEY[a-zA-Z0-9_-]+</code>.</p> </blockquote> <p>Pantheon Documentation: <a href="https://pantheon.io/docs/cookies/">https://pantheon.io/docs/cookies/</a></p></div> </div> <section data-drupal-selector="comments" class="comments"> <h2 class="comments__title">Comments</h2> <div class="add-comment"> <div class="add-comment__form"> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=70&amp;2=comment&amp;3=comment" token="lVr2me8sBkS-nqUIwncjF3mVjqLfFPdES9CWk_dZWLs"></drupal-render-placeholder> </div> </div> </section> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><div> <h2><a href="/tag/drupal"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-7"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 7</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-8"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal 8</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-commerce"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Commerce</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-development"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Development</div> </a></h2> </div> </li> <li class="field--tags__item"><div> <h2><a href="/tag/drupal-performance"> <div class="field field--name-name field--type-string field--label-hidden field__item">Drupal Performance</div> </a></h2> </div> </li> </ul> </div> Fri, 03 May 2019 13:11:38 +0000 useradmin 70 at https://michalak.world https://michalak.world/article/drupal-pantheon-cookies#comments Drupal Backend Developer for Hire https://michalak.world/video/drupal-backend-developer-hire <span>Drupal Backend Developer for Hire</span> <span><span>useradmin</span></span> <span>Tue, 04/23/2019 - 09:45</span> <div class="field field--name-field-video field--type-video-embed-field field--label-hidden field__item"><div data-video-embed-field-lazy="&lt;div class=&quot;video-embed-field-provider-youtube video-embed-field-responsive-video&quot;&gt;&lt;iframe width=&quot;854&quot; height=&quot;480&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;allowfullscreen&quot; src=&quot;https://www.youtube.com/embed/n9vCLvp8cds?autoplay=0&amp;amp;start=0&amp;amp;rel=0&quot;&gt;&lt;/iframe&gt; &lt;/div&gt; " class="video-embed-field-lazy"><a href="/video/drupal-backend-developer-hire" hreflang="en"><img src="/sites/default/files/video_thumbnails/n9vCLvp8cds.jpg" alt="" /> </a><button class="video-embed-field-lazy-play"></button> </div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><a href="/tag/commerce-shipping" hreflang="en">Commerce Shipping</a></li> <li class="field--tags__item"><a href="/tag/drupal" hreflang="en">Drupal</a></li> <li class="field--tags__item"><a href="/tag/drupal-7" hreflang="en">Drupal 7</a></li> <li class="field--tags__item"><a href="/tag/drupal-8" hreflang="en">Drupal 8</a></li> <li class="field--tags__item"><a href="/tag/drupal-commerce" hreflang="en">Drupal Commerce</a></li> <li class="field--tags__item"><a href="/tag/drupal-development" hreflang="en">Drupal Development</a></li> <li class="field--tags__item"><a href="/tag/drupal-performance" hreflang="en">Drupal Performance</a></li> <li class="field--tags__item"><a href="/tag/payment-gateway" hreflang="en">Payment Gateway</a></li> <li class="field--tags__item"><a href="/tag/purchase-orders" hreflang="en">Purchase Orders</a></li> <li class="field--tags__item"><a href="/tag/rest-api" hreflang="en">REST API</a></li> <li class="field--tags__item"><a href="/tag/security" hreflang="en">Security</a></li> <li class="field--tags__item"><a href="/tag/update" hreflang="en">Update</a></li> <li class="field--tags__item"><a href="/tag/warehouse-mangement" hreflang="en">Warehouse Mangement</a></li> </ul> </div> Tue, 23 Apr 2019 14:45:59 +0000 useradmin 68 at https://michalak.world Drupal Development https://michalak.world/video/drupal-development <span>Drupal Development</span> <span><span>useradmin</span></span> <span>Sun, 04/21/2019 - 15:49</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I am a Drupal developer specializing in Backend Drupal Development and Drupal Commerce Development.</p></div> <div class="field field--name-field-video field--type-video-embed-field field--label-hidden field__item"><div data-video-embed-field-lazy="&lt;div class=&quot;video-embed-field-provider-youtube video-embed-field-responsive-video&quot;&gt;&lt;iframe width=&quot;854&quot; height=&quot;480&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;allowfullscreen&quot; src=&quot;https://www.youtube.com/embed/tEojZwF0LBo?autoplay=0&amp;amp;start=0&amp;amp;rel=0&quot;&gt;&lt;/iframe&gt; &lt;/div&gt; " class="video-embed-field-lazy"><a href="/video/drupal-development" hreflang="en"><img src="/sites/default/files/video_thumbnails/tEojZwF0LBo.jpg" alt="" /> </a><button class="video-embed-field-lazy-play"></button> </div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><a href="/tag/api" hreflang="en">API</a></li> <li class="field--tags__item"><a href="/tag/commerce-shipping" hreflang="en">Commerce Shipping</a></li> <li class="field--tags__item"><a href="/tag/composer" hreflang="en">Composer</a></li> <li class="field--tags__item"><a href="/tag/drupal" hreflang="en">Drupal</a></li> <li class="field--tags__item"><a href="/tag/drupal-7" hreflang="en">Drupal 7</a></li> <li class="field--tags__item"><a href="/tag/drupal-8" hreflang="en">Drupal 8</a></li> <li class="field--tags__item"><a href="/tag/drupal-commerce" hreflang="en">Drupal Commerce</a></li> <li class="field--tags__item"><a href="/tag/drupal-development" hreflang="en">Drupal Development</a></li> <li class="field--tags__item"><a href="/tag/drupal-performance" hreflang="en">Drupal Performance</a></li> <li class="field--tags__item"><a href="/tag/form-api" hreflang="en">Form API</a></li> <li class="field--tags__item"><a href="/tag/integration" hreflang="en">Integration</a></li> <li class="field--tags__item"><a href="/tag/payment-gateway" hreflang="en">Payment Gateway</a></li> <li class="field--tags__item"><a href="/tag/purchase-orders" hreflang="en">Purchase Orders</a></li> <li class="field--tags__item"><a href="/tag/rest-api" hreflang="en">REST API</a></li> <li class="field--tags__item"><a href="/tag/security" hreflang="en">Security</a></li> <li class="field--tags__item"><a href="/tag/update" hreflang="en">Update</a></li> <li class="field--tags__item"><a href="/tag/video" hreflang="en">Video</a></li> <li class="field--tags__item"><a href="/tag/warehouse-mangement" hreflang="en">Warehouse Mangement</a></li> </ul> </div> Sun, 21 Apr 2019 20:49:23 +0000 useradmin 67 at https://michalak.world Helping you with your Drupal Optimizations https://michalak.world/video/helping-you-your-drupal-optimizations <span>Helping you with your Drupal Optimizations</span> <span><span>useradmin</span></span> <span>Sun, 04/21/2019 - 15:47</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I am a Drupal Developer and have many years of experience in developing and optimizing the whole stack.</p></div> <div class="field field--name-field-video field--type-video-embed-field field--label-hidden field__item"><div data-video-embed-field-lazy="&lt;div class=&quot;video-embed-field-provider-youtube video-embed-field-responsive-video&quot;&gt;&lt;iframe width=&quot;854&quot; height=&quot;480&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;allowfullscreen&quot; src=&quot;https://www.youtube.com/embed/A3arezmmOBA?autoplay=0&amp;amp;start=0&amp;amp;rel=0&quot;&gt;&lt;/iframe&gt; &lt;/div&gt; " class="video-embed-field-lazy"><a href="/video/helping-you-your-drupal-optimizations" hreflang="en"><img src="/sites/default/files/video_thumbnails/A3arezmmOBA.jpg" alt="" /> </a><button class="video-embed-field-lazy-play"></button> </div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><a href="/tag/api" hreflang="en">API</a></li> <li class="field--tags__item"><a href="/tag/drupal" hreflang="en">Drupal</a></li> <li class="field--tags__item"><a href="/tag/drupal-7" hreflang="en">Drupal 7</a></li> <li class="field--tags__item"><a href="/tag/drupal-8" hreflang="en">Drupal 8</a></li> <li class="field--tags__item"><a href="/tag/drupal-commerce" hreflang="en">Drupal Commerce</a></li> <li class="field--tags__item"><a href="/tag/drupal-development" hreflang="en">Drupal Development</a></li> <li class="field--tags__item"><a href="/tag/drupal-performance" hreflang="en">Drupal Performance</a></li> <li class="field--tags__item"><a href="/tag/security" hreflang="en">Security</a></li> <li class="field--tags__item"><a href="/tag/update" hreflang="en">Update</a></li> <li class="field--tags__item"><a href="/tag/video" hreflang="en">Video</a></li> </ul> </div> Sun, 21 Apr 2019 20:47:02 +0000 useradmin 66 at https://michalak.world Drupal Experts https://michalak.world/video/drupal-experts <span>Drupal Experts</span> <span><span>useradmin</span></span> <span>Sun, 04/21/2019 - 15:44</span> <div class="text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Drupal Expert for hire. Drupal Backend Development and Drupal Commerce Development. I have worked extensively with commerce and the backend of Drupal 7 and Drupal 8.</p></div> <div class="field field--name-field-video field--type-video-embed-field field--label-hidden field__item"><div data-video-embed-field-lazy="&lt;div class=&quot;video-embed-field-provider-youtube video-embed-field-responsive-video&quot;&gt;&lt;iframe width=&quot;854&quot; height=&quot;480&quot; frameborder=&quot;0&quot; allowfullscreen=&quot;allowfullscreen&quot; src=&quot;https://www.youtube.com/embed/_9ukA8kUqW0?autoplay=0&amp;amp;start=0&amp;amp;rel=0&quot;&gt;&lt;/iframe&gt; &lt;/div&gt; " class="video-embed-field-lazy"><a href="/video/drupal-experts" hreflang="en"><img src="/sites/default/files/video_thumbnails/_9ukA8kUqW0.jpg" alt="" /> </a><button class="video-embed-field-lazy-play"></button> </div> </div> <div class="field field--name-field-tags field--type-entity-reference field--label-above field--tags"> <h3 class="field__label field--tags__label">Tags</h3> <ul class="links field__items field--tags__items"> <li class="field--tags__item"><a href="/tag/api" hreflang="en">API</a></li> <li class="field--tags__item"><a href="/tag/drupal" hreflang="en">Drupal</a></li> <li class="field--tags__item"><a href="/tag/drupal-7" hreflang="en">Drupal 7</a></li> <li class="field--tags__item"><a href="/tag/drupal-8" hreflang="en">Drupal 8</a></li> <li class="field--tags__item"><a href="/tag/drupal-commerce" hreflang="en">Drupal Commerce</a></li> <li class="field--tags__item"><a href="/tag/drupal-development" hreflang="en">Drupal Development</a></li> <li class="field--tags__item"><a href="/tag/integration" hreflang="en">Integration</a></li> <li class="field--tags__item"><a href="/tag/update" hreflang="en">Update</a></li> <li class="field--tags__item"><a href="/tag/video" hreflang="en">Video</a></li> </ul> </div> Sun, 21 Apr 2019 20:44:53 +0000 useradmin 65 at https://michalak.world