Программирование
- /**
* @author: Revenger
* Date: 2024-07-13
*/
![](/images/stories/applications/programmer.png)
Я со всей скромностью считаю себя не гениальным, но достаточно хорошим программистом. Но быть хорошим программистом - это не то, что бы не совершать ошибок, а скорее, уметь их признавать и знать способы их решения сейчас и как избежать в будущем.
- /**
* @author: Revenger
* Date: 2024-06-25
*/
![](/images/stories/applications/imagick.png)
Магические строки – это литеральные строки, встроенные непосредственно в исходный код, такие как "Hello World" или "ERROR_001".
Использование магических строк может вызвать несколько проблем:
- /**
* @author: Revenger
* Date: 2024-05-04
*/
![](/images/stories/applications/Laptop.png)
Enum — это типизированная константа, которая задается для новой формы данных Enumeration. Эффективным способом описания набора именованных целочисленных констант, присвоенных переменной, является включение типобезопасного перечисления. Перечисления делают код более читабельным и менее уязвимым к ошибкам.
- /**
* @author: Revenger
* Date: 2024-04-25
*/
![](/images/stories/applications/programmer.png)
Избегайте слишком большого количества аргументов в функциях. Рекомендуется ограничить количество аргументов функции двумя. Если функция требует большего, это может быть признаком того, что функция делает слишком много и нуждается в рефакторинге.
- /**
* @author: Revenger
* Date: 2024-03-13
*/
![](/images/stories/applications/ms_sql_1_128.png)
This diagram shows 6 types of database models: Flat Model, Hierarchical Model, Relational Model, Star Schema, Snowflake Model, Network Model
- /**
* @author: Revenger
* Date: 2024-03-11
*/
![](/images/stories/applications/css.png)
Here are the 8 most useful CSS generators:
1/ Button CSS generator
100+ buttons you can use in your project.
- /**
* @author: Revenger
* Date: 2024-02-15
*/
![](/images/stories/applications/PHP-logo.png)
I've got a string with dates from date picker and diveded it on two parts: `from` and `to`.
Both parts has been converted into time.
- /**
* @author: Revenger
* Date: 2024-02-12
*/
![](/images/stories/applications/yii2.png)
That is how can we make a custom validation for field `Password` in Yii2. For example, the password must contain at least 1 uppercase letter, 1 lowercase letter, and 1 digit, with a length ranging from 8 to 32 characters.
It's not too hard. Just create method validateCustomPassword() in model.
- /**
* @author: Revenger
* Date: 2024-01-26
*/
![](/images/stories/applications/com.lockscreen.clockwidget.alarmclock.timeclock.digitalclock.analogclock.nightclock-82c1620a-282b-4ad4-b80c-85fea551f66a_128x128.png)
Настоящие цифровые часы из цифр в виде классического циферблата с движущимися стрелками.
- /**
* @author: Revenger
* Date: 2024-01-19
*/
![](/images/stories/applications/yii2.png)
Pjax is a technology that facilitates updating part of a page without a full reload. In the context of Yii2, Pjax is commonly used to update data on the page, including pagination navigation.
And i give an example how it works.