• 21-01-2025, 07:04:33
    #1
    Merhaba arkadaşlar, Aklımda şimdilik basit ileride belki daha komplike olacak bir projem var. Sıralama şu şekilde.

    1. Basit Arayüz Tasarımı (Bootstrap).
    2. Header altı container da Search box veya selector (Şehir). + (belki direk otel ismi aratımı).
    3. Seçilen Şehirde ki otellerin, tatil köylerinin veya pansiyonların listesi.
    4. Tıklanıldığında yorumlar ve değerlendirmeler.

    Herhangi bir üyelik işlemi olmayacak. Yönetim paneli olursa sadece "sponsor oteller" şeklinde "box" olarak sıralanan sonuçlar arasında ekleme şeklinde olabilir. Makale ekleme fiyatı çok artıracaksa eklemeye gerek yok /blog dizinine basit bir cms kurup devam edebilirim.

    Bütün iş zaten Google API places ve reviews (yorumlar) kısmında olacak biz sadece ziyaretçilere düzenli ve kullanışlı bir sonuç vereceğiz.

    Uçuk fiyat verecek arkadaşlar hiç yazmasın. Kodlama geliştirilebilir olması çok önemli basit ve temiz...

    Yapacağımız iş bunu kendi sitemizde uygulayacağız. Tarih, rezervasyon vb olmayacak sadece places ve değerlendirmeler.

  • 21-01-2025, 07:11:38
    #2
    Şimdi hocam geliştirilebilir temiz kod istiyorsun. Yönetim paneli ve hoş bi arayüz istiyorsun. Konuyada basit diyerek başlıyorsun.
    Kendi yaptığın işi basite almıyorsan aldığı işide ciddiyetle yapacak birisini istiyorsan profilimde numaram var ulaşabilirsin.
    Temiz iş yaparım ona göre de saatlik çalışma ücretim vardır. İlgilenirsen profilimde numaram var.
    İyi Çalışmalar dilerim.
  • 21-01-2025, 07:36:19
    #3
    cgrmetin adlı üyeden alıntı: mesajı görüntüle
    Şimdi hocam geliştirilebilir temiz kod istiyorsun. Yönetim paneli ve hoş bi arayüz istiyorsun. Konuyada basit diyerek başlıyorsun.
    Kendi yaptığın işi basite almıyorsan aldığı işide ciddiyetle yapacak birisini istiyorsan profilimde numaram var ulaşabilirsin.
    Temiz iş yaparım ona göre de saatlik çalışma ücretim vardır. İlgilenirsen profilimde numaram var.
    İyi Çalışmalar dilerim.
    Hocam Başlıkta belirttiğim üzere bu bir startup Beta bile olmayacak. basit dememin sebebi çok komplike birşey değil. Admin paneli kısmında sadece sponsor oteller dedim iyi okuduysanız.

    Ayrıca basit dediğim...Sizce bunlar olmadığı için basit demiş olabilir miyim?

    Veritabanı bağlantısı olarak sadece "Sponsor Oteller" eklenebilir. O da olmasa zaten HTML 'in içine JS gömülecek sadece İlan açtım diye kör cahil değiliz
  • 21-01-2025, 07:44:28
    #4
    dudbox adlı üyeden alıntı: mesajı görüntüle
    Hocam Başlıkta belirttiğim üzere bu bir startup Beta bile olmayacak. basit dememin sebebi çok komplike birşey değil. Admin paneli kısmında sadece sponsor oteller dedim iyi okuduysanız.

    Ayrıca basit dediğim...Sizce bunlar olmadığı için basit demiş olabilir miyim?

    Veritabanı bağlantısı olarak sadece "Sponsor Oteller" eklenebilir. O da olmasa zaten HTML 'in içine JS gömülecek sadece
    Hocam envatodan tema seçersin benim premium'um var indirir özelleştirir kullanırız. Bu kısım sana uyguna gelir. Panel ksmıda dert değil kolayca çıkar. Güvenli olmas ve api bilgilerinin başkaları tarafından kullanılmaması için search işlemlerinin tamamı backend de yapılmalı buda sorun değil. Buraya kadarki kısım 1 günlük bilemedin 1.5 günlük iş. Seo uyumlu url yönetimi gibi konulara hiç girmemişsin ama yaptırmak istiyorsan buda yaklaşık 1 günlük iş.
    Geliştirilebilir kod dediğin zaman mimari yapılar ve design pattern ler işin içerisine girer daha önce bu kavramları durdun mu bilmiyorum. Bu yapının kurulması başlı başına en az 1-2 günlük iş zaten.

    Bu yapıyı kurmazsan ne olur. İleride eklenecek her özellik için ben yada başkası parça parça kendine göre kod yazar. 4-5 update den sonra kod makarnaya döner yeniden yazdırmak zorunda kalırsın.
    Sen bunlara göre seçimini yap istediğin gibi kodlarım ben projeni.
  • 21-01-2025, 07:50:50
    #5
    cgrmetin adlı üyeden alıntı: mesajı görüntüle
    Hocam envatodan tema seçersin benim premium'um var indirir özelleştirir kullanırız. Bu kısım sana uyguna gelir. Panel ksmıda dert değil kolayca çıkar. Güvenli olmas ve api bilgilerinin başkaları tarafından kullanılmaması için search işlemlerinin tamamı backend de yapılmalı buda sorun değil. Buraya kadarki kısım 1 günlük bilemedin 1.5 günlük iş. Seo uyumlu url yönetimi gibi konulara hiç girmemişsin ama yaptırmak istiyorsan buda yaklaşık 1 günlük iş.
    Geliştirilebilir kod dediğin zaman mimari yapılar ve design pattern ler işin içerisine girer daha önce bu kavramları durdun mu bilmiyorum. Bu yapının kurulması başlı başına en az 1-2 günlük iş zaten.

    Bu yapıyı kurmazsan ne olur. İleride eklenecek her özellik için ben yada başkası parça parça kendine göre kod yazar. 4-5 update den sonra kod makarnaya döner yeniden yazdırmak zorunda kalırsın.
    Sen bunlara göre seçimini yap istediğin gibi kodlarım ben projeni.
    Anladım hocam siz Sef url yapacaksınız tıklanıldığında direk browser da seçilen otelin adını url olarak alacaksınız ve google'a indexleteceksiniz. Gayet güzel bana özelden bir fiyat verin hocam isterseniz.

    Not: Ücret konusunda anlaşılamamıştır, Saatlik 30 dolar günlük 8 saat baz alınarak ortalama 3 gün bitirme süresi ortalama fiyat: 22.426,49 Türk Lirası fazla gelmiştir.

    <?php
    $apiKey = 'YOUR_API_KEY';
    
    // Şehir parametresini al (sef url'den geliyor)
    $city = isset($_GET['city']) ? htmlspecialchars($_GET['city']) : '';
    
    // Google Places API ile otel verisini al
    $url = "https://maps.googleapis.com/maps/api/place/textsearch/json?query=hotels+in+{$city}&key={$apiKey}";
    $response = file_get_contents($url);
    $hotels = json_decode($response, true);
    
    if (empty($hotels['results'])) {
        echo "<h1>'{$city}' şehrinde otel bulunamadı.</h1>";
    } else {
        echo "<h1>{$city} Otelleri</h1>";
        echo "<ul>";
        foreach ($hotels['results'] as $hotel) {
            $hotelId = $hotel['place_id'];
            $hotelName = htmlspecialchars($hotel['name']);
            $sefHotelName = strtolower(str_replace(' ', '-', $hotelName)); // SEF URL için isim düzenleme
            echo "<li><a href='/otel/{$city}/{$sefHotelName}-{$hotelId}/'>{$hotelName}</a></li>";
        }
        echo "</ul>";
    }
    ?>
    <?php
    $apiKey = 'YOUR_API_KEY';
    
    // SEF URL'den gelen parametreleri al
    $city = isset($_GET['city']) ? htmlspecialchars($_GET['city']) : '';
    $hotelId = isset($_GET['hotel_id']) ? htmlspecialchars($_GET['hotel_id']) : '';
    
    // Google Places API ile otel detaylarını al
    $url = "https://maps.googleapis.com/maps/api/place/details/json?place_id={$hotelId}&fields=name,reviews,rating&key={$apiKey}";
    $response = file_get_contents($url);
    $hotelDetails = json_decode($response, true);
    
    if (!empty($hotelDetails['result'])) {
        echo "<h1>" . htmlspecialchars($hotelDetails['result']['name']) . "</h1>";
        echo "<p>Puan: " . $hotelDetails['result']['rating'] . "/5</p>";
    
        echo "<h2>Yorumlar:</h2><ul>";
        foreach ($hotelDetails['result']['reviews'] as $review) {
            echo "<li><strong>Puan: " . $review['rating'] . "/5</strong><br>" . htmlspecialchars($review['text']) . "</li>";
        }
        echo "</ul>";
    } else {
        echo "<p>Otel bilgisi bulunamadı.</p>";
    }
    ?>
    Bu kodlar üzerinde de düzenleme sağlanabilir ve gerçekçi fiyat verecek arkadaşlar yazabilirler.

    Edit: Arayışımız Devam ediyor...
  • 21-01-2025, 08:30:46
    #6
    Özel Yazılım istiyorsanız Whatsapp yoluyla ulaşın bilgi verelim.
  • 21-01-2025, 09:05:48
    #7
    bu kadar basit bir site için ne bu tantana hocam özellik başına 1000₺ uygunsa pm yazın halledelim. geceye bitmiş olur. tasarım konusu olarak da hazır tema kullanırız zaten.
    özellik (sayfa,modül,eklenti,api)
  • 21-01-2025, 09:10:35
    #8
    dudbox adlı üyeden alıntı: mesajı görüntüle
    Anladım hocam siz Sef url yapacaksınız tıklanıldığında direk browser da seçilen otelin adını url olarak alacaksınız ve google'a indexleteceksiniz. Gayet güzel bana özelden bir fiyat verin hocam isterseniz.

    Not: Ücret konusunda anlaşılamamıştır, Saatlik 30 dolar günlük 8 saat baz alınarak ortalama 3 gün bitirme süresi ortalama fiyat: 22.426,49 Türk Lirası fazla gelmiştir.

    <?php
    $apiKey = 'YOUR_API_KEY';
    
    // Şehir parametresini al (sef url'den geliyor)
    $city = isset($_GET['city']) ? htmlspecialchars($_GET['city']) : '';
    
    // Google Places API ile otel verisini al
    $url = "https://maps.googleapis.com/maps/api/place/textsearch/json?query=hotels+in+{$city}&key={$apiKey}";
    $response = file_get_contents($url);
    $hotels = json_decode($response, true);
    
    if (empty($hotels['results'])) {
        echo "<h1>'{$city}' şehrinde otel bulunamadı.</h1>";
    } else {
        echo "<h1>{$city} Otelleri</h1>";
        echo "<ul>";
        foreach ($hotels['results'] as $hotel) {
            $hotelId = $hotel['place_id'];
            $hotelName = htmlspecialchars($hotel['name']);
            $sefHotelName = strtolower(str_replace(' ', '-', $hotelName)); // SEF URL için isim düzenleme
            echo "<li><a href='/otel/{$city}/{$sefHotelName}-{$hotelId}/'>{$hotelName}</a></li>";
        }
        echo "</ul>";
    }
    ?>
    <?php
    $apiKey = 'YOUR_API_KEY';
    
    // SEF URL'den gelen parametreleri al
    $city = isset($_GET['city']) ? htmlspecialchars($_GET['city']) : '';
    $hotelId = isset($_GET['hotel_id']) ? htmlspecialchars($_GET['hotel_id']) : '';
    
    // Google Places API ile otel detaylarını al
    $url = "https://maps.googleapis.com/maps/api/place/details/json?place_id={$hotelId}&fields=name,reviews,rating&key={$apiKey}";
    $response = file_get_contents($url);
    $hotelDetails = json_decode($response, true);
    
    if (!empty($hotelDetails['result'])) {
        echo "<h1>" . htmlspecialchars($hotelDetails['result']['name']) . "</h1>";
        echo "<p>Puan: " . $hotelDetails['result']['rating'] . "/5</p>";
    
        echo "<h2>Yorumlar:</h2><ul>";
        foreach ($hotelDetails['result']['reviews'] as $review) {
            echo "<li><strong>Puan: " . $review['rating'] . "/5</strong><br>" . htmlspecialchars($review['text']) . "</li>";
        }
        echo "</ul>";
    } else {
        echo "<p>Otel bilgisi bulunamadı.</p>";
    }
    ?>
    Bu kodlar üzerinde de düzenleme sağlanabilir ve gerçekçi fiyat verecek arkadaşlar yazabilirler.

    Edit: Arayışımız Devam ediyor...
    Gel sana bi kıyak geçeyim dostum. Gidip gpt ye kod yazdırmışsında o kadarcık kodda 4 tane güvenlik açığı gördüm ben. 1 tanesi XSS diğerlerinide kodu yazan kıdemli tecrübeli arkadaşlarım mutlaka bulacaklardır.
    Bu işlerden biraz anlayan birisine XSS dersen terlemeye başlar. Öyle illet bi açıktır.

    Kodu kimin yazdığı neden önemli. aynı işi neden farklı insnalar farklı fiyatlara yaptığını görebilmen için konuya uygun daha iyi bir örnek düşünemezdim. Teşekkürler bu paylaşımın için.
  • 21-01-2025, 09:22:38
    #9
    cgrmetin adlı üyeden alıntı: mesajı görüntüle
    Gel sana bi kıyak geçeyim dostum. Gidip gpt ye kod yazdırmışsında o kadarcık kodda 4 tane güvenlik açığı gördüm ben. 1 tanesi XSS diğerlerinide kodu yazan kıdemli tecrübeli arkadaşlarım mutlaka bulacaklardır.
    Bu işlerden biraz anlayan birisine XSS dersen terlemeye başlar. Öyle illet bi açıktır.

    Kodu kimin yazdığı neden önemli. aynı işi neden farklı insnalar farklı fiyatlara yaptığını görebilmen için konuya uygun daha iyi bir örnek düşünemezdim. Teşekkürler bu paylaşımın için.
    Hocam istediğim 3 özellik var zaten r10 da gerçekten şaşırmış.. Bir arkadaş güzel yazmış olayda veritabanı bağlantısı bile yok. Biraz gerçekçi olun özelden size de yazdım gidip hintlilere yaptırırım freelancerlara çok daha uyguna...

    1. Arama kutusu (antalya, izmir vb yazılacak)
    2. Otellerin listesi çıkacak
    3. Seçilen otelin yorumları çıkacak

    her bir özellik 8 bin tl ye geliyor yani herkes istediği fiyatı vermekte özgür ama MOD arkadaşlar bu konulara bi el atarsa istenilen özelliklere göre ortalama bir fiyat politikası belirlerse çok iyi olur çünkü sanırım r10 da artık ticareti durduracağım