Shoes Mag dergisi için kapsamlı bir branding çalışması yürüttük. Logo tasarımından kurumsal kimlik stratejilerine kadar her aşamada sürece dahil olduk ve markanın güçlü, modern ve yenilikçi bir kimlik kazanmasını sağladık. Shoes Mag, Türkiye’nin ilk ayakkabı dergisi olarak sektöre yön veren önemli bir yayın organı. Bu prestiji ve etkileyiciliği görsel kimliğine de yansıtmak için modern, dinamik ve güçlü bir tasarım dili oluşturduk. Derginin logosu, hem moda dünyasındaki sofistike çizgileri hem de ayakkabı sektörünün inovatif ruhunu yansıtacak şekilde tasarlandı. Aynı zamanda derginin görsel dünyasında cesur ve çağdaş bir yaklaşım benimsedik; renk paleti, tipografi ve grafik öğelerle markanın güçlü duruşunu destekledik. Stratejik olarak da Shoes Mag’in sektör içindeki konumlandırmasını güçlendirmek adına marka yönetimi, içerik stratejileri ve dijital varlık planlaması konularında danışmanlık sağladık. Nobel Master Shoes Fuarı gibi önemli etkinliklerle entegre çalışarak, markanın hem Türkiye’de hem de uluslararası arenada tanınırlığını artırmasına katkıda bulunduk.
5 Mart 2025
Shoesmag
155. public function __construct(array $config = [])
156. {
157. $this->defaultConfig = Config::default('ZN\Database\DatabaseDefaultConfiguration')
158. ::get('Database', 'database');
159. $this->config = array_merge($this->defaultConfig, $config);
160. $this->db = $this->runDriver();
161. $this->prefix = $this->config['prefix'];
162. Properties::$prefix = $this->prefix;
163.
164. $this->db->connect($this->config);
165. }
166.
167. /**
168. * Magic Debug Info
169. */
170. public function __debugInfo()
171. {
172. return ['return' => $this->stringQuery ?: 'This is a general object, please call the sub method!'];
173. }
174.
1338. */
1339. public function query(string $query, array $secure = [])
1340. {
1341. $secure = $this->secure ?: $secure; $this->secure = [];
1342. $caching = $this->caching; $this->caching = [];
1343. $tableName = $this->tableName; $this->tableName = '';
1344. $jsonDecode = $this->jsonDecode; $this->jsonDecode = [];
1345. $paging = $this->paging ?? 'row'; $this->paging = NULL;
1346.
1347. return (new self($this->config))->setQueryByDriver($query, $secure,
1348. [
1349. 'caching' => $caching,
1350. 'tableName' => $tableName,
1351. 'jsonDecode' => $jsonDecode,
1352. 'paging' => $paging
1353. ]);
1354. }
1355.
1356. /**
1357. * Exec Basic Query
792. }
793.
794. if( $this->transaction === true )
795. {
796. $this->transactionQueries[] = $finalQuery;
797.
798. return $this;
799. }
800.
801. return $this->$returnQuery($finalQuery, $this->secure);
802. }
803.
804. /**
805. * Duplicate Check
806. *
807. * @param string ...$args
808. *
809. * @return DB
810. */
811. public function duplicateCheck(...$args) : DB
205. {
206. $result = 'value';
207.
208. $this->select($select);
209.
210. $whereClause = true;
211. }
212. }
213.
214. $return = $this->get($method);
215.
216. # Return ->get()
217. if( ! isset($result) )
218. {
219. return $return;
220. }
221.
222. # Return ->row(0) || result('object')
223. return $return->$result($whereClause);
224. }
84. return $this->callWhereHavingTalkingQuery($split, $parameters);
85. }
86. # Insert - Update - Delete
87. elseif( in_array($split[1] ?? NULL, ['Delete', 'Update', 'Insert']) )
88. {
89. return $this->callCrudTalkingQuery($split, $parameters);
90. }
91. else
92. {
93. return $this->callResultMethodsTalkingQuery($originMethodName, $split, $parameters);
94. }
95. }
96.
97. /**
98. * Protected call join talkin query
99. */
100. protected function callJoinTalkingQuery($split, $parameters)
101. {
102. $type = $split[0] ?? 'left';
103. $table1 = $split[2] ?? '';
1. {[
2.
3. class InternalAyarModel extends Model
4. {
5.
6. // Ayarları Çek
7. public function get(){
8. return DB::where('id', 1)->ayarlar()->row();
9. }
10.
11. // Ayarlar kayıt
12. public function save($data = null) {
13. return DB::where('id',1)->update('ignore:ayarlar', $data);
14. }
15.
16.
17. // TAblo oluşturma
18. public function createTable()
41. * protected use class name
42. *
43. * @param string $method
44. * @param array $parameters
45. *
46. * @return mixed
47. */
48. protected static function useClassName($method, $parameters)
49. {
50. return Singleton::class(INTERNAL_ACCESS . static::getClassName())->$method(...$parameters);
51. }
52. }
15. * Magic call static
16. *
17. * @param string $method
18. * @param array $parameters
19. *
20. * @return mixed
21. */
22. public static function __callStatic($method, $parameters)
23. {
24. return self::useClassName($method, $parameters);
25. }
26.
27. /**
28. * Magic call
29. *
30. * @param string $method
31. * @param array $parameters
32. *
33. * @return mixed
34. */
1.
2. {[
3. $fayar = AyarModel::get();
4. $filetisim = ContactModel::get();
5.
6. ]}
7. <footer class="footer">
8. <div class="container">
9. <div class="row">
10. <div class="col-12">
11. {[ if(CURRENT_CONTROLLER != "Iletisim"): ]}
12. <div class="career wow fadeInUp">
13. <h6>{[ echo ML::select('temas_title'); ]}h6>
1.
2.
3.
4. {[ Import::view('Sections/header') ]}
5. {[ if (isset($page)) {
6. Import::view($page);
7. }]}
8.
9. {[ Import::view('Sections/footer') ]}
192.
193. echo $header;
194.
195. $randomPageVariable = $head['bodyPage'] ?? $masterPageSet['bodyPage'];
196.
197. if( ! empty($randomPageVariable) )
198. {
199. $randomDataVariable['view'] = $bodyContent;
200.
201. View::use($randomPageVariable, $randomDataVariable, false, $viewDirectory);
202. }
203. else
204. {
205. echo $bodyContent; // @codeCoverageIgnore
206. }
207.
208. $randomFooterVariable = EOL.'
'.EOL; 209. $randomFooterVariable .= '