Web dilleri
Bence bu konu tartışmaya çok açık. dedikleriniz doğru algoritma mantığı olan bir kişi php yazabilir. ama benim kastedmek istediğim konu farklı :
Şöyle Ele Alalım :
- Php yi , görsel bir programda degilde. pine da yazdığımızı ele alalım.
- Satır satır kod ile sayfa tasarlıyorsunuz yani.
- Php yazarken aralarda ne kullanırsınız. ekranda çıkması istenen şeyler için Print komutu vardır. veya <form> kullanırsınız bunun farklı metodları vardır get post gibi.
- Ve php kodlarını geliştirirken C dilinceki komutları kullnırsınız veya ona yakın şeyleri.
Php öğrenmek istiyen bir kişi. Php de sayfa kodlarken yine tekrarlıyorum kodların tamamını elle yazdıgını var sayıyorum. Peki bu kişi hiç bir şekilde C bilmiyor ise , sizce nasıl öğrene bilir.
- Ben söyliyim. bakar kodlara, sonra yine bakar , bakar bakar bakar.... bu şekilde kısır döngüye girer gider. daha sonra ne yapar kodların içindeki komutların ne işe yaradığını öğrenmeye başlar. bu kodlar nelerdir. çoğunluğu C komutlarından oluşan kodlar. tamam olay algoritma ilede ilgilide , ama sadece algotirma yetmez. ben bunu anlamak istemiştim.
Bu olay tartışmaya çok açık dediğim gibi ; Herkes farklı bir şeyi savuna bilir. veya şöyle söyliyim. indirirsin macromedia nın Dreamveawer MX v7.0 sürümünü ( Trial ), daha sonra açtıgında html degilde php yi seçersin , bi buton atarsın bir resim koyarsın sonrada File / Save , kaydedersin. işte kişi bu şekildede php de sayfa yapmış oldugunu zaneder. ama dizayn veya web programcılığı bu degildir. çok daha komplike bir iştir.
Web Programcılığı bir kaç arkadaşın dediği gibi , çok farklı bir sektör çok farklı bir iştir.
Bukadar şey yazdığıma bakmayın. Ben php konusunda çok az bir bilgiye sahip olan bir kişiyim. sadece üni. de bizim php ve perl dersi var orada görüyoruz. daha önceden bilmezdim. şimdi ise php hakkında tek bilgiğim şeyler , mysql üzerinde table yaratma php den msql e bağlanma query falan filan. Bu işin öyle değişik noktaları öyle değişik konuları varki.
Neyse fazla şişirmeyeyim konuyu. Bir kişinin Php ile sayfa tasarlaması için mutlaka C bilmesi gerekli.
Hala İtirazı ve karşı bir görüşü olan varmı ? Merakla Bekliyorum...
Kolay Gelsin...
Şöyle Ele Alalım :
- Php yi , görsel bir programda degilde. pine da yazdığımızı ele alalım.
- Satır satır kod ile sayfa tasarlıyorsunuz yani.
- Php yazarken aralarda ne kullanırsınız. ekranda çıkması istenen şeyler için Print komutu vardır. veya <form> kullanırsınız bunun farklı metodları vardır get post gibi.
- Ve php kodlarını geliştirirken C dilinceki komutları kullnırsınız veya ona yakın şeyleri.
Php öğrenmek istiyen bir kişi. Php de sayfa kodlarken yine tekrarlıyorum kodların tamamını elle yazdıgını var sayıyorum. Peki bu kişi hiç bir şekilde C bilmiyor ise , sizce nasıl öğrene bilir.
- Ben söyliyim. bakar kodlara, sonra yine bakar , bakar bakar bakar.... bu şekilde kısır döngüye girer gider. daha sonra ne yapar kodların içindeki komutların ne işe yaradığını öğrenmeye başlar. bu kodlar nelerdir. çoğunluğu C komutlarından oluşan kodlar. tamam olay algoritma ilede ilgilide , ama sadece algotirma yetmez. ben bunu anlamak istemiştim.
Bu olay tartışmaya çok açık dediğim gibi ; Herkes farklı bir şeyi savuna bilir. veya şöyle söyliyim. indirirsin macromedia nın Dreamveawer MX v7.0 sürümünü ( Trial ), daha sonra açtıgında html degilde php yi seçersin , bi buton atarsın bir resim koyarsın sonrada File / Save , kaydedersin. işte kişi bu şekildede php de sayfa yapmış oldugunu zaneder. ama dizayn veya web programcılığı bu degildir. çok daha komplike bir iştir.
Web Programcılığı bir kaç arkadaşın dediği gibi , çok farklı bir sektör çok farklı bir iştir.
Bukadar şey yazdığıma bakmayın. Ben php konusunda çok az bir bilgiye sahip olan bir kişiyim. sadece üni. de bizim php ve perl dersi var orada görüyoruz. daha önceden bilmezdim. şimdi ise php hakkında tek bilgiğim şeyler , mysql üzerinde table yaratma php den msql e bağlanma query falan filan. Bu işin öyle değişik noktaları öyle değişik konuları varki.
Neyse fazla şişirmeyeyim konuyu. Bir kişinin Php ile sayfa tasarlaması için mutlaka C bilmesi gerekli.
Hala İtirazı ve karşı bir görüşü olan varmı ? Merakla Bekliyorum...
Kolay Gelsin...
php sayfa tasarlama dili değildir, sayfa tasarlama dili html dir.Php yi , görsel bir programda degilde. pine da yazdığımızı ele alalım.
- Satır satır kod ile sayfa tasarlıyorsunuz yani.
dreamweaver da php yazmakla notepad le php yazmak açısından hiç bi fark yoktur, dw sadece kodları renklendirir.
(Bir tek if else blokları ekleyebiliyor zaten onu da kullanan pek yok)
Dediğim gibi farkı olan tasarımdadır ki o da html le ilgili bi konu
Bunun yanında dw de php ile ilgili sürükle bırak yapacak herhangi bi durum yoktur ve olay döküman aç ve kaydetten ibarette değildir.
C bazı dillerin kaynak noktası olabilir, c bilen biri rahatlıkla diğer
programlara geçiş yapabilir, ve ezberle fonksiyonları kullanan birine
nazaran neyin ne olduğunu bilerek çalışabilir ama illaki bunu
öğreneceksin kardeşim demenin ne manası var bi anlam veremiyorum.
Bu cümle açıklanmaya ihtiyaç duyuyor. Şu şu çok karışıktır ve C bilmeyi gerektirir diyin tamam diyeyim.Bu işin öyle değişik noktaları öyle değişik konuları varki.
Hakkı Öcal diyorki;
C/C++, Pascal, hatta Visual Basic bilen kişiler için PHP öğrenmek hemen hemen bir öğleden sonrayı ayırmak suretiyle yapılabilecek bir iştir. Bu dillere aşina olmayanlar ise belki bir kaç öğleden sonralarını ayırmak zorunda kalabilirler! PHP, bir Script dilidir; yani kodları düz yazı dosyaları halinde kaydedilir ve kullanılacağı ortamda bir yorumlayıcı tarafından yorumlanır. Bu, PHP ile yazacağınız programları, derlemek yani ortaya bir EXE veya çalıştırılabilir başka bir dosya çıkartmaya gerek olmadığı anlamına gelir. Fakat PHP Script'lerinizi çalıştırabilmek için bu dili bilen bir programa ihtiyacınız vardır. Bu programın tek başına (komut istemci penceresinde veya terminal ekranında) çalışması mümkün olduğu gibi, Web Server tarafından da çalıştırılabilir olması gerekir. Başka bir deyişle Web Sunucu programının PHP anlar hale getirilmesini sağlamak zorundayız.
- sarp_halit
- Üye
- Mesajlar: 241
- Kayıt: 17 Ara 2003 04:30
- Konum: Cennet Fethiye
- İletişim:
İlle de ASP
Arkadaşlar, değerli hocalarımız ...
Php iyi güzel ve hızlı olabilir ama ASP nin nimetleri de göz ardı edilemez bence. Eğer VBasic biliyorsanız çok basit gelecektir. ASP de hazır olarak gelen functionları PHP de yeniden yazmaya çalışarak zaman kaybına yer vermemek gerekir bence. Yazma kolaylığı açısından da her zaman ASP derim. Iyi bir sunucu bulduktan sonra
Microsoft a ben de gıcığım ama her zaman kolaylıktan yanayım. Aslında Delphi gibi görsel bir dil varken halen Turbo Pascal ile uğraşıyorum ama ..
Php iyi güzel ve hızlı olabilir ama ASP nin nimetleri de göz ardı edilemez bence. Eğer VBasic biliyorsanız çok basit gelecektir. ASP de hazır olarak gelen functionları PHP de yeniden yazmaya çalışarak zaman kaybına yer vermemek gerekir bence. Yazma kolaylığı açısından da her zaman ASP derim. Iyi bir sunucu bulduktan sonra
Microsoft a ben de gıcığım ama her zaman kolaylıktan yanayım. Aslında Delphi gibi görsel bir dil varken halen Turbo Pascal ile uğraşıyorum ama ..
Fethiye den herkese sevgiler ...
X))@:>
X))@:>
Ben ben ben ben ben....m4st3rmus yazdı:Hala İtirazı ve karşı bir görüşü olan varmı ? Merakla Bekliyorum...
@hüsonet hocam diğer sayfada bir yazı yazmış syntex alışkanlığıyla ilgili.. o kunuda sonuna kadar katılıyorum ama ,dil dildir.
eskidende C bilmek için assembly öğrenmek lazım derlerdi. o zaman hadi PHP'den önce C ondan öncede assembly öğren. kodlarını MOV, JMP vb.. ile yaz.
bunlar birbirlerine bağlı zincir halkaları değil, tabanları ortak bir yere bağlı paralel zincirler.
Geçen Yıl PHP+MySQL Konusunda Erciyes Universitesinde Bi Seminer Vermiştim o zaman bu dilleri bayağı bi araştırdım
Hüsonet Demişki ASP Döküman ve script çok
Bence PHP Script piyasada daha fazla biraz araştırırsanız
hotscript.com
sourceforge.net
zend.com
php.net
planet-source-code.com
adreslerinde yüzlerce hazır script bulabilirsinizi ayrıca PHP Hız olarak gerçekten asp'ye çok fark atar(Bide Zend Optimizer Kullanırsanız). Web Sunucunuz APACHE Databse Sunucusuda MySQL İse Önünde hiçkimse duramaz (Bu Konuda İstatistikler vardı elimde bulabilirsem buraya eklerim)
Ama asp.NET nasıdır onu bilemem tabii
ayrıca PHP platformdan tamamen bağımsızdır Windowsta yazdığınızı Linux
,Unix vs işletim sistemlerinde rahatlıklla kullanabilirsiniz
Birçok veritabanınıda destekler MySQL,SqlSERVER, Interbase ,PostreSQL vs. Aklınıza ne gelirse
Ayrıca PHP deki Class Yapısı sayesinde OOP diller Sınıfına girdi
Jsp ye gelince
JSP gerçekten güçlü ama, Çok yavaş
Ben daha önce TOMCAT üzerinde denedim .Hele O Ilk derlemesi yokmu??
bekle babam bekle
bide CFM var cold fusion
Bu Gerçekten harika bir dil, birçok veritabanına aynı kod Yapısıyla ulaşabiliyorsunuz ama Çok PAHALI
Arkadaşlar PHP Geleceği Olan bir dil
Asp Microsoft'un
Siz Karar verin
Hüsonet Demişki ASP Döküman ve script çok
Bence PHP Script piyasada daha fazla biraz araştırırsanız
hotscript.com
sourceforge.net
zend.com
php.net
planet-source-code.com
adreslerinde yüzlerce hazır script bulabilirsinizi ayrıca PHP Hız olarak gerçekten asp'ye çok fark atar(Bide Zend Optimizer Kullanırsanız). Web Sunucunuz APACHE Databse Sunucusuda MySQL İse Önünde hiçkimse duramaz (Bu Konuda İstatistikler vardı elimde bulabilirsem buraya eklerim)
Ama asp.NET nasıdır onu bilemem tabii
ayrıca PHP platformdan tamamen bağımsızdır Windowsta yazdığınızı Linux
,Unix vs işletim sistemlerinde rahatlıklla kullanabilirsiniz
Birçok veritabanınıda destekler MySQL,SqlSERVER, Interbase ,PostreSQL vs. Aklınıza ne gelirse
Ayrıca PHP deki Class Yapısı sayesinde OOP diller Sınıfına girdi
Jsp ye gelince
JSP gerçekten güçlü ama, Çok yavaş
Ben daha önce TOMCAT üzerinde denedim .Hele O Ilk derlemesi yokmu??
bekle babam bekle
bide CFM var cold fusion
Bu Gerçekten harika bir dil, birçok veritabanına aynı kod Yapısıyla ulaşabiliyorsunuz ama Çok PAHALI
Arkadaşlar PHP Geleceği Olan bir dil
Asp Microsoft'un
Siz Karar verin
Bize iyilik yaraşır.
Size Kesinlikle katılmıyorumm4st3rmus yazdı: Neyse fazla şişirmeyeyim konuyu. Bir kişinin Php ile sayfa tasarlaması için mutlaka C bilmesi gerekli.
Hala İtirazı ve karşı bir görüşü olan varmı ? Merakla Bekliyorum...
Kolay Gelsin...
Ne Alakası Var Kesinlikle C Bilmesi Bilmem ne
Çok saçma bi sonuca varmışın nasıl vardın bu sonuca bilmiyorum ama
Bize iyilik yaraşır.
Bana sorarsanız php c ye benzediği kadar yazım kolaylığı olarak delphiye de benzemektedir. Ayrıca programcının dil bilmek diye bir takıntısı olmaz! Algoritma ve yapılacak işi bildikten sonra gerisi gelir. Yok bir foksiyona mı ihtiyacı var? helpten bulur, kullanır. Şunu da teslim etmek lazım ki php de c den gelen bir çok fonksiyon bulunur. Böyle olması c bilmeyi gerektirmez kanaatindeyim.
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Evet.
Arkadaşlar bende fikrimi fikirlerimi söylemek istiyorum. dil dile benzer. algoritma kişiden kişiye dilden dile benzer. Fonsiyon isimleri birbirine benzer. Php Cye benzer yada asp vbasic e benzer.
Elimizde iki kişi olsun yok 4 kişi olsun. ikisi asp ikisi php öğrenecek.
guruplara ayırdık bak işte algoritma
bu iki guruptan biri asp biri php olsun. asp öğreneceklerin biri vbasic diğeri asp öğrensin. aynı şekilde diğer gurup yani php öğrenecekleri c öğrensin ve php öğrensin.
Şimdi Bakıyorum. vbasic öğrenen zaman harcadı. bu zamanda asp öğrenen asp yi öğrendi. Ama vbasic öğrenen biraz çalıştı kısa zamanda asp yi öğrendi. sadece zaman.
Diğer taraftan php öğrenenler biri C öğreniyor. biri php. Php öğrenen kısa sürede öğrendi. C öğrenen ise uzun sürede öğrendi diyelim. Yada php öğrenen kadar sürede öğrensin. Geçti php ye onu çok kısa sürede öğrenir (web programlama mantığını biliyosa).
C öğrenmiş kişinin php öğrenmiş kişiden daha iyi bildiği şey
örnek olarak:
mesela bir class yazılacak. O zaman ne olucak php bilen bence zorlanır. Ama C bilen daha kolay class yazar. Şahsen benim fikrim. Ben bunu yaşıyorum. Çünkü ben C bilmiyorum Php biliyorum. Aradaki fark bu.
Gelelim ASP ye onda vbasic öğrendik te asp te çok fazla yararı olmadı. ikisinide biliyorum ama ne yazma kolaylığı nede algoritma olarak C nin php ye yada Php nin C ye yakın olduğu kadar yakın değil.
Hız konusunda ve platform konusunda değerlendirirsek. asp php ile kıyaslanamaz. dot net onu bilemem bak. bana biraz yabancı. ama platform olayı olduğu için şimdilik dursun. fırsat buldukça gördüğümüz makalelere bakarız. sun gibi bi firma chilisoft yaptığı gibi dotnetsoft yaparsa o zaman belki bakarız dot nete.
yaa m4st3rmus kardeşim. ben C bilmiyorum php yi nerden biliyorum. (yoksa ben C mi biliyorum).
Ne diyecektim. Kısaca böyle. daha kısa yazsaydım aslında daha açıklayıcı bişeyler yazardım heralde...
Arkadaşlar bende fikrimi fikirlerimi söylemek istiyorum. dil dile benzer. algoritma kişiden kişiye dilden dile benzer. Fonsiyon isimleri birbirine benzer. Php Cye benzer yada asp vbasic e benzer.
Elimizde iki kişi olsun yok 4 kişi olsun. ikisi asp ikisi php öğrenecek.
guruplara ayırdık bak işte algoritma
bu iki guruptan biri asp biri php olsun. asp öğreneceklerin biri vbasic diğeri asp öğrensin. aynı şekilde diğer gurup yani php öğrenecekleri c öğrensin ve php öğrensin.
Şimdi Bakıyorum. vbasic öğrenen zaman harcadı. bu zamanda asp öğrenen asp yi öğrendi. Ama vbasic öğrenen biraz çalıştı kısa zamanda asp yi öğrendi. sadece zaman.
Diğer taraftan php öğrenenler biri C öğreniyor. biri php. Php öğrenen kısa sürede öğrendi. C öğrenen ise uzun sürede öğrendi diyelim. Yada php öğrenen kadar sürede öğrensin. Geçti php ye onu çok kısa sürede öğrenir (web programlama mantığını biliyosa).
C öğrenmiş kişinin php öğrenmiş kişiden daha iyi bildiği şey
örnek olarak:
mesela bir class yazılacak. O zaman ne olucak php bilen bence zorlanır. Ama C bilen daha kolay class yazar. Şahsen benim fikrim. Ben bunu yaşıyorum. Çünkü ben C bilmiyorum Php biliyorum. Aradaki fark bu.
Gelelim ASP ye onda vbasic öğrendik te asp te çok fazla yararı olmadı. ikisinide biliyorum ama ne yazma kolaylığı nede algoritma olarak C nin php ye yada Php nin C ye yakın olduğu kadar yakın değil.
Hız konusunda ve platform konusunda değerlendirirsek. asp php ile kıyaslanamaz. dot net onu bilemem bak. bana biraz yabancı. ama platform olayı olduğu için şimdilik dursun. fırsat buldukça gördüğümüz makalelere bakarız. sun gibi bi firma chilisoft yaptığı gibi dotnetsoft yaparsa o zaman belki bakarız dot nete.
yaa m4st3rmus kardeşim. ben C bilmiyorum php yi nerden biliyorum. (yoksa ben C mi biliyorum).
Ne diyecektim. Kısaca böyle. daha kısa yazsaydım aslında daha açıklayıcı bişeyler yazardım heralde...
Bir düzeltme yapmak istiyorum. C Yapısal bir programlama dilidir. O yüzden Class yazılamaz.mesela bir class yazılacak. O zaman ne olucak php bilen bence zorlanır. Ama C bilen daha kolay class yazar. Şahsen benim fikrim. Ben bunu yaşıyorum. Çünkü ben C bilmiyorum Php biliyorum. Aradaki fark bu.
Kolay Gelsin...
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
-
- Üye
- Mesajlar: 53
- Kayıt: 26 May 2004 11:15
- Konum: Gaziantep
- İletişim:
Tartışmaya biraz geç katıldım ama üzerinde ısrarla durulan bir konunun benimde kafama yatmadığını söylemek isterim.
Bir kere C ile PHP'nin hiç ortak bir yanını göremiyorum. Hem de hiç... Sadece Syntax benzerliği var ki bunlar if, while, for gibi komutlardan ibaret ve bunları birisine atıyorum 1 günde öğretebilirsiniz. (Hatta çoğu insan bunları öğrenmeye vakit bile harcamaz, yazarken öğrenirim diye düşünür)
PHP öğrenmesi basit bir dildir. Bir hafta da neye yaradığını, benzediğini ve ufak tefek kodlamayı her isteyen insan yapabilir.
Java'ya gelince orada da bi kavram karmaşası yaşanıyor sanırım.
Bir kere Java ile JavaScript'in hiç bir benzer yanı yok. Daha doğrusu C PHP'ye ne kadar benzerse, bu diller de birbirine o kadar benzer. (Yine aynı tartışma)
Java derken aslında javanın 3 kategoriye ayrıldığını bilmek gerekiyor
* J2EE , Enterprise
* J2ME, Micro Edition
* J2SE, Masaüstü
Web programlama kısmını ilgilendiren ise aslında J2EE kısmı.. Yani Servlet, JSP, EJB teknolojileri. Bunların öğrenimi ise ne C bilmekle hallolacak bi şey ne de başka bi şey bilmekle..
Tamamen apayrı bir mantığı var ve herkesin ortak görüşü tek kişinin kodlayamayacağı kadar zor bir mantığı var.Zaten server taraflı java teknolojileri ancak büyük projelere daha uygun düşüyor. (Dağıtık yapı, birden fazla istemci türü v.s.)
.NET'e gelince onun web ayağı ise ASP.NET. O da aslında oldukça güçlü bir alternatif, çünkü Visual Studio ile ASP sayfaları Visual Basic formları tasarlanır gibi tasarlanabiliyor.
Ama ASP.NET'in aslında asıl gücü .NET'in bir parçası olması. .NEt ile gelen platform olma avantajı (bkz :Java), geniş sınıf kütüphanesi, birden fazla dilde çalışma desteği v.s.
Yalnız ASP.NET şu an halen Microsoft platformlarında çalışabiliyor sadece. MONO projesi henüz ne aşamada bilmiyorum ama tam olarak bitmediği kesin, belki biterse .NET projeleri Linux altında da çalışabilecek.
Elhasıl : Tercihim esnek yapısı, open source olması, güçlü özellikleri ile PHP
En dip not : İlk mesajımda çok uzattım. Bundan sonra daha kısa olacaktır. Teşekkürler.
Bir kere C ile PHP'nin hiç ortak bir yanını göremiyorum. Hem de hiç... Sadece Syntax benzerliği var ki bunlar if, while, for gibi komutlardan ibaret ve bunları birisine atıyorum 1 günde öğretebilirsiniz. (Hatta çoğu insan bunları öğrenmeye vakit bile harcamaz, yazarken öğrenirim diye düşünür)
PHP öğrenmesi basit bir dildir. Bir hafta da neye yaradığını, benzediğini ve ufak tefek kodlamayı her isteyen insan yapabilir.
Java'ya gelince orada da bi kavram karmaşası yaşanıyor sanırım.
Bir kere Java ile JavaScript'in hiç bir benzer yanı yok. Daha doğrusu C PHP'ye ne kadar benzerse, bu diller de birbirine o kadar benzer. (Yine aynı tartışma)
Java derken aslında javanın 3 kategoriye ayrıldığını bilmek gerekiyor
* J2EE , Enterprise
* J2ME, Micro Edition
* J2SE, Masaüstü
Web programlama kısmını ilgilendiren ise aslında J2EE kısmı.. Yani Servlet, JSP, EJB teknolojileri. Bunların öğrenimi ise ne C bilmekle hallolacak bi şey ne de başka bi şey bilmekle..
Tamamen apayrı bir mantığı var ve herkesin ortak görüşü tek kişinin kodlayamayacağı kadar zor bir mantığı var.Zaten server taraflı java teknolojileri ancak büyük projelere daha uygun düşüyor. (Dağıtık yapı, birden fazla istemci türü v.s.)
.NET'e gelince onun web ayağı ise ASP.NET. O da aslında oldukça güçlü bir alternatif, çünkü Visual Studio ile ASP sayfaları Visual Basic formları tasarlanır gibi tasarlanabiliyor.
Ama ASP.NET'in aslında asıl gücü .NET'in bir parçası olması. .NEt ile gelen platform olma avantajı (bkz :Java), geniş sınıf kütüphanesi, birden fazla dilde çalışma desteği v.s.
Yalnız ASP.NET şu an halen Microsoft platformlarında çalışabiliyor sadece. MONO projesi henüz ne aşamada bilmiyorum ama tam olarak bitmediği kesin, belki biterse .NET projeleri Linux altında da çalışabilecek.
Elhasıl : Tercihim esnek yapısı, open source olması, güçlü özellikleri ile PHP
En dip not : İlk mesajımda çok uzattım. Bundan sonra daha kısa olacaktır. Teşekkürler.