<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Raed Yak</title>
    <description>The latest articles on Forem by Raed Yak (@yak0d3).</description>
    <link>https://forem.com/yak0d3</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F112617%2F778ac50f-e99d-4b57-a990-a3d401874209.jpeg</url>
      <title>Forem: Raed Yak</title>
      <link>https://forem.com/yak0d3</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/yak0d3"/>
    <language>en</language>
    <item>
      <title>Get To Know Mirza Yandex Translator For Laravel</title>
      <dc:creator>Raed Yak</dc:creator>
      <pubDate>Fri, 14 Dec 2018 08:18:52 +0000</pubDate>
      <link>https://forem.com/yak0d3/get-to-know-mirza-yandex-translator-for-laravel-319p</link>
      <guid>https://forem.com/yak0d3/get-to-know-mirza-yandex-translator-for-laravel-319p</guid>
      <description>&lt;p&gt;Well, this is my first Laravel Package! :D&lt;/p&gt;

&lt;p&gt;This package uses the Yandex.Translate API to translate text and provides several methods to make it easier to use the API!&lt;/p&gt;

&lt;p&gt;Repo URL: &lt;a href="https://github.com/yak0d3/Mirza_Yandex_Translator"&gt;https://github.com/yak0d3/Mirza_Yandex_Translator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback is very appreciated!&lt;/p&gt;

&lt;h1&gt;
  
  
  Methods Table
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Method&lt;/th&gt;
&lt;th&gt;Parameters&lt;/th&gt;
&lt;th&gt;Returns&lt;/th&gt;
&lt;th&gt;Throws&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;translate&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;string $text&lt;/code&gt; &lt;code&gt;string $lang&lt;/code&gt; &lt;em&gt;Optional:&lt;/em&gt;  &lt;code&gt;string $format \[html or plain\]&lt;/code&gt; (Default: "Plain")&lt;/td&gt;
&lt;td&gt;String&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;&lt;em&gt;Exception:&lt;/em&gt;&lt;/strong&gt; If text couldn't be translated.&lt;/td&gt;
&lt;td&gt;Translates a given  $text to a given  $lang (language)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;translateTo&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;string $text&lt;/code&gt;    &lt;code&gt;array $langs&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;String (json)&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;&lt;em&gt;Exception:&lt;/em&gt;&lt;/strong&gt;  If one or more languages aren't supported.&lt;/td&gt;
&lt;td&gt;Translate a given &lt;code&gt;$text&lt;/code&gt; to multiple &lt;code&gt;$langs&lt;/code&gt; (languages)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;translateArray&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;array $textArray&lt;/code&gt;  &lt;code&gt;string $lang&lt;/code&gt;  &lt;em&gt;Optional:&lt;/em&gt; &lt;code&gt;bool $assoc (Default: false)&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;String (json)&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;&lt;em&gt;Exception:&lt;/em&gt;&lt;/strong&gt; &lt;br&gt;1. If target language is not supported.&lt;br&gt;2. If &lt;code&gt;$assoc&lt;/code&gt; is set to &lt;code&gt;true&lt;/code&gt; and the given array is not associative.&lt;/td&gt;
&lt;td&gt;Translates a &lt;code&gt;$textArray&lt;/code&gt; (array of text) to a given &lt;code&gt;$lang&lt;/code&gt; (language) &lt;br&gt; &lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; If &lt;code&gt;$assoc&lt;/code&gt; is set to &lt;code&gt;true&lt;/code&gt;, the returned json string will have the same index names&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;detectLanguage&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;string $text&lt;/code&gt;  &lt;em&gt;Optional:&lt;/em&gt; &lt;code&gt;bool $langName&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;String&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;&lt;em&gt;Exception:&lt;/em&gt;&lt;/strong&gt;  1. If language code is not found.  2. If language name is not found&lt;/td&gt;
&lt;td&gt;Detects the language of a given &lt;code&gt;$text&lt;/code&gt; and returns the language code  &lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; If &lt;code&gt;$langName&lt;/code&gt; is set to &lt;code&gt;true&lt;/code&gt;, the language full name will be returned instead.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;getSupportedLanguages&lt;/td&gt;
&lt;td&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;String (json)&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;&lt;em&gt;Exception:&lt;/em&gt;&lt;/strong&gt; If an unknown error occurs while trying to fetch the list of supported functions&lt;/td&gt;
&lt;td&gt;Returns a &lt;code&gt;json string&lt;/code&gt; containing the list of all supported languages&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;translateToAll&lt;/td&gt;
&lt;td&gt;&lt;code&gt;string $text&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;String (json)&lt;/td&gt;
&lt;td&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;Translates a string (&lt;code&gt;$text&lt;/code&gt;) to all supported languages. &lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; This may take a while and cause a &lt;code&gt;PHP max_execution_time TIMEOUT Exception&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;yandex_rights&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;Optional:&lt;/em&gt; &lt;code&gt;string $color (Default: #fff)&lt;/code&gt;  &lt;code&gt;string $fontsize (Default: 14px)&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;String&lt;/td&gt;
&lt;td&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;Returns the string of the "Powered By Yandex.Translate" link string. Also called via &lt;code&gt;blade&lt;/code&gt; directive &lt;code&gt;@yandex_rights&lt;/code&gt;. &lt;br&gt; &lt;strong&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/strong&gt; Please refer to &lt;a href="https://tech.yandex.com/translate/doc/dg/concepts/design-requirements-docpage/"&gt;Yandex Translate: Requirements for the use of translation results&lt;/a&gt; to know more about font-size, color and placing requirements.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;languages_select&lt;/td&gt;
&lt;td&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;String&lt;/td&gt;
&lt;td&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;Returns the string of an &lt;code&gt;HTML&lt;/code&gt; &lt;code&gt;&amp;lt;select&amp;gt;&lt;/code&gt; tag with the list of all available languages. &lt;br&gt; Also called via &lt;code&gt;blade&lt;/code&gt; directive &lt;code&gt;@languages_select&lt;/code&gt; 
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h1&gt;
  
  
  Blade Directives Table
&lt;/h1&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Directive&lt;/th&gt;
&lt;th&gt;Parameters&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;@yandex_rights&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;em&gt;Optional:&lt;/em&gt;                                        &lt;code&gt;string $color (Default: #fff)&lt;/code&gt;                                              &lt;code&gt;string $fontsize (Default: 14px)&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Generates an HTML link for the "Powered By Yandex.Translate" text.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;@languages_select&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;None&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;Generates an &lt;code&gt;HTML&lt;/code&gt; &lt;code&gt;&amp;lt;select&amp;gt;&lt;/code&gt; tag with the list of all available languages.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;@translate&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;string $text&lt;/code&gt;                    &lt;code&gt;string $lang&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Translate a given &lt;code&gt;$text&lt;/code&gt; string to a given &lt;code&gt;$lang&lt;/code&gt; (language)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;​&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>php</category>
      <category>laravel</category>
    </item>
    <item>
      <title>What was the first code you ever wrote? </title>
      <dc:creator>Raed Yak</dc:creator>
      <pubDate>Wed, 14 Nov 2018 09:56:27 +0000</pubDate>
      <link>https://forem.com/yak0d3/what-was-the-first-code-you-have-ever-wrote--bb5</link>
      <guid>https://forem.com/yak0d3/what-was-the-first-code-you-have-ever-wrote--bb5</guid>
      <description>&lt;p&gt;I bet many of us have started with some silly codes, i just feel curious about other people's experience, so what was your first lines of code/script/application?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>webdev</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>How to start a basic bruteforcing attack with anyForm v1.0-0</title>
      <dc:creator>Raed Yak</dc:creator>
      <pubDate>Wed, 07 Nov 2018 09:53:56 +0000</pubDate>
      <link>https://forem.com/yak0d3/how-to-start-a-basic-bruteforcing-attack-with-anyform-v10-0-87d</link>
      <guid>https://forem.com/yak0d3/how-to-start-a-basic-bruteforcing-attack-with-anyform-v10-0-87d</guid>
      <description>&lt;p&gt;Check &lt;strong&gt;anyForm v1.0-0&lt;/strong&gt; on &lt;a href="https://github.com/yak0d3/anyForm/"&gt;GitHub&lt;/a&gt;!&lt;/p&gt;

&lt;h1&gt;
  
  
  anyForm &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--YdT_msnZ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.shields.io/badge/Language-Perl-blue.svg" alt="Language"&gt;
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--MMPgV2b8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.shields.io/github/tag/yak0d3/anyForm.svg%3FcolorB%3Dbrightgreen" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--MMPgV2b8--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://img.shields.io/github/tag/yak0d3/anyForm.svg%3FcolorB%3Dbrightgreen" alt="GitHub tag (latest SemVer)"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;anyForm is a lightweight form brute-forcing tool that can break any form that contains a username and a password fields.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;At this time, anyForm is still at early stage development, functionalities are very limited but they are good enough for classical web forms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--bbMDGe0J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://preview.ibb.co/d5KLwp/anyform_main_display.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--bbMDGe0J--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://preview.ibb.co/d5KLwp/anyform_main_display.png" alt="anyForm main display - screenshot1"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Usage
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;anyForm is so plain and simple you only have to pass by a few steps and your brute-force attack is all ready.&lt;br&gt;
Follow these steps to successfully start cracking passwords:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;code&gt;$ perl anyform.pl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set url &amp;lt;your_form_url&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set users &amp;lt;users_list&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set passwords &amp;lt;passwords_list&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set userField &amp;lt;field_name_from_html_source&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set passField &amp;lt;field_name_from_html_source&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set ssMsg &amp;lt;success_message_source&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;start&lt;/code&gt;
&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BATsRVya--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.ibb.co/b4Bpp9/Screenshot_from_2018_09_24_03_34_56.png" alt="anyForm brute-forcing - Screenshot2"&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  Commands
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;If you need to get more in depth of anyForm here is the list of anyForm commands:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Command&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;th&gt;Example&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;set url &amp;lt;value&amp;gt;&lt;/td&gt;
&lt;td&gt;Setting the form url to a new value&lt;/td&gt;
&lt;td&gt;set url &lt;a href="http://www.example.com/form1.php"&gt;http://www.example.com/form1.php&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;set users &amp;lt;value&amp;gt;&lt;/td&gt;
&lt;td&gt;Give users list a new value&lt;/td&gt;
&lt;td&gt;set users users_list.txt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;set passwords &amp;lt;value&amp;gt;&lt;/td&gt;
&lt;td&gt;Give passwords list a new value&lt;/td&gt;
&lt;td&gt;set passwords passwords_list.txt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;set userField &amp;lt;value&amp;gt;&lt;/td&gt;
&lt;td&gt;Enter the value of the user field (as in the html&lt;/td&gt;
&lt;td&gt;set userField username&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;set passField &amp;lt;value&amp;gt;&lt;/td&gt;
&lt;td&gt;Enter the value of the password field (as in the&lt;/td&gt;
&lt;td&gt;set userField password&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;set ssMsg &amp;lt;value&amp;gt;&lt;/td&gt;
&lt;td&gt;Setting the success string to test on&lt;/td&gt;
&lt;td&gt;set ssMsg success.txt&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;start&lt;/td&gt;
&lt;td&gt;Start brute-forcing&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;help&lt;/td&gt;
&lt;td&gt;Show this help message&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;clear&lt;/td&gt;
&lt;td&gt;Clear console&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;exit&lt;/td&gt;
&lt;td&gt;Exit anyForm&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  To-Do List:
&lt;/h2&gt;

&lt;p&gt;This version of anyForm is very basic, later version will have better functionalities and trust me, you will &lt;strong&gt;love it&lt;/strong&gt;.&lt;br&gt;
&lt;em&gt;Here is the list of the to-be-added functionalities:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Auto-Install missing modules.&lt;/li&gt;
&lt;li&gt;[ ] Add custom form elements.&lt;/li&gt;
&lt;li&gt;[ ] Proxy connections.&lt;/li&gt;
&lt;li&gt;[ ] Better interactive interface.&lt;/li&gt;
&lt;li&gt;[ ] Multi-forms brute-forcing.&lt;/li&gt;
&lt;li&gt;[ ] Data generator (Users,Passwords,Tokens etc...)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Help Improving anyForm
&lt;/h2&gt;

&lt;p&gt;Do you have a new idea? Or you think anyForm is missing something? Simply make a new pull request or contact me @ &lt;a href="mailto:contact.raedyak@gmail.com"&gt;contact.raedyak@gmail.com&lt;/a&gt; to suggest changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Report A Bug
&lt;/h2&gt;

&lt;p&gt;An error has occurred and you have no clue what caused it? &lt;strong&gt;Don't panic,&lt;/strong&gt; as mentioned above anyForm is still at early stage development, errors and bugs might occur, just make a new issue or contact me @ &lt;a href="mailto:contact.raedyak@gmail.com"&gt;contact.raedyak@gmail.com&lt;/a&gt; for bug report.&lt;/p&gt;

&lt;h1&gt;
  
  
  Legal Disclaimer
&lt;/h1&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;##### &lt;a href="https://github.com/yak0d3/dDumper#i-do-not-take-any-responsibility-and-i-am-not-liable-for-any-damage-caused-through-the-use-of-this-product"&gt;&lt;/a&gt;I do not take any responsibility and I am not liable for any damage caused through the use of this product.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;##### &lt;a href="https://github.com/yak0d3/dDumper#i-do-not-take-responsibility-for-any-illegal-usage"&gt;&lt;/a&gt;I do not take responsibility for any illegal usage.&lt;/p&gt;
&lt;h2&gt;
  
  
  License
&lt;/h2&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--_72U_zMJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.ibb.co/hWqzp9/license.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--_72U_zMJ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://image.ibb.co/hWqzp9/license.png" alt="anyForm MIT License"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>testing</category>
      <category>github</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to use Senzill-Pagination to create a quick jQuery pagination</title>
      <dc:creator>Raed Yak</dc:creator>
      <pubDate>Tue, 06 Nov 2018 05:54:18 +0000</pubDate>
      <link>https://forem.com/yak0d3/how-to-use-senzill-pagination-to-create-a-quick-jquery-pagination-mm8</link>
      <guid>https://forem.com/yak0d3/how-to-use-senzill-pagination-to-create-a-quick-jquery-pagination-mm8</guid>
      <description>&lt;p&gt;Check out Senzill-Pagination on &lt;a href="https://github.com/yak0d3/senzill-pagination" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;!&lt;/p&gt;

&lt;h1&gt;
  
  
  Senzill Pagination
&lt;/h1&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FLanguage-Javascript-blue.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FLanguage-Javascript-blue.svg" width="128" height="20"&gt;&lt;/a&gt; &lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FVersion-1%2520Beta-brightgreen.svg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fimg.shields.io%2Fbadge%2FVersion-1%2520Beta-brightgreen.svg" width="96" height="20"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;An easy-to-implement jQuery &amp;amp; Bootstrap 4 Pagination plugin.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Usage
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Senzill pagination&lt;/strong&gt; plugin makes it easy to generate a jQuery pagination with a few easy steps:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;style="visibility:hidden;"&lt;/code&gt; to your elements' wrapper.&lt;/li&gt;
&lt;li&gt;Launch &lt;strong&gt;senzill&lt;/strong&gt; pagination via jquery: &lt;code&gt;$('#wrapper').senzill();&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;All you have to do is to include &lt;code&gt;senzill-pagination.js&lt;/code&gt;  to your template's &lt;code&gt;&amp;lt;head&amp;gt;&lt;/code&gt; tag&lt;/p&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;&amp;lt;script  src="path_to/senzill-pagination.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h2&gt;
&lt;br&gt;
  &lt;br&gt;
  &lt;br&gt;
  Prerequisites&lt;br&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;jQuery&lt;/li&gt;
&lt;li&gt;Bootstrap 4&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Options
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;Default&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;elPerPage&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  To-do list
&lt;/h2&gt;

&lt;p&gt;It is true that &lt;strong&gt;Senzill&lt;/strong&gt; is easy to implement and quick to generate a jQuery pagination, but until now, it is a very basic tool and it still needs some modifications to become a cooler one than it already is. &lt;/p&gt;

&lt;p&gt;I made a to-do list just for this matter, and it goes like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;[ ] Responsive Columns&lt;/li&gt;
&lt;li&gt;[ ] Tags &amp;amp; Categories&lt;/li&gt;
&lt;li&gt;[ ] Theme Customization&lt;/li&gt;
&lt;li&gt;[ ] Custom Translations&lt;/li&gt;
&lt;li&gt;[ ] BackEnd Requests Handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you think i am still missing something in the above to do-list, do not hesitate to submit a new pull request or reach me out @ &lt;a href="mailto:contact.raedyak@gmail.com"&gt;contact.raedyak@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  License
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjp3ahmicrtdiqjb8yjz7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjp3ahmicrtdiqjb8yjz7.png" width="800" height="140"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>git</category>
      <category>beginners</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
