Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
@dropship; Eğitimi almadan öncede biraz bilgim vardı;
Admin Demo
K.adı : mehmetmasa
Şifre: mehmetmasa

Kullanıcı Demo
K.adı : mehmetmasa
Şifre: demodemo

Bu şekilde bir yazılım yapabiliyordum. Baştan sona 0'dan hepsini izlemedim tam anlamadığım veya bilmediğim konuları izledim anlaşılır şekilde anlatıyordu.

Temiz koda size bir örnek vereyim
Normal Pdo kullanırken yaptığım bir listeleme (İlk listemele kodum )
<?php  

                                            $sorgu = $baglanti->prepare("SELECT COUNT(*) FROM orders where status != 'Sıraya Alındı' ");
                                            $sorgu->execute();
                                            $num = $sorgu->fetchColumn(); /* KAYIT SAYISI */

                                            $sayfada =11;
                                            $toplam_sayfa = ceil($num / $sayfada);
                                            $sayfa = isset($_GET['sayfa']) ? (int) $_GET['sayfa'] : 1;
                                            if($sayfa < 1) $sayfa = 1;
                                            if($sayfa > $toplam_sayfa) $sayfa = $toplam_sayfa;

                                            $limit = ($sayfa - 1) * $sayfada;
                                    if ($num > 0) {

                                            $sth = $baglanti->prepare("SELECT * FROM orders where status != 'Sıraya Alındı' ORDER BY id DESC LIMIT " . $limit . ", " . $sayfada );
                                            $sth->execute();
                                            $result = $sth->fetchAll(PDO::FETCH_ASSOC);
                                            for ($i=0; $i <count($result); $i++) {
                                                echo '
                                                        <tr>
                                                            <th scope="row">'.$result[$i]['id'].'</th>
                                                            <td>'. $result[$i]['service_name'].'</td>
                                                            <td>'.$result[$i]['user_link'].'</td>
                                                            <td>'.$result[$i]['api_name'].'</td>
                                                            <td>'.$result[$i]['user'].'</td>
                                                            <td>'.$result[$i]['quantity'].'</td>
                                                            <td>'.$result[$i]['price'].' <i class="fa fa-try"></i></td>
                                                            <td>'.$result[$i]['status'].'</td>
                                                            <td>'.$date.'</td>
                                                        </tr>
                                                ';
                                            }

                                            $sayfa_goster = 11; // gösterilecek sayfa sayısı
                                            
                                            $en_az_orta = ceil($sayfa_goster/2);
                                            $en_fazla_orta = ($toplam_sayfa+1) - $en_az_orta;
                                            
                                            $sayfa_orta = $sayfa;
                                            if($sayfa_orta < $en_az_orta) $sayfa_orta = $en_az_orta;
                                            if($sayfa_orta > $en_fazla_orta) $sayfa_orta = $en_fazla_orta;
                                            
                                            $sol_sayfalar = round($sayfa_orta - (($sayfa_goster-1) / 2));
                                            $sag_sayfalar = round((($sayfa_goster-1) / 2) + $sayfa_orta);
                                            
                                            if($sol_sayfalar < 1) $sol_sayfalar = 1;
                                            if($sag_sayfalar > $toplam_sayfa) $sag_sayfalar = $toplam_sayfa;
                                            
                                            if($sayfa != 1) echo ' <a href="?sayfa=1"><<İlk sayfa </a> ';
                                            if($sayfa != 1) echo ' <a href="?sayfa='.($sayfa-1).'"><Önceki - </a> ';
                                            
                                            for($s = $sol_sayfalar; $s <= $sag_sayfalar; $s++) {
                                                if($sayfa == $s) {
                                                    echo '[' . $s . '] ';
                                                } else {
                                                    echo '<a href="?sayfa='.$s.'">'.$s." ".'</a> ';
                                                }
                                            }
                                            
                                            if($sayfa != $toplam_sayfa) echo ' <a href="?sayfa='.($sayfa+1).'"> - Sonraki></a> ';
                                            if($sayfa != $toplam_sayfa) echo ' <a href="?sayfa='.$toplam_sayfa.'"> Son sayfa>></a>';
                                        }else{
                                            echo "</tbody>
                                                        </table>
                                                <center style = 'margin-top:25px;'> Tabloda veri bulunmuyor. </center>";
                                        }
                                        ?>
Bunu internette bulup kendime göre ayarlamıştım

Tayfunun githubda paylaştığı https://bit.ly/2RmeMQR OOP/PDO ile yaptığım;

<?php
                                    $totalRecord = $db->from('kategori')
                                        ->select('count(Id) as total')
                                        ->total();
                                    $pageLimit = 10;
                                    $pageParam = 'sayfa';
                                    $pagination = $db->pagination($totalRecord, $pageLimit, $pageParam);
                                    $query = $db->from('kategori')
                                        ->orderby('Id', 'ASC')
                                        ->limit($pagination['start'], $pagination['limit'])
                                        ->all();
                                        for ($i = 0; $i < count($query); $i++) {
                                            echo '
                                                   <tr style="text-align: center;">
                                                        <td>' .$query[$i]['Id']. '</td>
                                                        <td>' .$query[$i]['KategoriAdi'].'</td>
                                                        <td>' .$query[$i]['KategoriNo'].'</td>
                                                        <td><a href="kategoriduzenle.php?id=' .$query[$i]['Id']. '" > <button  type="submit" class="btn btn-info btn-fill" >Düzenle</button></td></a>
                                                      
                                                   </tr>';
                                        }
                                        echo $db->showPagination('?'.$pageParam.'=[page]');
                                    ?>
Tabii ki bu kodlar çoğu kişiye göre çok acemi ama bir yerden sonra kendini bir şeyler kodlayarak geliştirebiliyorsun.

Tayfunun derslerini UYGULAYARAK bitirip mantığını anladıktan sonra bir şeyler kodlamaya çalışırsan bu şekilde bir script kodlayabileceğini düşünüyorum.
Çok teşekkürler genel yoğunluk Tayfun Erbilen'den yana bismillah diyerek başlayacağım artık inşallah istediklerimi yapabilirim



ResimBox adlı üyeden alıntı: mesajı görüntüle
Çok bilgisiz isen Volkan hocayı önerebilirim. Ben sıkılıyorum malesef Volkan Alakent'i izlerken. Sürekli ileri sarmak zorunda kalıyorum. Ama kendisi de zaten kursun en başında belirtiyor. Hiç ama hiç bilmeyene göre hazırlamış kursu ve malesef eğitim sonunda proje uygulamamış. (Örnek uygulama projesiyle daha mantıklı bir şekilde öğrenebiliyorsunuz.)
Bir önceki mesajımda detaylıca belirttim. Tekrar etmek istemem ama alabiliyorsanız dördünü de alın. Özellikle çok yeni ve bilgisizseniz, ilk olarak Volkan Alakent'i alın. Sonrasında da üzerine cila gibi gelecek olan Tayfun Erbilen'i. Ama Emrah ile İlyas hoca da kötü değil. Konuları ve örnekleri gayet güzel anlaşılıyor. Yine de seçim sizin.
Çok teşekkürler



Emrah Hocanın kursuna kayıt oldum inşallah hayırlısı olur diğer değerli hocalarımızın kurslarında temel Html eğitimim olmadığı için alamadım Emrah hocanın kursunu bitirdikten sonra Tayfun hocanın derslerini alacağım Allah utandırmasın değerli yorumlarınız benim için çok önemliydi yorum yapan herkese tekrardan teşekkür ederim